Subversion Repositories spk

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
4 cycrow 1
//
2
// File purpose:
3
//   Global macros being needed by different classes
4
//
5
#pragma once
6
 
7
#include <stddef.h>
8
 
9
//
10
// macros
11
//
12
 
13
#if !defined(MakePtr)
14
#define MakePtr( cast, ptr, addValue )   (cast)( (DWORD)(ptr) + (DWORD)(addValue))
15
#endif
16
 
17
#define ZERO(strct) memset(&strct, 0, sizeof(strct));
18
#define ARRAY_ITEMS(name) sizeof(name) / sizeof(name[0])
19