Idris2/support/c/idris_system.c
2022-09-21 12:12:34 +01:00

17 lines
267 B
C

#include <stdlib.h>
#ifndef _WIN32
#include <sys/wait.h>
#endif
#include "idris_system.h"
int idris2_system(const char *command) {
int status = system(command);
#ifdef _WIN32
return status;
#else
return WIFEXITED(status) ? WEXITSTATUS(status) : -1;
#endif
}