4#define _NUODB_UTILS_H_ 1
14#define NUODB_CDRIVER_VERSION "3.0.0"
15#define NUODB_CDRIVER_MAJOR 3
16#define NUODB_CDRIVER_MINOR 0
17#define NUODB_CDRIVER_PATCH 0
19#if defined(NUODB_CAPI_EXPORT) && defined(NUODB_CAPI_STATIC)
20# error Both NUODB_CAPI_EXPORT and NUODB_CAPI_STATIC defined in the same translation unit
24# define NUODB_CAPI_STDCALL __stdcall
25# if defined(NUODB_CAPI_EXPORT)
26# define NUODB_CAPI __declspec(dllexport)
27# elif defined(NUODB_CAPI_STATIC)
30# define NUODB_CAPI __declspec(dllimport)
33# define NUODB_CAPI_STDCALL
35# define NUODB_CAPI __attribute__((visibility("default")))
41#define NUODB_CAPICALL NUODB_CAPI_STDCALL
57NUODB_CAPI
void* NUODB_CAPICALL NuoDB_alloc(
size_t size);
58NUODB_CAPI
void NUODB_CAPICALL NuoDB_free(
void* ptr);
unsigned char nuodb_bool_t
NuoDB boolean type.
Definition utils.h:49