summaryrefslogtreecommitdiff
path: root/prbwin.c
diff options
context:
space:
mode:
authorpryazha <pryadeiniv@mail.ru>2025-10-12 15:24:30 +0500
committerpryazha <pryadeiniv@mail.ru>2025-10-12 15:24:30 +0500
commit223b1056273f5d48d1c0bbfee75be7b82374d4eb (patch)
tree2b2003aad9c26af7006c5a5c7e2baf1a63ad89e7 /prbwin.c
parent7e73843ac5873833c707687cd0ada0a3034e600c (diff)
change identation, maybe will change back, add own gl functions loading, and glx example
Diffstat (limited to 'prbwin.c')
-rw-r--r--prbwin.c121
1 files changed, 64 insertions, 57 deletions
diff --git a/prbwin.c b/prbwin.c
index 81ad626..ff81c7f 100644
--- a/prbwin.c
+++ b/prbwin.c
@@ -1,77 +1,84 @@
#include "sys.h"
-void *sys_alloc(u64 length)
+void
+*sys_alloc(u64 length)
{
- assert(length);
- void *result = VirtualAlloc(0, length, MEM_COMMIT|MEM_RESERVE, PAGE_READWRITE);
- return result;
+ assert(length);
+ void *result = VirtualAlloc(0, length, MEM_COMMIT|MEM_RESERVE, PAGE_READWRITE);
+ return result;
}
-void sys_free(void *memory, u64 length)
+void
+sys_free(void *memory, u64 length)
{
- assert(memory);
- assert(length);
- assert(VirtualFree(memory, 0, MEM_RELEASE));
+ assert(memory);
+ assert(length);
+ assert(VirtualFree(memory, 0, MEM_RELEASE));
}
-void die(const char *error_string, ...)
+void
+die(const char *error_string, ...)
{
- va_list args;
- va_start(args, error_string);
- printf("error: ");
- vprintf(error_string, args);
- printf("\n");
- va_end(args);
- exit(1);
+ va_list args;
+ va_start(args, error_string);
+ printf("error: ");
+ vprintf(error_string, args);
+ printf("\n");
+ va_end(args);
+ exit(1);
}
-void info(const char *format, ...)
+void
+info(const char *format, ...)
{
- va_list args;
- va_start(args, format);
- vprintf(format, args);
- putchar('\n');
- va_end(args);
+ va_list args;
+ va_start(args, format);
+ vprintf(format, args);
+ putchar('\n');
+ va_end(args);
}
-char *read_entire_file(struct arena *arena, u64 *len, const char *filename)
+char *
+read_entire_file(struct arena *arena, u64 *len, const char *filename)
{
- HANDLE file = CreateFile(filename, GENERIC_READ, FILE_SHARE_READ,
- 0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
- if (file == INVALID_HANDLE_VALUE)
- return 0;
- LARGE_INTEGER lisize;
- if (!GetFileSizeEx(file, &lisize))
- goto error;
- *len = lisize.QuadPart;
- if (!*len)
- goto error;
- char *buffer = push_arena(arena, *len + 1);
- DWORD bytes_read;
- if (!ReadFile(file, *buffer, size, &bytes_read, 0)) {
- pop_arena(arena, *len + 1);
- goto error;
- }
- CloseHandle(file);
- buffer[*len] = 0;
- return buffer;
+ HANDLE file = CreateFile(filename, GENERIC_READ, FILE_SHARE_READ,
+ 0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
+ if (file == INVALID_HANDLE_VALUE)
+ return 0;
+ LARGE_INTEGER lisize;
+ if (!GetFileSizeEx(file, &lisize))
+ goto error;
+ *len = lisize.QuadPart;
+ if (!*len)
+ goto error;
+ char *buffer = push_arena(arena, *len + 1);
+ DWORD bytes_read;
+ if (!ReadFile(file, *buffer, size, &bytes_read, 0)) {
+ pop_arena(arena, *len + 1);
+ goto error;
+ }
+ CloseHandle(file);
+ buffer[*len] = 0;
+ return buffer;
+
error:
- CloseHandle(file);
- return 0;
+ CloseHandle(file);
+ return 0;
}
-char *get_exe_path(arena_t *arena)
+char *
+get_exe_path(arena_t *arena)
{
- char path[max_path_len] = {0};
- u32 len = GetModuleFileName(0, path, max_path_len);
- if (!len)
- return 0;
- char *dir = strrchr(path, '\\');
- if (!dir)
- return path;
- len = dir - path;
- dir = push_arena(arena, len + 1);
- memmove(dir, path, len);
- dir[len] = 0;
- return dir;
+ char path[max_path_len] = {0};
+ u32 len = GetModuleFileName(0, path, max_path_len);
+ if (!len)
+ return 0;
+ char *dir = strrchr(path, '\\');
+ if (!dir)
+ return path;
+ len = dir - path;
+ dir = push_arena(arena, len + 1);
+ memmove(dir, path, len);
+ dir[len] = 0;
+ return dir;
}