tools/nolibc: use __inline__ syntax
When building in strict C89 mode the "inline" keyword is unknown. While "__inline__" is non-standard it is used by the kernel headers themselves. So the used compilers would have to support it or the users shim it with a #define. Signed-off-by: Thomas Weißschuh <linux@weissschuh.net> Signed-off-by: Willy Tarreau <w@1wt.eu> Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
This commit is contained in:
parent
7f291cfa90
commit
0738c2d7bf
@ -102,7 +102,7 @@ char *_getenv(const char *name, char **environ)
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline __attribute__((unused,always_inline))
|
static __inline__ __attribute__((unused,always_inline))
|
||||||
char *getenv(const char *name)
|
char *getenv(const char *name)
|
||||||
{
|
{
|
||||||
extern char **environ;
|
extern char **environ;
|
||||||
@ -231,7 +231,7 @@ int utoh_r(unsigned long in, char *buffer)
|
|||||||
/* converts unsigned long <in> to an hex string using the static itoa_buffer
|
/* converts unsigned long <in> to an hex string using the static itoa_buffer
|
||||||
* and returns the pointer to that string.
|
* and returns the pointer to that string.
|
||||||
*/
|
*/
|
||||||
static inline __attribute__((unused))
|
static __inline__ __attribute__((unused))
|
||||||
char *utoh(unsigned long in)
|
char *utoh(unsigned long in)
|
||||||
{
|
{
|
||||||
utoh_r(in, itoa_buffer);
|
utoh_r(in, itoa_buffer);
|
||||||
@ -293,7 +293,7 @@ int itoa_r(long in, char *buffer)
|
|||||||
/* for historical compatibility, same as above but returns the pointer to the
|
/* for historical compatibility, same as above but returns the pointer to the
|
||||||
* buffer.
|
* buffer.
|
||||||
*/
|
*/
|
||||||
static inline __attribute__((unused))
|
static __inline__ __attribute__((unused))
|
||||||
char *ltoa_r(long in, char *buffer)
|
char *ltoa_r(long in, char *buffer)
|
||||||
{
|
{
|
||||||
itoa_r(in, buffer);
|
itoa_r(in, buffer);
|
||||||
@ -303,7 +303,7 @@ char *ltoa_r(long in, char *buffer)
|
|||||||
/* converts long integer <in> to a string using the static itoa_buffer and
|
/* converts long integer <in> to a string using the static itoa_buffer and
|
||||||
* returns the pointer to that string.
|
* returns the pointer to that string.
|
||||||
*/
|
*/
|
||||||
static inline __attribute__((unused))
|
static __inline__ __attribute__((unused))
|
||||||
char *itoa(long in)
|
char *itoa(long in)
|
||||||
{
|
{
|
||||||
itoa_r(in, itoa_buffer);
|
itoa_r(in, itoa_buffer);
|
||||||
@ -313,7 +313,7 @@ char *itoa(long in)
|
|||||||
/* converts long integer <in> to a string using the static itoa_buffer and
|
/* converts long integer <in> to a string using the static itoa_buffer and
|
||||||
* returns the pointer to that string. Same as above, for compatibility.
|
* returns the pointer to that string. Same as above, for compatibility.
|
||||||
*/
|
*/
|
||||||
static inline __attribute__((unused))
|
static __inline__ __attribute__((unused))
|
||||||
char *ltoa(long in)
|
char *ltoa(long in)
|
||||||
{
|
{
|
||||||
itoa_r(in, itoa_buffer);
|
itoa_r(in, itoa_buffer);
|
||||||
@ -323,7 +323,7 @@ char *ltoa(long in)
|
|||||||
/* converts unsigned long integer <in> to a string using the static itoa_buffer
|
/* converts unsigned long integer <in> to a string using the static itoa_buffer
|
||||||
* and returns the pointer to that string.
|
* and returns the pointer to that string.
|
||||||
*/
|
*/
|
||||||
static inline __attribute__((unused))
|
static __inline__ __attribute__((unused))
|
||||||
char *utoa(unsigned long in)
|
char *utoa(unsigned long in)
|
||||||
{
|
{
|
||||||
utoa_r(in, itoa_buffer);
|
utoa_r(in, itoa_buffer);
|
||||||
@ -367,7 +367,7 @@ int u64toh_r(uint64_t in, char *buffer)
|
|||||||
/* converts uint64_t <in> to an hex string using the static itoa_buffer and
|
/* converts uint64_t <in> to an hex string using the static itoa_buffer and
|
||||||
* returns the pointer to that string.
|
* returns the pointer to that string.
|
||||||
*/
|
*/
|
||||||
static inline __attribute__((unused))
|
static __inline__ __attribute__((unused))
|
||||||
char *u64toh(uint64_t in)
|
char *u64toh(uint64_t in)
|
||||||
{
|
{
|
||||||
u64toh_r(in, itoa_buffer);
|
u64toh_r(in, itoa_buffer);
|
||||||
@ -429,7 +429,7 @@ int i64toa_r(int64_t in, char *buffer)
|
|||||||
/* converts int64_t <in> to a string using the static itoa_buffer and returns
|
/* converts int64_t <in> to a string using the static itoa_buffer and returns
|
||||||
* the pointer to that string.
|
* the pointer to that string.
|
||||||
*/
|
*/
|
||||||
static inline __attribute__((unused))
|
static __inline__ __attribute__((unused))
|
||||||
char *i64toa(int64_t in)
|
char *i64toa(int64_t in)
|
||||||
{
|
{
|
||||||
i64toa_r(in, itoa_buffer);
|
i64toa_r(in, itoa_buffer);
|
||||||
@ -439,7 +439,7 @@ char *i64toa(int64_t in)
|
|||||||
/* converts uint64_t <in> to a string using the static itoa_buffer and returns
|
/* converts uint64_t <in> to a string using the static itoa_buffer and returns
|
||||||
* the pointer to that string.
|
* the pointer to that string.
|
||||||
*/
|
*/
|
||||||
static inline __attribute__((unused))
|
static __inline__ __attribute__((unused))
|
||||||
char *u64toa(uint64_t in)
|
char *u64toa(uint64_t in)
|
||||||
{
|
{
|
||||||
u64toa_r(in, itoa_buffer);
|
u64toa_r(in, itoa_buffer);
|
||||||
|
Loading…
Reference in New Issue
Block a user