117721Speter#ifndef _getline_h_
217721Speter#define _getline_h_ 1
317721Speter
417721Speter#include <stdio.h>
517721Speter
617721Speter#if defined (__GNUC__) || (defined (__STDC__) && __STDC__)
717721Speter#define __PROTO(args) args
817721Speter#else
917721Speter#define __PROTO(args) ()
1017721Speter#endif  /* GCC.  */
1117721Speter
1266525Speter#define GETLINE_NO_LIMIT -1
1366525Speter
1417721Speterint
1517721Speter  getline __PROTO ((char **_lineptr, size_t *_n, FILE *_stream));
1634461Speterint
1766525Speter  getline_safe __PROTO ((char **_lineptr, size_t *_n, FILE *_stream,
1866525Speter                         int limit));
1966525Speterint
2034461Speter  getstr __PROTO ((char **_lineptr, size_t *_n, FILE *_stream,
21107484Speter		   int _terminator, int _offset, int limit));
2217721Speter
2317721Speter#endif /* _getline_h_ */
24