mirror of
https://github.com/openvswitch/ovs
synced 2025-09-05 08:45:23 +00:00
util: New function ovs_scan().
This new function is essentially an implementation of sscanf() with slightly different behavior (see the comment) that is more convenient for Open vSwitch internal use. Also, this implementation ought to work out of the box on Windows, which has a defective sscanf() that lacks the 'hh' modifier required to scan into a char variable. Signed-off-by: Ben Pfaff <blp@nicira.com>
This commit is contained in:
@@ -28,6 +28,7 @@
|
||||
#define NO_RETURN __attribute__((__noreturn__))
|
||||
#define OVS_UNUSED __attribute__((__unused__))
|
||||
#define PRINTF_FORMAT(FMT, ARG1) __attribute__((__format__(printf, FMT, ARG1)))
|
||||
#define SCANF_FORMAT(FMT, ARG1) __attribute__((__format__(scanf, FMT, ARG1)))
|
||||
#define STRFTIME_FORMAT(FMT) __attribute__((__format__(__strftime__, FMT, 0)))
|
||||
#define MALLOC_LIKE __attribute__((__malloc__))
|
||||
#define ALWAYS_INLINE __attribute__((always_inline))
|
||||
@@ -39,6 +40,7 @@
|
||||
#define NO_RETURN
|
||||
#define OVS_UNUSED
|
||||
#define PRINTF_FORMAT(FMT, ARG1)
|
||||
#define SCANF_FORMAT(FMT, ARG1)
|
||||
#define STRFTIME_FORMAT(FMT)
|
||||
#define MALLOC_LIKE
|
||||
#define ALWAYS_INLINE
|
||||
|
Reference in New Issue
Block a user