🛰️航天仿真算法库 SpaceAST
0.0.1
载入中...
搜索中...
未找到
LibraryLoader.hpp
浏览该文件的文档.
1
20
21
#pragma once
22
23
#include "AstGlobal.h"
24
#include "AstUtil/StringView.hpp"
25
26
AST_NAMESPACE_BEGIN
27
36
AST_UTIL_API
void
*
aLoadLibrary
(
const
char
* filepath);
37
40
AST_UTIL_API
void
*
aLoadLibrary
(StringView filepath);
41
42
47
AST_UTIL_CAPI
void
*
aGetProcAddress
(
void
* lib,
const
char
* funcName);
48
49
54
AST_UTIL_CAPI
void
*
aResolveProcAddress
(
const
char
* filepath,
const
char
* funcName);
55
56
60
AST_UTIL_CAPI errc_t
aFreeLibrary
(
void
* lib);
61
62
65
AST_UTIL_CAPI
const
char
*
aGetLoadError
();
66
67
71
AST_UTIL_CAPI
bool
aIsLibrary
(StringView fileName);
72
73
76
AST_NAMESPACE_END
77
ast::aGetProcAddress
void * aGetProcAddress(void *lib, const char *funcName)
从动态库中查询函数指针
定义
LibraryLoader.cpp:137
ast::aResolveProcAddress
void * aResolveProcAddress(const char *filepath, const char *funcName)
从动态库中获取函数指针
定义
LibraryLoader.cpp:153
ast::aLoadLibrary
void * aLoadLibrary(const char *filepath)
加载动态库
定义
LibraryLoader.cpp:88
ast::aFreeLibrary
errc_t aFreeLibrary(void *lib)
卸载动态库
定义
LibraryLoader.cpp:174
ast::aIsLibrary
bool aIsLibrary(StringView fileName)
判断文件名是否具有有效的动态库后缀
定义
LibraryLoader.cpp:214
ast::aGetLoadError
const char * aGetLoadError()
获取最后的错误信息
定义
LibraryLoader.cpp:196
src
AstUtil
Platform
LibraryLoader.hpp
制作者
1.12.0