mirror of
https://gitee.com/Lamdonn/varch.git
synced 2025-12-06 08:46:42 +08:00
34 lines
507 B
C
34 lines
507 B
C
#ifndef __vstddef_H
|
|
#define __vstddef_H
|
|
|
|
/* define size_t */
|
|
#ifndef size_t
|
|
typedef unsigned long size_t;
|
|
#endif
|
|
|
|
/* define ptrdiff_t */
|
|
#ifndef ptrdiff_t
|
|
typedef long ptrdiff_t;
|
|
#endif
|
|
|
|
/* define wchar_t */
|
|
#ifndef wchar_t
|
|
typedef int wchar_t;
|
|
#endif
|
|
|
|
/* define NULL */
|
|
#ifndef NULL
|
|
#define NULL ((void*)0)
|
|
#endif
|
|
|
|
/* define offsetof */
|
|
#ifndef offsetof
|
|
#ifdef _WIN64
|
|
#define offsetof(s,m) (size_t)( (ptrdiff_t)&(((s *)0)->m) )
|
|
#else
|
|
#define offsetof(s,m) (size_t)&(((s *)0)->m)
|
|
#endif
|
|
#endif
|
|
|
|
#endif
|