// SPDX-License-Identifier: ISC // SPDX-FileCopyrightText: 2024 Matthew Wozniak #ifndef OS_H #define OS_H #include #include "intdef.h" /* This is really just here because Windows API functions are ugly. Maybe this * will be cross platform one day... */ #define os_dlopen LoadLibraryA #define os_dlsym (void *)GetProcAddress #define os_dlhandle GetModuleHandleA #define os_dlclose FreeLibrary inline bool os_mprot(void *mem, int len, int mode) { ulong old; return !!VirtualProtect(mem, len, mode, &old); } #endif // vi: sw=4 ts=4 noet tw=80 cc=80