19 lines
392 B
C
19 lines
392 B
C
// Freestanding ISO C stddef subset for nt-lite target builds.
|
|
|
|
#pragma once
|
|
|
|
typedef unsigned __int64 size_t;
|
|
typedef __int64 ptrdiff_t;
|
|
|
|
#ifndef NULL
|
|
#define NULL ((void*)0)
|
|
#endif
|
|
|
|
#ifndef offsetof
|
|
#if defined(__clang__) || defined(__GNUC__)
|
|
#define offsetof(type, member) __builtin_offsetof(type, member)
|
|
#else
|
|
#define offsetof(type, member) ((size_t)&(((type*)0)->member))
|
|
#endif
|
|
#endif
|