about summary refs log tree commit diff
path: root/src/stdio/swscanf.c
diff options
context:
space:
mode:
authorIsaac Dunham <idunham@lavabit.com>2013-04-05 23:20:28 -0700
committerIsaac Dunham <idunham@lavabit.com>2013-04-05 23:20:28 -0700
commit14f0272ea1775c35801b2bc17e67ef8bb7e9742d (patch)
tree4e4f0d51e1b4f6b90a79968ef24941f182d4b325 /src/stdio/swscanf.c
parentced64995c26a28ae40c5ae356b6c6a87a3bdf5ce (diff)
downloadmusl-14f0272ea1775c35801b2bc17e67ef8bb7e9742d.tar.gz
musl-14f0272ea1775c35801b2bc17e67ef8bb7e9742d.tar.xz
musl-14f0272ea1775c35801b2bc17e67ef8bb7e9742d.zip
Add ABI compatability aliases.
GNU used several extensions that were incompatible with C99 and POSIX,
so they used alternate names for the standard functions.

The result is that we need these to run standards-conformant programs
that were linked with glibc.
Diffstat (limited to 'src/stdio/swscanf.c')
-rw-r--r--src/stdio/swscanf.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/stdio/swscanf.c b/src/stdio/swscanf.c
index 1fe3c3d8..c7986096 100644
--- a/src/stdio/swscanf.c
+++ b/src/stdio/swscanf.c
@@ -1,6 +1,7 @@
 #include <stdio.h>
 #include <stdarg.h>
 #include <wchar.h>
+#include "libc.h"
 
 int swscanf(const wchar_t *restrict s, const wchar_t *restrict fmt, ...)
 {
@@ -11,3 +12,5 @@ int swscanf(const wchar_t *restrict s, const wchar_t *restrict fmt, ...)
 	va_end(ap);
 	return ret;
 }
+
+weak_alias(swscanf,__isoc99_swscanf);