mirror of
https://github.com/openvswitch/ovs
synced 2025-08-31 06:15:47 +00:00
lib/util: Make some functions in util.c inline
str_to_uint, str_to_ulong and str_to_ullong are just wrappers around the corresponding signed functions. Move these to util.h and make them inline saving some library exports and letting the compiler do some more magic. Signed-off-by: Helmut Schaa <helmut.schaa@googlemail.com> Signed-off-by: Ben Pfaff <blp@nicira.com>
This commit is contained in:
18
lib/util.c
18
lib/util.c
@@ -537,24 +537,6 @@ str_to_llong(const char *s, int base, long long *x)
|
||||
}
|
||||
}
|
||||
|
||||
bool
|
||||
str_to_uint(const char *s, int base, unsigned int *u)
|
||||
{
|
||||
return str_to_int(s, base, (int *) u);
|
||||
}
|
||||
|
||||
bool
|
||||
str_to_ulong(const char *s, int base, unsigned long *ul)
|
||||
{
|
||||
return str_to_long(s, base, (long *) ul);
|
||||
}
|
||||
|
||||
bool
|
||||
str_to_ullong(const char *s, int base, unsigned long long *ull)
|
||||
{
|
||||
return str_to_llong(s, base, (long long *) ull);
|
||||
}
|
||||
|
||||
/* Converts floating-point string 's' into a double. If successful, stores
|
||||
* the double in '*d' and returns true; on failure, stores 0 in '*d' and
|
||||
* returns false.
|
||||
|
Reference in New Issue
Block a user