summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpryazha <pryadeiniv@mail.ru>2025-08-02 12:30:55 +0500
committerpryazha <pryadeiniv@mail.ru>2025-08-02 12:30:55 +0500
commit53eb490b058a64bfe80e17ec959ced45106677eb (patch)
treecb7cfd2cc7921bbe4d2e47c97366d5f3424af65c
parent3f68a5ea045f3a097768c681ecf60989ca296ec1 (diff)
add info functionHEADmaster
-rw-r--r--prb_linux.h10
-rw-r--r--prb_string.h23
-rw-r--r--prb_sys.h1
3 files changed, 33 insertions, 1 deletions
diff --git a/prb_linux.h b/prb_linux.h
index 9a6ba90..64485d6 100644
--- a/prb_linux.h
+++ b/prb_linux.h
@@ -28,6 +28,16 @@ void die(const char *error_string, ...)
_exit(1);
}
+void info(const char *format, ...)
+{
+ va_list args;
+ va_start(args, format);
+ printf("info: ");
+ vprintf(format, args);
+ printf("\n");
+ va_end(args);
+}
+
u64 sys_read_file(arena_t *arena, char **buffer, const char *filename)
{
FILE *file = fopen(filename, "rb");
diff --git a/prb_string.h b/prb_string.h
index 344df11..cd7297f 100644
--- a/prb_string.h
+++ b/prb_string.h
@@ -1,3 +1,25 @@
+/*
+void prb_memset(void *dest, i32 fill, u64 n);
+void prb_memmove(void *dest, const void *src, u64 size);
+i32 prb_memeq(const void *p1, const void *p2, u64 size);
+i32 streq(const char *str1, const char *str2);
+
+char *str8_to_cstr(arena_t *arena, str8_t str);
+i32 str8eq(str8_t str1, str8_t str2);
+u8 *str8ch(str8_t str, i32 c);
+u8 *str8rch(str8_t str, i32 c);
+str8_t str8_range(u8 *start, u8 *end);
+str8_t str8_getdir(str8_t str);
+str8_t str8_pushfv(arena_t *arena, const char *format, va_list args);
+str8_t str8_pushf(arena_t *arena, const char *format, ...);
+void str8_print(str8_t str);
+void str8_printf(const char *format, ...);
+void str8_list_push(arena_t *arena, str8_list_t *list, i32 front, str8_t str);
+void str8_list_pushf(arena_t *arena, str8_list_t *list, i32 front, const char *format, ...);
+str8_t str8_list_join(arena_t *arena, str8_list_t *list);
+void str8_list_print(str8_list_t *list);
+*/
+
void prb_memset(void *dest, i32 fill, u64 n)
{
u8 *byte = dest;
@@ -144,7 +166,6 @@ void str8_print(str8_t str)
void str8_printf(const char *format, ...)
{
-
va_list args;
va_start(args, format);
arena_t temp = alloc_arena(MAX_FLS_BUFFER);
diff --git a/prb_sys.h b/prb_sys.h
index 1d0b0bd..1ec79d1 100644
--- a/prb_sys.h
+++ b/prb_sys.h
@@ -3,5 +3,6 @@
extern void *sys_alloc(u64 length);
extern void sys_free(void *memory, u64 length);
extern void die(const char *format, ...);
+extern void info(const char *format, ...);
extern u64 sys_read_file(arena_t *arena, char **buffer, const char *filename);
extern char *sys_getbindir(arena_t *arena);