This is the mail archive of the
libc-hacker@sourceware.cygnus.com
mailing list for the glibc project.
glibc Versions changes
- To: libc-hacker@cygnus.com
- Subject: glibc Versions changes
- From: Mark Kettenis <kettenis@phys.uva.nl>
- Date: Mon, 6 Jul 1998 14:38:53 +0200 (MET DST)
Hi all,
Here are some changes that split out stdio-common/Versions and
libio/Versions in a more logical way and add stdio/Versions (necessary
for the Hurd).
Mark
1998-07-05 Mark Kettenis <kettenis@phys.uva.nl>
* libio/Versions: Move symbols whose source lives in
stdio-common to ...
* stdio-common/Versions: ... here.
* stdio/Versions: Add missing symbols.
Index: stdio-common/Versions
--- 0.28/stdio-common/Versions Fri, 03 Jul 1998 19:07:12 +0200 kettenis (libc/f/19_Versions 1.1 640)
+++ local.47(w)/stdio-common/Versions Sat, 04 Jul 1998 13:02:04 +0200 kettenis (libc/f/19_Versions 1.1 640)
@@ -10,20 +10,35 @@
# variables in normal name space
sys_errlist; sys_nerr; sys_sigabbrev; sys_siglist;
+ # a*
+ asprintf;
+
# c*
ctermid; cuserid;
+ # d*
+ dprintf;
+
+ # f*
+ fprintf; fscanf;
+
+ # g*
+ getline; getw;
+
# p*
- parse_printf_format; perror;
+ parse_printf_format; perror; printf; putw;
# r*
register_printf_function; remove; rename;
+ # s*
+ scanf; snprintf; sprintf; sscanf;
+
# t*
tempnam; tmpfile; tmpnam; tmpnam_r;
# v*
- vfprintf; vfscanf;
+ vfprintf; vfscanf; vprintf;
}
GLIBC_2.1 {
# p*
Index: stdio/Versions
--- 0.28/stdio/Versions Fri, 03 Jul 1998 19:07:12 +0200 kettenis (libc/f/20_Versions 1.1 640)
+++ local.47(w)/stdio/Versions Sat, 04 Jul 1998 14:19:50 +0200 kettenis (libc/f/20_Versions 1.1 640)
@@ -2,5 +2,50 @@
GLIBC_2.0 {
# more or less standard functions
__fillbf; __flshfp;
+
+ # functions used in inline functions or macros
+ __getdelim; __line_wrap_output; __line_wrap_update;
+ __vfscanf; __vsscanf;
+
+ # variables in normal name space
+ stderr; stdin; stdout;
+
+ # c*
+ clearerr;
+
+ # f*
+ fclose; fcloseall; fdopen; feof; ferror; fflush; fgetc; fgetpos; fgets;
+ fileno; fmemopen; fopen; fopencookie; fputc; fputs; fread; freopen;
+ fseek; fsetpos; ftell; fwrite;
+
+ # g*
+ getc; getchar; getdelim; gets;
+
+ # l*
+ line_wrap_stream; line_unwrap_stream; line_wrapped; line_wrap_lmargin;
+ line_wrap_set_lmargin; line_wrap_rmargin; line_wrap_set_rmargin;
+ line_wrap_wmargin; line_wrap_set_wmargin; line_wrap_point;
+
+ # o*
+ open_memstream; open_obstack_stream; obstack_printf; obstack_vprintf;
+
+ # p*
+ pclose; popen; putc; putchar; puts;
+
+ # r*
+ rewind;
+
+ # s*
+ setbuf; setbuffer; setlinebuf; setvbuf;
+
+ # u*
+ ungetc;
+
+ # v*
+ vasprintf; vdprintf; vscanf; vsnprintf; vsprintf; vsscanf;
+ }
+ GLIBC_2.1 {
+ # functions used in other libraries
+ __asprintf;
}
}
Index: libio/Versions
--- 0.28/libio/Versions Fri, 03 Jul 1998 19:07:12 +0200 kettenis (libc/f/49_Versions 1.1 640)
+++ local.47(w)/libio/Versions Sat, 04 Jul 1998 13:03:47 +0200 kettenis (libc/f/49_Versions 1.1 640)
@@ -43,48 +43,39 @@
# variables in normal name space
stderr; stdin; stdout;
- # a*
- asprintf;
-
# c*
clearerr; clearerr_unlocked;
- # d*
- dprintf;
-
# f*
fclose; fcloseall; fdopen; feof; feof_locked; feof_unlocked; ferror;
ferror_locked; ferror_unlocked; fflush; fflush_locked; fflush_unlocked;
fgetc; fgetpos; fgets; fileno; fileno_locked; fileno_unlocked; flockfile;
- fopen; fopencookie; fprintf; fputc; fputc_locked; fputc_unlocked; fputs;
- fread; freopen; fscanf; fseek; fsetpos; ftell; ftrylockfile; funlockfile;
+ fopen; fopencookie; fputc; fputc_locked; fputc_unlocked; fputs;
+ fread; freopen; fseek; fsetpos; ftell; ftrylockfile; funlockfile;
fwrite;
# g*
getc; getc_locked; getc_unlocked; getchar; getchar_unlocked; getdelim;
- getline; gets; getw;
+ gets;
# o*
- obstack_printf; obstack_vprintf; open_memstream;
+ open_memstream; open_obstack_stream; obstack_printf; obstack_vprintf;
# p*
- pclose; popen; printf; putc; putc_locked; putc_unlocked; putchar;
+ pclose; popen; putc; putc_locked; putc_unlocked; putchar;
putchar_unlocked; puts;
- # p*
- putw; rewind;
-
- # s*
- scanf; setbuf; setbuffer; setlinebuf;
+ # r*
+ rewind;
# s*
- setvbuf; snprintf; sprintf; sscanf;
+ setbuf; setbuffer; setlinebuf; setvbuf;
# u*
ungetc;
# v*
- vasprintf; vdprintf; vprintf; vscanf; vsnprintf; vsprintf; vsscanf;
+ vasprintf; vdprintf; vscanf; vsnprintf; vsprintf; vsscanf;
}
GLIBC_2.1 {
# global variables