1 #ifndef cmEngine_Include_cmEngine_cmHost_h 2 #define cmEngine_Include_cmEngine_cmHost_h 4 #include <cmEngine/cmPublic.h> 40 void* (*malloc_override)(
void*
impl,
size_t size);
42 void* (*realloc_override)(
void*
impl,
void* addr,
size_t size);
46 const char* (*getenv_override)(
void*
impl,
const char* key,
size_t key_size);
105 CM_PUBLIC
const char*
int(* stat_override)(void *impl, const char *path, struct cmStat *stat)
Definition: cmHost.h:48
CM_PUBLIC void * cmReallocFromHost(struct cmHost *host, void *addr, size_t size)
Definition: cmHost.c:133
void(* report_message)(void *impl, const struct cmMessage *message)
Definition: cmHost.h:30
CM_PUBLIC void cmInitHost(struct cmHost *host)
Definition: cmHost.c:57
CM_PUBLIC const char * cmGetEnvFromHost(struct cmHost *host, const char *key, size_t key_size)
Definition: cmHost.c:159
CM_PUBLIC int cmOpenForReadingFromHost(struct cmHost *host, struct cmHostFile *host_file, const char *filename)
Definition: cmHost.c:83
void(* report_diagnostic)(void *impl, const struct cmDiagnostic *diagnostic)
Definition: cmHost.h:32
CM_PUBLIC void cmFreeFromHost(struct cmHost *host, void *addr)
Definition: cmHost.c:149
void * impl
Definition: cmHost.h:26
Definition: cmDiagnostic.c:13
int(* open_for_reading)(void *impl, struct cmHostFile *host_file, const char *filename)
Definition: cmHost.h:38
CM_PUBLIC int cmStatFromHost(struct cmHost *host, const char *path, struct cmStat *stat)
Definition: cmHost.c:169
Definition: cmHostFile.h:16
Definition: cmMessageFunction.c:17
void(* free_override)(void *impl, void *addr)
Definition: cmHost.h:44
void(* release)(void *impl)
Definition: cmHost.h:28
CM_PUBLIC void * cmMallocFromHost(struct cmHost *host, size_t size)
Definition: cmHost.c:115
unsigned long long int size
Definition: cmStat.h:44