]> CyberLeo.Net >> Repos - FreeBSD/releng/9.2.git/blob - contrib/cvs/lib/getline.h
- Copy stable/9 to releng/9.2 as part of the 9.2-RELEASE cycle.
[FreeBSD/releng/9.2.git] / contrib / cvs / lib / getline.h
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                    int _terminator, int _offset, int limit));
22
23 #endif /* _getline_h_ */