10 #ifndef INT_COMPILER_MSVC 18 #if !defined(_M_X64) && !defined(_M_AMD64) && !defined(__amd64__) && \ 19 !defined(__amd64) && !defined(__x86_64__) && !defined(__x86_64) && !defined(__LP64__) 20 # error "Unsupported architecture" 23 #if defined(__MINGW32__) || defined(__MINGW64__) 24 # error "MINGW builds are not supported for now" 28 # error "CYGWIN builds are not supported for now" 31 #define BYTE_MAX UINT8_MAX 32 #define WORD_MAX UINT16_MAX 33 #define DWORD_MAX UINT32_MAX 34 #define QWORD_MAX UINT64_MAX 45 #ifndef INT_COMPILER_MSVC 46 # define __pure __attribute__((pure)) 47 # define __section(x) __attribute__((section (x))) 48 # define __must_check __attribute__((warn_unused_result)) 49 # define __nonstring __attribute__((nonstring)) 50 # define __noreturn __attribute__((noreturn)) 52 # define __attribute__(x) 54 # define __section(Name) 57 # define __nonnull(...) 58 # define __noreturn __declspec(noreturn) 61 #define __forceinline __attribute__((always_inline)) inline
Exposes the types and constants used by various Introcore APIs defined in glueiface.h.
int INTSTATUS
The status data type.
Defines an interface that exposes various services to the introspection engine.
INTSTATUS(* PFUNC_IterateListCallback)(QWORD Node, QWORD Aux)
Defines an interface used by the introspection engine to communicate with an integrator.
Status values returned by most functions that can signal different success or failure states...