diff options
author | Rich Felker <dalias@aerifal.cx> | 2012-10-27 19:52:40 -0400 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2012-10-27 19:52:40 -0400 |
commit | 8fc7b5965ac6a000c93c7362276a6a7b193647f4 (patch) | |
tree | 6ffe5b0141543fc39213a87290ec2e75a2540735 /src/stdio/fgetc.c | |
parent | 3ffb556c58ba69b4f52ae50fa92424300bd58bd1 (diff) | |
download | musl-8fc7b5965ac6a000c93c7362276a6a7b193647f4.tar.gz |
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/fgetc.c')
-rw-r--r-- | src/stdio/fgetc.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/src/stdio/fgetc.c b/src/stdio/fgetc.c index 65a10fa6..e1224164 100644 --- a/src/stdio/fgetc.c +++ b/src/stdio/fgetc.c @@ -9,6 +9,3 @@ int fgetc(FILE *f) __unlockfile(f); return c; } - -weak_alias(fgetc, getc); -weak_alias(fgetc, _IO_getc); |