add some ugly aliases for LSB ABI compatibility
authorRich Felker <dalias@aerifal.cx>
Sun, 3 Jun 2012 01:20:21 +0000 (21:20 -0400)
committerRich Felker <dalias@aerifal.cx>
Sun, 3 Jun 2012 01:20:21 +0000 (21:20 -0400)
for some nonsensical reason, glibc's headers use inline functions that
redirect some of the standard functions to ugly nonstandard names (and
likewise for some of their nonstandard functions).

src/stdio/feof.c
src/stdio/ferror.c
src/stdio/fgetc.c
src/stdio/fputc.c
src/stdio/getc_unlocked.c
src/stdio/getdelim.c
src/stdio/putc_unlocked.c

index f2b739b5c89507291c101ed6e237d8ad719666c7..5d7f4b02332b8825f01dd6745ed08bf4ffa66602 100644 (file)
@@ -8,3 +8,4 @@ int feof(FILE *f)
 }
 
 weak_alias(feof, feof_unlocked);
+weak_alias(feof, _IO_feof_unlocked);
index f535fbeda07ff8ef4f04f04ad17d956001548ce9..8288a93d96713babe9dc76ae5dab03a2aab14037 100644 (file)
@@ -8,3 +8,4 @@ int ferror(FILE *f)
 }
 
 weak_alias(ferror, ferror_unlocked);
+weak_alias(ferror, _IO_ferror_unlocked);
index 4d8aca371d895603653e1d06ca53c2a1f2ce726a..65a10fa61777b164daab818595c53cf496e7194c 100644 (file)
@@ -11,3 +11,4 @@ int fgetc(FILE *f)
 }
 
 weak_alias(fgetc, getc);
+weak_alias(fgetc, _IO_getc);
index 6a144a5429f682fc5b79329cb309d28fc2a528e1..99532965c6894f6f52f4b37576ad6e3d2f3c4af2 100644 (file)
@@ -10,3 +10,4 @@ int fputc(int c, FILE *f)
 }
 
 weak_alias(fputc, putc);
+weak_alias(fputc, _IO_putc);
index 203a1081f9981a28668b44ffaee47a3bb13a74e6..b38dad1672b8ae33bfeb1ee7d4a21e9d84c208ad 100644 (file)
@@ -6,3 +6,4 @@ int (getc_unlocked)(FILE *f)
 }
 
 weak_alias (getc_unlocked, fgetc_unlocked);
+weak_alias (getc_unlocked, _IO_getc_unlocked);
index 20d345d1da604114a33640e94fbacffd65e91887..b7e04acba5767aebd64fcd7aa861163727fa1ac4 100644 (file)
@@ -57,3 +57,5 @@ oom:
        errno = ENOMEM;
        return -1;
 }
+
+weak_alias(getdelim, __getdelim);
index b47876c9f7541580f13f081f97d59fe3625073a7..10071312e74bbbd636bc856e1448a00dbc74a205 100644 (file)
@@ -6,3 +6,4 @@ int (putc_unlocked)(int c, FILE *f)
 }
 
 weak_alias(putc_unlocked, fputc_unlocked);
+weak_alias(putc_unlocked, _IO_putc_unlocked);