1 #ifndef _getline_h_ 2 #define _getline_h_ 1 3 4 #include <stdio.h> 5 6 #if defined (__GNUC__) || (defined (__STDC__) && __STDC__) 7 #define __PROTO(args) args 8 #else 9 #define __PROTO(args) () 10 #endif /* GCC. */ 11 12 #define GETLINE_NO_LIMIT -1 13 14 int 15 getline __PROTO ((char **_lineptr, size_t *_n, FILE *_stream)); 16 int 17 getline_safe __PROTO ((char **_lineptr, size_t *_n, FILE *_stream, 18 int limit)); 19 int 20 getstr __PROTO ((char **_lineptr, size_t *_n, FILE *_stream, 21 char _terminator, int _offset, int limit)); 22 23 #endif /* _getline_h_ */ 24