dlite-python-mapping#
Python mappings.
Functions
-
FUPaths *dlite_python_mapping_paths(void)#
Returns a pointer to internal Python mapping search paths.
-
void dlite_python_mapping_paths_clear(void)#
Clears Python mapping search path.
-
int dlite_python_mapping_paths_insert(const char *path, int n)#
Inserts
path
into Python mapping paths before positionn
. Ifn
is negative, it counts from the end (like Python).Returns the index of the newly inserted element or -1 on error.
-
int dlite_python_mapping_paths_append(const char *path)#
Appends
path
to Python mapping paths. Returns the index of the newly appended element or -1 on error.
-
int dlite_python_mapping_paths_remove_index(int index)#
Removes path number
index
from the Python mapping paths. Returns non-zero on error.
-
const char **dlite_python_mapping_paths_get(void)#
Returns a pointer to the current Python mapping plugin search path or NULL on error.
-
void *dlite_python_mapping_load(void)#
Loads all Python mappings (if needed).
Returns a borrowed reference to a list of mapping plugins (casted to void *) or NULL on error.
-
void dlite_python_mapping_unload(void)#
Unloads all currently loaded mappings.
-
const void *dlite_python_mapping_next(void *state, int *iter)#
Returns pointer to next Python mapping plugin (casted to void *) or NULL on error.
state
should be a pointer to the global state obtained with dlite_globals_get().At the first call to this function,
*iter
should be initialised to zero. If there are more APIs,*iter
will be increased by one.
-
const void *dlite_python_mapping_get_api(const char *name)#
Returns Python mapping plugin (casted to void *) with given name or NULL if no matches can be found.