Changeset 2119 for trunk/src/emx/src/lib/io/gets.c
- Timestamp:
- Jun 30, 2005, 6:50:38 AM (20 years ago)
- File:
-
- 1 edited
-
trunk/src/emx/src/lib/io/gets.c (modified) (1 diff, 1 prop)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/emx/src/lib/io/gets.c
-
Property cvs2svn:cvs-rev
changed from
1.4to1.5
r2118 r2119 9 9 #include "getputc.h" 10 10 11 char *_STD(gets )(char *buffer)11 char *_STD(gets(char *buffer) 12 12 { 13 int c;14 char *dst;13 int c; 14 char *dst; 15 15 16 dst = buffer; 17 STREAM_LOCK (stdin); 18 for (;;) 16 dst = buffer; 17 for (;;) 19 18 { 20 c = _getc_inline(stdin);21 if (c == EOF)19 (stdin); 20 if (c == EOF) 22 21 { 23 if (dst == buffer)22 if (dst == buffer) 24 23 { 25 *dst = 0; 26 STREAM_UNLOCK (stdin); 27 return NULL; 24 *dst = '\0'; 25 return NULL; 28 26 } 29 else30 27 break; 31 28 } 32 if (c == '\n')33 break;34 *dst++ = (char)c;29 if (c == '\n') 30 break; 31 *dst++ = (char)c; 35 32 } 36 STREAM_UNLOCK (stdin); 37 *dst = 0; 38 return buffer; 33 *dst = 0; 34 return buffer; 39 35 } 36 37 38 39 40 41 42 43 44 45 46 -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.
