wangzhengquan
2020-10-13 d6a27f15acd08e99841595cece2b3e3e8045491a
include/usgcommon/usg_typedef.h
@@ -5,10 +5,6 @@
extern "C" {
#endif
/// @brief Compare And Swap
///        If the current value of *a_ptr is a_oldVal, then write a_newVal into *a_ptr
/// @return true if the comparison is successful and a_newVal was written
#define CAS(a_ptr, a_oldVal, a_newVal) __sync_bool_compare_and_swap(a_ptr, a_oldVal, a_newVal)
#if ! defined(__FreeBSD__) && ! defined(__OpenBSD__) && \
                ! defined(__sgi) && ! defined(__APPLE__)
@@ -25,6 +21,11 @@
#endif
#ifdef _WIN32
#define PATH_SEPERATOR   "\\"
#else
#define PATH_SEPERATOR   "/"
#endif
/* Default file permissions are DEF_MODE & ~DEF_UMASK */
#define DEF_MODE   S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH
@@ -43,7 +44,7 @@
#define MIN(a,b)  ((a) < (b) ? (a) : (b))
#define MAX(a,b)  ((a) > (b) ? (a) : (b))
#define BLANK "\t\n\v\f\r "
/* Misc constants */
#define   MAXLINE    1024  /* Max text line length */
#define MAXBUF   8192  /* Max I/O buffer size */