mirror of
https://git.hardenedbsd.org/hardenedbsd/HardenedBSD.git
synced 2024-11-26 02:20:51 +01:00
6361f125fb
of the bugs that I know of. We've been running a slightly older version of this on freefall/repoman, where it was afflicted by a silly merge error on my part (fixed). Approved by: re
24 lines
552 B
C
24 lines
552 B
C
#ifndef _getline_h_
|
|
#define _getline_h_ 1
|
|
|
|
#include <stdio.h>
|
|
|
|
#if defined (__GNUC__) || (defined (__STDC__) && __STDC__)
|
|
#define __PROTO(args) args
|
|
#else
|
|
#define __PROTO(args) ()
|
|
#endif /* GCC. */
|
|
|
|
#define GETLINE_NO_LIMIT -1
|
|
|
|
int
|
|
getline __PROTO ((char **_lineptr, size_t *_n, FILE *_stream));
|
|
int
|
|
getline_safe __PROTO ((char **_lineptr, size_t *_n, FILE *_stream,
|
|
int limit));
|
|
int
|
|
getstr __PROTO ((char **_lineptr, size_t *_n, FILE *_stream,
|
|
int _terminator, int _offset, int limit));
|
|
|
|
#endif /* _getline_h_ */
|