summaryrefslogtreecommitdiff
path: root/prb_sys.c
diff options
context:
space:
mode:
authorpryazha <pryadeiniv@mail.ru>2025-06-15 15:28:45 +0500
committerpryazha <pryadeiniv@mail.ru>2025-06-15 15:28:45 +0500
commite7f67b450d8034b532101445035d3b199e702621 (patch)
treed1193a6044d75800266cec11776358be7270cf8b /prb_sys.c
parent92850237f42cecfeba519bc15f7f5bb7a76cde5f (diff)
windows?
Diffstat (limited to 'prb_sys.c')
-rw-r--r--prb_sys.c52
1 files changed, 0 insertions, 52 deletions
diff --git a/prb_sys.c b/prb_sys.c
deleted file mode 100644
index 3747f18..0000000
--- a/prb_sys.c
+++ /dev/null
@@ -1,52 +0,0 @@
-/* TODO(pryazha): OS specific */
-FLS sys_read_entire_file_fls(Arena *a, const char *fname)
-{
- FILE *f;
- FLS r;
- S32 len;
-
- MEM0STRUCT(&r);
-
- f = fopen(fname, "rb");
- if (!f)
- return r;
-
- if (fseek(f, 0, SEEK_END) == -1)
- goto error;
- if ((len = ftell(f)) == -1)
- goto error;
- rewind(f);
-
- r.p = push_arena(a, len+1);
- if (!fread(r.p, len, 1, f))
- goto error;
- r.p[len] = 0;
- r.len = len+1;
-
- fclose(f);
-
- return r;
-error:
- fclose(f);
- return r;
-}
-
-#define PRGE_MAX_PATH 256
-
-char *sys_getbindir(Arena *a)
-{
- U64 size;
- char *path;
- ssize_t len;
-
- size = PRGE_MAX_PATH*sizeof(char);
- path = push_arena(a, size);
-
- len = readlink("/proc/self/exe", path, size-1);
- if (len <= 0)
- return path;
-
- path[len] = 0;
-
- return path;
-}