X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=server%2Fcommon.h;h=97290d25dff363c909160cd84986a52f56e810de;hb=5d57467589ecefdf5bb5985005705a1c8460c623;hp=e5bcdbdd6776fe50244fc149ae396e16fa485397;hpb=ab0ae45f79caaae86b36f8230f9399138c9e73bc;p=matches%2FMCTX3420.git diff --git a/server/common.h b/server/common.h index e5bcdbd..97290d2 100644 --- a/server/common.h +++ b/server/common.h @@ -1,6 +1,6 @@ /** * @file common.h - * @purpose Common header includes + * @brief Common header includes */ #ifndef _COMMON_H @@ -8,6 +8,10 @@ #define _POSIX_C_SOURCE 200809L #define _BSD_SOURCE +#define _XOPEN_SOURCE 600 + +/** The current API version **/ +#define API_VERSION 0 #include #include @@ -17,5 +21,17 @@ #include #include #include +#include +#include + +#include "log.h" +#include "fastcgi.h" +#include "control.h" + +/**Converts a timeval to a double**/ +#define TIMEVAL_TO_DOUBLE(tv) ((tv).tv_sec + 1e-6 * ((tv).tv_usec)) +/**Takes the tv1-tv2 between two timevals and returns the result as a double*/ +#define TIMEVAL_DIFF(tv1, tv2) ((tv1).tv_sec - (tv2).tv_sec + 1e-6 * ((tv1).tv_usec - (tv2).tv_usec)) + #endif //_COMMON_H