summaryrefslogtreecommitdiff
path: root/src/stdio/fputc.c
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2012-10-27 19:52:40 -0400
committerRich Felker <dalias@aerifal.cx>2012-10-27 19:52:40 -0400
commit8fc7b5965ac6a000c93c7362276a6a7b193647f4 (patch)
tree6ffe5b0141543fc39213a87290ec2e75a2540735 /src/stdio/fputc.c
parent3ffb556c58ba69b4f52ae50fa92424300bd58bd1 (diff)
downloadmusl-8fc7b5965ac6a000c93c7362276a6a7b193647f4.tar.gz
musl-8fc7b5965ac6a000c93c7362276a6a7b193647f4.tar.bz2
musl-8fc7b5965ac6a000c93c7362276a6a7b193647f4.tar.xz
musl-8fc7b5965ac6a000c93c7362276a6a7b193647f4.zip
separate getc/putc from fgetc/fputc
for conformance, two functions should not have the same address. a conforming program could use the addresses of getc and fgetc in ways that assume they are distinct. normally i would just use a wrapper, but these functions are so small and performance-critical that an extra layer of function call could make the one that's a wrapper nearly twice as slow, so I'm just duplicating the code instead.
Diffstat (limited to 'src/stdio/fputc.c')
-rw-r--r--src/stdio/fputc.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/src/stdio/fputc.c b/src/stdio/fputc.c
index 99532965..92762c98 100644
--- a/src/stdio/fputc.c
+++ b/src/stdio/fputc.c
@@ -8,6 +8,3 @@ int fputc(int c, FILE *f)
__unlockfile(f);
return c;
}
-
-weak_alias(fputc, putc);
-weak_alias(fputc, _IO_putc);