13 lines
325 B
C
13 lines
325 B
C
|
|
#ifndef _MM_MACROS_H
|
||
|
|
#define _MM_MACROS_H
|
||
|
|
|
||
|
|
#define MEMSET(ptr, value, num) \
|
||
|
|
do { \
|
||
|
|
unsigned char *_p = (unsigned char*)(ptr); \
|
||
|
|
for (size_t _i = 0; _i < (num); ++_i) \
|
||
|
|
_p[_i] = (unsigned char)(value); \
|
||
|
|
} while (0)
|
||
|
|
|
||
|
|
|
||
|
|
#endif
|