aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/utils/macros.h
blob: 4f86807b6811499b3b89b82eadc7bee3548432f3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#ifndef __JIN_MACROS_H
#define __JIN_MACROS_H
#include <cstring>

#define implement // ʵֽӿ

#define shared // ķ

#define MASK   //  enum

#define CallOnce(func) static char __dummy__=(func, 1) // ֻһ
#define onlyonce                                       // ֻһ

#define zero(mem) memset(&mem, 0, sizeof(mem))

#endif