Stripping prefixes
This commit is contained in:
@ -1,26 +1,27 @@
|
||||
#include <stdio.h>
|
||||
#define GEBS_NO_PREFIX
|
||||
#define GEBS_IMPLEMENTATION
|
||||
#include "../gebs.h"
|
||||
|
||||
int main(int argc, char ** argv)
|
||||
{
|
||||
gebs_rebuild_self(argc, argv, "cc", "-o", "commands", __FILE__);
|
||||
rebuild_self(argc, argv, "cc", "-o", "commands", __FILE__);
|
||||
|
||||
int code = GEBS_CMD("ls", "-la");
|
||||
GEBS_LOGI("Exited with %d\n", code);
|
||||
int code = CMD("ls", "-la");
|
||||
LOGI("Exited with %d\n", code);
|
||||
|
||||
Gebs_Cmd cmd = {0};
|
||||
defer { gebs_list_free(&cmd); }
|
||||
gebs_cmd_append(&cmd, "ls");
|
||||
gebs_cmd_append(&cmd, "-la");
|
||||
Cmd cmd = {0};
|
||||
defer { list_free(&cmd); }
|
||||
cmd_append(&cmd, "ls");
|
||||
cmd_append(&cmd, "-la");
|
||||
|
||||
|
||||
Gebs_String_Builder out_sb = {0};
|
||||
defer { gebs_sb_free(&out_sb); }
|
||||
code = gebs_cmd_run_collect(&cmd, &out_sb);
|
||||
String_Builder out_sb = {0};
|
||||
defer { sb_free(&out_sb); }
|
||||
code = cmd_run_collect(&cmd, &out_sb);
|
||||
printf("CAPTURED\n%sCAPTURED\n", out_sb.items);
|
||||
|
||||
GEBS_LOGI("Exited with %d\n", code);
|
||||
LOGI("Exited with %d\n", code);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Reference in New Issue
Block a user