|  | /* 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" |