Stripping prefixes
This commit is contained in:
@ -1,3 +1,4 @@
|
||||
#define GEBS_NO_PREFIX
|
||||
#define GEBS_IMPLEMENTATION
|
||||
#include "../gebs.h"
|
||||
|
||||
@ -8,19 +9,19 @@ typedef struct {
|
||||
|
||||
int main(void)
|
||||
{
|
||||
Gebs_Arena *arena = gebs_arena_make(sizeof(int));
|
||||
defer { gebs_arena_destroy(arena); }
|
||||
Arena *arena = arena_make(sizeof(int));
|
||||
defer { arena_destroy(arena); }
|
||||
|
||||
Ints ints = {0};
|
||||
defer { gebs_list_free_alloc(arena, &ints); }
|
||||
defer { list_free_alloc(arena, &ints); }
|
||||
for (size_t i = 0; i < 1000; i++) {
|
||||
gebs_list_append_alloc(arena, &ints, i);
|
||||
list_append_alloc(arena, &ints, i);
|
||||
}
|
||||
for (size_t i = 0; i < ints.count; i++) {
|
||||
printf("%zu\n", i);
|
||||
}
|
||||
|
||||
printf("%s\n", gebs_fmt("Hello formatting %d", 124));
|
||||
printf("%s\n", fmt("Hello formatting %d", 124));
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
@ -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;
|
||||
}
|
||||
|
@ -1,10 +1,11 @@
|
||||
#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", "self_rebuild", __FILE__);
|
||||
rebuild_self(argc, argv, "cc", "-o", "self_rebuild", __FILE__);
|
||||
|
||||
printf("Hello world\n");
|
||||
return 0;
|
||||
|
Reference in New Issue
Block a user