X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=inline;f=lib%2Futil.h;h=9eca8ec9adb09b029729a40f922ce5748c1854a7;hb=cd8055cce3e9dcd20c6125f064d73ef04b99aee4;hp=a9d5048a09b439d2cb15386e80cb79ef761bde65;hpb=02dd3123a0e312f1d33403e744af52dd6096f12d;p=openvswitch diff --git a/lib/util.h b/lib/util.h index a9d5048a..9eca8ec9 100644 --- a/lib/util.h +++ b/lib/util.h @@ -80,7 +80,7 @@ extern const char *program_name; /* Given POINTER, the address of the given MEMBER in a STRUCT object, returns the STRUCT object. */ #define CONTAINER_OF(POINTER, STRUCT, MEMBER) \ - ((STRUCT *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER))) + ((STRUCT *) (void *) ((char *) (POINTER) - offsetof (STRUCT, MEMBER))) #ifdef __cplusplus extern "C" { @@ -88,7 +88,7 @@ extern "C" { void set_program_name(const char *); -void ovs_print_version(char *date, char *time, +void ovs_print_version(char *date, char *time, uint8_t min_ofp, uint8_t max_ofp); #define OVS_PRINT_VERSION(min_ofp, max_ofp) \ ovs_print_version(__DATE__, __TIME__, (min_ofp), (max_ofp)) @@ -123,7 +123,9 @@ bool str_to_double(const char *, double *); int hexit_value(int c); +char *get_cwd(void); char *dir_name(const char *file_name); +char *abs_file_name(const char *dir, const char *file_name); void ignore(bool x OVS_UNUSED);