| /* Derived from the test case in | 
 |    http://sourceware.org/bugzilla/show_bug.cgi?id=713.  */ | 
 | #include <stdio.h> | 
 |  | 
 | static int | 
 | do_test (void) | 
 | { | 
 |   FILE *fp = fmemopen ((char *) "hello", 5, "r"); | 
 |   char buf[2]; | 
 |   char *bp = fgets (buf, sizeof (buf), fp); | 
 |   printf ("fgets: %s\n", bp == buf ? "OK" : "ERROR"); | 
 |   int res = bp != buf; | 
 |   bp = fgets_unlocked (buf, sizeof (buf), fp); | 
 |   printf ("fgets_unlocked: %s\n", bp == buf ? "OK" : "ERROR"); | 
 |   res |= bp != buf; | 
 |   return res; | 
 | } | 
 |  | 
 | #define TEST_FUNCTION do_test () | 
 | #include "../test-skeleton.c" |