~flier-lu/libmemcached/win32-vs2008

« back to all changes in this revision

Viewing changes to libhashkit/common.h

  • Committer: Flier Lu
  • Date: 2011-01-07 03:32:39 UTC
  • Revision ID: flier.lu@gmail.com-20110107033239-xzqsidly4xy0hm9r
port libhashkit to win32

Show diffs side-by-side

added added

removed removed

Lines of Context:
17
17
#include <stdlib.h>
18
18
#include <math.h>
19
19
 
 
20
#ifdef WIN32
 
21
 
 
22
#include <limits.h>
 
23
#define UINT32_MAX UINT_MAX
 
24
 
 
25
#define __CONCAT(x, y) (x##y)
 
26
 
 
27
#define INT8_C(value) ((int8_t) value)
 
28
#define UINT8_C(value) ((uint8_t) __CONCAT(value, U))
 
29
#define INT16_C(value) value
 
30
#define UINT16_C(value) __CONCAT(value, U)
 
31
#define INT32_C(value) __CONCAT(value, L)
 
32
#define UINT32_C(value) __CONCAT(value, UL)
 
33
#define INT64_C(value) __CONCAT(value, LL)
 
34
#define UINT64_C(value) __CONCAT(value, ULL)
 
35
#define INTMAX_C(value) __CONCAT(value, LL)
 
36
#define UINTMAX_C(value) __CONCAT(value, ULL)
 
37
 
 
38
#endif
 
39
 
20
40
#include "hashkit.h"
21
41
 
22
42
#ifdef __cplusplus