diff options
author | Eric Andersen <andersen@codepoet.org> | 2000-10-26 07:12:49 +0000 |
---|---|---|
committer | Eric Andersen <andersen@codepoet.org> | 2000-10-26 07:12:49 +0000 |
commit | cf4328b16efe844461420da58f4f0b0f75964418 (patch) | |
tree | 16b0bacc58eebb283c2da0385ed28b10580d0c86 /include/stdio.h | |
parent | 539adfd7c7cbc7d6d3bea94eb1aa2a7103ca71c0 (diff) |
Add some more stuff -- {get|set}mntent, getline, getdelim, etc.
Diffstat (limited to 'include/stdio.h')
-rw-r--r-- | include/stdio.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/include/stdio.h b/include/stdio.h index 654cb8e55..51a175acc 100644 --- a/include/stdio.h +++ b/include/stdio.h @@ -210,8 +210,16 @@ extern int vfscanf __P ((FILE *__restrict __s, /* Print a message describing the meaning of the value of errno. */ extern void perror __P ((__const char *__s)); +/* Read up to (and including) a DELIMITER from STREAM into *LINEPTR + (and null-terminate it). *LINEPTR is a pointer returned from malloc (or + NULL), pointing to *N characters of space. It is realloc'd as + necessary. Returns the number of characters read (not including the + null terminator), or -1 on error or EOF. */ +extern size_t getdelim __P ((char **__restrict __lineptr, + size_t *__restrict __n, int __delimiter, + FILE *__restrict __stream)); /* Like `getdelim', but reads up to a newline. */ -extern int getline __P ((char **__restrict __lineptr, +extern size_t getline __P ((char **__restrict __lineptr, size_t *__restrict __n, FILE *__restrict __stream)); |