diff options
Diffstat (limited to 'utils/utils.c')
-rw-r--r-- | utils/utils.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/utils/utils.c b/utils/utils.c index 3c2b9ad..e76c112 100644 --- a/utils/utils.c +++ b/utils/utils.c @@ -234,6 +234,29 @@ initLogging(void) int +gbRunnerExitStatus(int exitStatus) +{ + if (!WIFEXITED(exitStatus)) { + return -1; + } + + return WEXITSTATUS(exitStatus); +} + + +int +gbRunner(char *cmd) +{ + int childExitStatus; + + + childExitStatus = system(cmd); + + return gbRunnerExitStatus(childExitStatus); +} + + +int gbAlloc(void *ptrptr, size_t size, const char *filename, const char *funcname, size_t linenr) { |