16 #include <gwenhywfar/syncio.h> 17 #include <gwenhywfar/process.h> 18 #include <gwenhywfar/debug.h> 36 if (!(toolName && *toolName)) {
95 const char *testCode=
"int main(int argc, char **argv) { return 0;};\n";
100 if (!(toolName && *toolName)) {
124 unlink(
"conftest.c");
131 unlink(
"conftest.c");
132 unlink(
"conftest.o");
char * GWEN_Buffer_GetStart(const GWEN_BUFFER *bf)
struct GWB_CONTEXT GWB_CONTEXT
uint32_t GWEN_Buffer_GetUsedBytes(const GWEN_BUFFER *bf)
GWENHYWFAR_API int GWEN_Process_RunCommandWaitAndGather(const char *prg, const char *args, GWEN_BUFFER *stdOutBuffer, GWEN_BUFFER *stdErrBuffer)
GWEN_BUFFER * GWEN_Buffer_new(char *buffer, uint32_t size, uint32_t used, int take)
int GWB_Tools_TryCompile(GWB_CONTEXT *context, const char *testCode)
int GWB_Tools_CheckCompilerArgs(GWB_CONTEXT *context, const char *compilerArgs)
GWEN_DB_NODE * GWB_Context_GetVars(const GWB_CONTEXT *ctx)
const char * GWEN_DB_GetCharValue(GWEN_DB_NODE *n, const char *path, int idx, const char *defVal)
void GWEN_Buffer_free(GWEN_BUFFER *bf)
struct GWEN_BUFFER GWEN_BUFFER
A dynamically resizeable text buffer.
#define DBG_ERROR(dbg_logger, format, args...)
#define GWEN_ERROR_INTERNAL
int GWEN_SyncIo_Helper_WriteFile(const char *fName, const uint8_t *ptrSource, uint64_t lenSource)
int GWEN_Buffer_AppendString(GWEN_BUFFER *bf, const char *buffer)