Cthulhu  0.2.10
Cthulhu compiler collection
library.c
Go to the documentation of this file.
1 // SPDX-License-Identifier: LGPL-3.0-only
2 
3 #include "os_common.h"
4 
6 {
7  return LoadLibraryA(path);
8 }
9 
11 {
12  return FreeLibrary(lib) != 0;
13 }
14 
15 CT_LOCAL void *impl_library_symbol(os_library_impl_t lib, const char *name)
16 {
17  return (void*)GetProcAddress(lib, name);
18 }
#define CT_LOCAL
Definition: compiler.h:166
CT_LOCAL os_library_impl_t impl_library_open(const char *path)
Definition: library.c:10
CT_LOCAL bool impl_library_close(os_library_impl_t lib)
Definition: library.c:15
CT_LOCAL void * impl_library_symbol(os_library_impl_t lib, const char *name)
Definition: library.c:27
void * os_library_impl_t
Definition: posix.h:10