mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-30 22:43:12 +03:00
* libio/stdio.h: Declare open_wmemstream.
* libio/Versions: Export open_wmemstream for GLIBC_2.4.
This commit is contained in:
@ -775,6 +775,8 @@
|
|||||||
2006-01-11 Ulrich Drepper <drepper@redhat.com>
|
2006-01-11 Ulrich Drepper <drepper@redhat.com>
|
||||||
|
|
||||||
* libio/wmemstream.c: New file.
|
* libio/wmemstream.c: New file.
|
||||||
|
* libio/stdio.h: Declare open_wmemstream.
|
||||||
|
* libio/Versions: Export open_wmemstream for GLIBC_2.4.
|
||||||
* libio/Makefile (routines): Add wmemstream.
|
* libio/Makefile (routines): Add wmemstream.
|
||||||
(tests): Add tst-memstream1, tst-memstream2, tst-wmemstream2, and
|
(tests): Add tst-memstream1, tst-memstream2, tst-wmemstream2, and
|
||||||
tst-wmemstream2.
|
tst-wmemstream2.
|
||||||
|
@ -35,7 +35,7 @@ routines := \
|
|||||||
iofputws iofputws_u iogetwline iowpadn ioungetwc putwc putwc_u \
|
iofputws iofputws_u iogetwline iowpadn ioungetwc putwc putwc_u \
|
||||||
putwchar putwchar_u putchar putchar_u fwprintf swprintf vwprintf \
|
putwchar putwchar_u putchar putchar_u fwprintf swprintf vwprintf \
|
||||||
wprintf wscanf fwscanf vwscanf vswprintf iovswscanf swscanf wgenops \
|
wprintf wscanf fwscanf vwscanf vswprintf iovswscanf swscanf wgenops \
|
||||||
wstrops wfileops iofwide fwide \
|
wstrops wfileops iofwide fwide wmemstream \
|
||||||
\
|
\
|
||||||
clearerr feof ferror fileno fputc freopen fseek getc getchar \
|
clearerr feof ferror fileno fputc freopen fseek getc getchar \
|
||||||
memstream pclose putc putchar rewind setbuf setlinebuf vasprintf \
|
memstream pclose putc putchar rewind setbuf setlinebuf vasprintf \
|
||||||
@ -54,7 +54,9 @@ tests = tst_swprintf tst_wprintf tst_swscanf tst_wscanf tst_getwc tst_putwc \
|
|||||||
tst-freopen bug-rewind bug-rewind2 bug-ungetc bug-fseek \
|
tst-freopen bug-rewind bug-rewind2 bug-ungetc bug-fseek \
|
||||||
tst-mmap-eofsync tst-mmap-fflushsync bug-mmap-fflush \
|
tst-mmap-eofsync tst-mmap-fflushsync bug-mmap-fflush \
|
||||||
tst-mmap2-eofsync tst-mmap-offend bug-fopena+ bug-wfflush \
|
tst-mmap2-eofsync tst-mmap-offend bug-fopena+ bug-wfflush \
|
||||||
bug-ungetc2 bug-ftell bug-ungetc3 bug-ungetc4
|
bug-ungetc2 bug-ftell bug-ungetc3 bug-ungetc4 \
|
||||||
|
tst-memstream1 tst-memstream2 \
|
||||||
|
tst-wmemstream1 tst-wmemstream2
|
||||||
test-srcs = test-freopen
|
test-srcs = test-freopen
|
||||||
|
|
||||||
all: # Make this the default target; it will be defined in Rules.
|
all: # Make this the default target; it will be defined in Rules.
|
||||||
|
@ -145,6 +145,9 @@ libc {
|
|||||||
# w*
|
# w*
|
||||||
wprintf; wscanf;
|
wprintf; wscanf;
|
||||||
}
|
}
|
||||||
|
GLIBC_2.4 {
|
||||||
|
open_wmemstream;
|
||||||
|
}
|
||||||
GLIBC_PRIVATE {
|
GLIBC_PRIVATE {
|
||||||
# Used by NPTL and librt
|
# Used by NPTL and librt
|
||||||
__libc_fatal;
|
__libc_fatal;
|
||||||
|
@ -293,6 +293,11 @@ extern FILE *fmemopen (void *__s, size_t __len, __const char *__modes) __THROW;
|
|||||||
and the number of characters written on fflush or fclose. */
|
and the number of characters written on fflush or fclose. */
|
||||||
extern FILE *open_memstream (char **__restrict __bufloc,
|
extern FILE *open_memstream (char **__restrict __bufloc,
|
||||||
size_t *__restrict __sizeloc) __THROW;
|
size_t *__restrict __sizeloc) __THROW;
|
||||||
|
|
||||||
|
/* Like OPEN_MEMSTREAM, but the stream is wide oriented and produces
|
||||||
|
a wide character string. */
|
||||||
|
extern FILE *open_wmemstream (wchar_t **__restrict __bufloc,
|
||||||
|
size_t *__restrict __sizeloc) __THROW;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user