From 223b1056273f5d48d1c0bbfee75be7b82374d4eb Mon Sep 17 00:00:00 2001 From: pryazha Date: Sun, 12 Oct 2025 15:24:30 +0500 Subject: change identation, maybe will change back, add own gl functions loading, and glx example --- prbwin.c | 121 +++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 64 insertions(+), 57 deletions(-) (limited to 'prbwin.c') 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; } -- cgit v1.2.3-70-g09d2