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
5
CT_LOCAL
os_library_impl_t
impl_library_open
(
const
char
*path)
6
{
7
return
LoadLibraryA(path);
8
}
9
10
CT_LOCAL
bool
impl_library_close
(
os_library_impl_t
lib)
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
}
CT_LOCAL
#define CT_LOCAL
Definition:
compiler.h:166
os_common.h
impl_library_open
CT_LOCAL os_library_impl_t impl_library_open(const char *path)
Definition:
library.c:10
impl_library_close
CT_LOCAL bool impl_library_close(os_library_impl_t lib)
Definition:
library.c:15
impl_library_symbol
CT_LOCAL void * impl_library_symbol(os_library_impl_t lib, const char *name)
Definition:
library.c:27
os_library_impl_t
void * os_library_impl_t
Definition:
posix.h:10
common
os
src
windows
library.c
Generated by
1.9.1