aboutsummaryrefslogtreecommitdiff
path: root/libio/stdio.h
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2009-02-26 15:44:18 +0000
committerUlrich Drepper <drepper@redhat.com>2009-02-26 15:44:18 +0000
commitf503060bbbba36d1bb1f1548682b8b08e8a2cc0f (patch)
treeac0a8bf7c112fcc9cc69b3a9cb4ddcd8e129554d /libio/stdio.h
parent1f04d005421644726a8c6b9ac78ba22ed938f5f0 (diff)
downloadglibc-f503060bbbba36d1bb1f1548682b8b08e8a2cc0f.zip
glibc-f503060bbbba36d1bb1f1548682b8b08e8a2cc0f.tar.gz
glibc-f503060bbbba36d1bb1f1548682b8b08e8a2cc0f.tar.bz2
* libio/stdio.h: dprintf, fmemopen, getdelim, getline,
open_memstream, and vdprintf are in POSIX 2008.
Diffstat (limited to 'libio/stdio.h')
-rw-r--r--libio/stdio.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/libio/stdio.h b/libio/stdio.h
index 9dacbe2..d7d241c 100644
--- a/libio/stdio.h
+++ b/libio/stdio.h
@@ -1,5 +1,5 @@
/* Define ISO C stdio on top of C++ iostreams.
- Copyright (C) 1991, 1994-2007, 2008 Free Software Foundation, Inc.
+ Copyright (C) 1991, 1994-2007, 2008, 2009 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -289,7 +289,9 @@ extern FILE *fdopen (int __fd, __const char *__modes) __THROW __wur;
extern FILE *fopencookie (void *__restrict __magic_cookie,
__const char *__restrict __modes,
_IO_cookie_io_functions_t __io_funcs) __THROW __wur;
+#endif
+#ifdef __USE_XOPEN2K8
/* Create a new stream that refers to a memory buffer. */
extern FILE *fmemopen (void *__s, size_t __len, __const char *__modes)
__THROW __wur;
@@ -380,7 +382,9 @@ extern int __asprintf (char **__restrict __ptr,
extern int asprintf (char **__restrict __ptr,
__const char *__restrict __fmt, ...)
__THROW __attribute__ ((__format__ (__printf__, 2, 3))) __wur;
+#endif
+#ifdef __USE_XOPEN2K8
/* Write formatted output to a file descriptor.
These functions are not part of POSIX and therefore no official
@@ -620,7 +624,7 @@ extern char *fgets_unlocked (char *__restrict __s, int __n,
#endif
-#ifdef __USE_GNU
+#ifdef __USE_XOPEN2K8
/* 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