Go to the source code of this file.
◆ mbs_close_dynamic_library()
Close the library pointed by MbsDataLibInfo and free the memory associated to the given MbsDataLibInfo.
- Parameters
-
li | the structure to be freed. |
◆ mbs_close_libraries()
void mbs_close_libraries |
( |
MbsData * |
mbs_data | ) |
|
Close the symbolic and userfct libraries associated to the given MbsData.
- Parameters
-
mbs_data | the project structure to be cleared from libraries. |
◆ mbs_load_dynamic_library()
Utility functions.
Utility functions.
- Parameters
-
- Returns
- An allocated MbsDataLibInfo structure or NULL ptr in case of failure.
◆ mbs_load_function()
FARPROC WINAPI mbs_load_function |
( |
MbsDataLibInfo * |
li, |
|
|
char * |
fct_name |
|
) |
| |
mbs_load_function: dynamic loading of a function from a given library.
Produce an error message if the function does not exist
- Parameters
-
li | the libray where to load the function |
fct_name | the name of the function to load |
- Returns
- the pointer to the loaded function
◆ mbs_load_symbolic_functions()
int mbs_load_symbolic_functions |
( |
MbsData * |
mbs_data, |
|
|
const char * |
symbolic_path, |
|
|
const char * |
symbolicLib_name |
|
) |
| |
Loads the symbolic functions from library into MbsData structure.
- Parameters
-
mbs_data | the project structure to be filled. |
symbolic_path | the directory of the library. |
symbolicLib_name | the name of the library to load. |
- Returns
- error status, < 0 in case of failure
◆ mbs_load_user_functions()
int mbs_load_user_functions |
( |
MbsData * |
mbs_data, |
|
|
const char * |
user_path, |
|
|
const char * |
userfctLib_name |
|
) |
| |
specific functions
Loads the user functions from library into MbsData structure.
- Parameters
-
mbs_data | the project structure to be filled. |
user_path | the directory of the library. |
userfctLib_name | the name of the library to load. |
- Returns
- error status, < 0 in case of failure
◆ mbs_try_load_function()
FARPROC WINAPI mbs_try_load_function |
( |
MbsDataLibInfo * |
li, |
|
|
char * |
fct_name |
|
) |
| |
mbs_load_function: dynamic loading of a function from a given library.
Return NULL if the function does not exist
- Parameters
-
li | the libray where to load the function |
fct_name | the name of the function to load |
- Returns
- the pointer to the loaded function