summaryrefslogtreecommitdiff
path: root/libc/stdlib
diff options
context:
space:
mode:
authorNatanael Copa <natanael.copa@gmail.com>2010-11-26 14:49:56 +0000
committerBernhard Reutner-Fischer <rep.dot.nop@gmail.com>2010-12-01 23:45:23 +0100
commit78009d25addb8487702f902ed4ad581a5004bfe9 (patch)
tree46bcf4925b8d759b4ef54608c6a16c95d60f3651 /libc/stdlib
parentc5db8f051be9846485911e973f26943c114c66fb (diff)
libc: fix strtoq
strtoq should always return a quad_t and be an alias of strtol on 64 bit and strtoll on 32 bit. Signed-off-by: Natanael Copa <natanael.copa@gmail.com> Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Diffstat (limited to 'libc/stdlib')
-rw-r--r--libc/stdlib/stdlib.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/libc/stdlib/stdlib.c b/libc/stdlib/stdlib.c
index ad0c4aac0..4d608eeac 100644
--- a/libc/stdlib/stdlib.c
+++ b/libc/stdlib/stdlib.c
@@ -342,6 +342,9 @@ extern __typeof(__XL_NPP(strtol)) __XL_NPP(strtoll);
libc_hidden_proto(__XL_NPP(strtoll))
strong_alias(__XL_NPP(strtol),__XL_NPP(strtoll))
libc_hidden_def(__XL_NPP(strtoll))
+#if !defined(L_strtol_l)
+strong_alias(strtol,strtoq)
+#endif
#endif
#endif