@@ -52,57 +52,50 @@ struct __setAndRestore {
52
52
53
53
// The following are not POSIX routines. These are quick-and-dirty hacks
54
54
// to make things pretend to work
55
- static inline
56
- long long strtoll_l (const char *__nptr, char **__endptr,
57
- int __base, locale_t locale) {
55
+ inline _LIBCPP_HIDE_FROM_ABI long long
56
+ strtoll_l (const char *__nptr, char **__endptr, int __base, locale_t locale) {
58
57
__setAndRestore __newloc (locale);
59
- return strtoll (__nptr, __endptr, __base);
58
+ return :: strtoll (__nptr, __endptr, __base);
60
59
}
61
60
62
- static inline
63
- long strtol_l (const char *__nptr, char **__endptr,
64
- int __base, locale_t locale) {
61
+ inline _LIBCPP_HIDE_FROM_ABI long
62
+ strtol_l (const char *__nptr, char **__endptr, int __base, locale_t locale) {
65
63
__setAndRestore __newloc (locale);
66
- return strtol (__nptr, __endptr, __base);
64
+ return :: strtol (__nptr, __endptr, __base);
67
65
}
68
66
69
- static inline
70
- double strtod_l (const char *__nptr, char **__endptr,
71
- locale_t locale) {
67
+ inline _LIBCPP_HIDE_FROM_ABI double
68
+ strtod_l (const char *__nptr, char **__endptr, locale_t locale) {
72
69
__setAndRestore __newloc (locale);
73
- return strtod (__nptr, __endptr);
70
+ return :: strtod (__nptr, __endptr);
74
71
}
75
72
76
- static inline
77
- float strtof_l (const char *__nptr, char **__endptr,
78
- locale_t locale) {
73
+ inline _LIBCPP_HIDE_FROM_ABI float
74
+ strtof_l (const char *__nptr, char **__endptr, locale_t locale) {
79
75
__setAndRestore __newloc (locale);
80
- return strtof (__nptr, __endptr);
76
+ return :: strtof (__nptr, __endptr);
81
77
}
82
78
83
- static inline
84
- long double strtold_l (const char *__nptr, char **__endptr,
85
- locale_t locale) {
79
+ inline _LIBCPP_HIDE_FROM_ABI long double
80
+ strtold_l (const char *__nptr, char **__endptr, locale_t locale) {
86
81
__setAndRestore __newloc (locale);
87
- return strtold (__nptr, __endptr);
82
+ return :: strtold (__nptr, __endptr);
88
83
}
89
84
90
- static inline
91
- unsigned long long strtoull_l (const char *__nptr, char **__endptr,
92
- int __base, locale_t locale) {
85
+ inline _LIBCPP_HIDE_FROM_ABI unsigned long long
86
+ strtoull_l (const char *__nptr, char **__endptr, int __base, locale_t locale) {
93
87
__setAndRestore __newloc (locale);
94
- return strtoull (__nptr, __endptr, __base);
88
+ return :: strtoull (__nptr, __endptr, __base);
95
89
}
96
90
97
- static inline
98
- unsigned long strtoul_l (const char *__nptr, char **__endptr,
99
- int __base, locale_t locale) {
91
+ inline _LIBCPP_HIDE_FROM_ABI unsigned long
92
+ strtoul_l (const char *__nptr, char **__endptr, int __base, locale_t locale) {
100
93
__setAndRestore __newloc (locale);
101
- return strtoul (__nptr, __endptr, __base);
94
+ return :: strtoul (__nptr, __endptr, __base);
102
95
}
103
96
104
- static inline
105
- int vasprintf (char **strp, const char *fmt, va_list ap) {
97
+ inline _LIBCPP_HIDE_FROM_ABI int
98
+ vasprintf (char **strp, const char *fmt, va_list ap) {
106
99
const size_t buff_size = 256 ;
107
100
if ((*strp = (char *)malloc (buff_size)) == NULL ) {
108
101
return -1 ;
0 commit comments