summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>2003-08-07 09:25:26 +0000
committerJim Meyering <jim@meyering.net>2003-08-07 09:25:26 +0000
commit08fd4795f3e0c84bf5fc3164818720d8597aa622 (patch)
treed76537087b2af1b3cdfe98834958ddf64e99a1cb /lib
parent5e7260dd561ff1e26b0d9d2d38b23fac59e2b517 (diff)
downloadcoreutils-08fd4795f3e0c84bf5fc3164818720d8597aa622.tar.xz
Merge from gnulib.
Diffstat (limited to 'lib')
-rw-r--r--lib/getline.h13
1 files changed, 10 insertions, 3 deletions
diff --git a/lib/getline.h b/lib/getline.h
index ed8fe2717..ee9fc052c 100644
--- a/lib/getline.h
+++ b/lib/getline.h
@@ -1,4 +1,7 @@
-/* Copyright (C) 1995, 1997, 1999, 2000-2002 Free Software Foundation, Inc.
+/* Replacement for GNU C library function getline
+
+ Copyright (C) 1995, 1997, 1999, 2000, 2001, 2002, 2003 Free
+ Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -20,12 +23,16 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
# include <stddef.h>
# include <stdio.h>
+/* Get ssize_t. */
+# include <sys/types.h>
+
/* glibc2 has these functions declared in <stdio.h>. Avoid redeclarations. */
# if __GLIBC__ < 2
-int getline (char **_lineptr, size_t *_n, FILE *_stream);
+extern ssize_t getline (char **_lineptr, size_t *_linesize, FILE *_stream);
-int getdelim (char **_lineptr, size_t *_n, int _delimiter, FILE *_stream);
+extern ssize_t getdelim (char **_lineptr, size_t *_linesize, int _delimiter,
+ FILE *_stream);
# endif