Contents
Interfaces
Dependencies
For the Prokee Module Library
Dynamically Linked Modules:
-
module modman (version 1 - 0 -- default: v01)
-
module file (version 1 - 0 -- default: v01)
-
module str (version 1 - 0 -- default: v01)
Statically Linked Modules:
-
module mutex (version 1 - 0 -- default: v01)
-
module strconv (version 1 - 0 -- default: v01)
For the Standalone Executable
-
module modman (version 1 - 0 -- default: v01)
-
module file (version 1 - 0 -- default: v01)
-
module str (version 1 - 0 -- default: v01)
-
module dir (version 1 - 0 -- default: v01)
-
module path (version 1 - 0 -- default: v01)
-
module label (version 1 - 0 -- default: v01)
-
module strman (version 1 - 0 -- default: v01)
-
module osdir (version 1 - 0 -- default: v01)
-
module mutex (version 1 - 0 -- default: v01)
-
module strconv (version 1 - 0 -- default: v01)
-
module conststr (version 1 - 0 -- default: v01)
-
module osio (version 1 - 0 -- default: v01)
-
module osfile (version 1 - 0 -- default: v01)
Source Files
interface/prokee/prokee/prokee.h
interface/prokee/prokee/prokee_c.h
interface/prokee/mlocal.h
prokee/prokee.h
prokee/public.h
mutex/mutex.h
interface/prokee/prokee/prokee.cpp
interface/prokee/prokee/prokee_c.cpp
prokee/prokee.cpp
prokee/public.cpp
mutex/mutex.cpp
Licenses
- NO LICENSE
There is no license assigned to this module. Please contact the author to obtain a license.
Exported Symbols
Constructors
void *createprokee4(char *_prokee_path,HINST hInstance,modman::AbsGraph *dllgraph);
Destructors
void destroy_prokee(void *object);
Methods
void prokee_prokee_addclp(int argc,char **argv,void *object);
HINST prokee_loadLibrary1(const char *dllFileName,int mode,HINST callerInst,int exe_license,int min_version,int max_version,void *object);
HINST prokee_loadLibrary2(const char *dllFileName,int mode,HINST callerInst,int exe_license,int min_version,int max_version,const char *def_version,void *object);
bool prokee_addLibrary(HINST hInstDll,const char *dllFileName,int mode,HINST callerInst,void *object);
void prokee_addFunction(const char *dllFileName,const char *functionName,void *functionPointer,void *object);
void *prokee_getFunctionPointer1(const char *dllFileName,const char *functionName,HINST callerInst,void *object);
void *prokee_getFunctionPointer2(HINST hInstDll,const char *functionName,void *object);
void *prokee_getSystemFunctionPointer(const char *dllFileName,const char *functionName,HINST callerInst,void *object);
void *prokee_getModuleFunctionPointer1(const char *moduleName,int mode,const char *functionName,HINST callerInst,int min_version,int max_version,void *object);
void *prokee_getModuleFunctionPointer2(const char *moduleName,int mode,const char *functionName,HINST callerInst,int min_version,int max_version,const char *def_version,void *object);
void *prokee_getProkeeFunctionPointer(const char *functionName,void *object);
HINST prokee_findModule(const char *property,void *object);
int prokee_doConfigureModule(const char *property,void *object);
int *prokee_get_argc(void *object);
char **prokee_get_argv(void *object);
int prokee_run_command_line(void *object);
const char *prokee_get_prokee_path(void *object);
char *prokee_get_registry_path(unsigned int extra_mem,void *object);
char *prokee_get_dll_path(unsigned int extra_mem,void *object);
Functions
abs_prokee *prokee_getPROKEE();
void prokee_setPROKEE(abs_prokee *hProkee);
Members
int abs_prokee_get_current_prokee_license(void *object);void abs_prokee_set_current_prokee_license(void *object,int value);
HINST abs_prokee_get_hInstance(void *object);void abs_prokee_set_hInstance(void *object,HINST value);
Internal Pointers
Constructors
The functions listed below are the "constructor functions" for creating objects of the linked module.
These functions can be used directly to omit the static wrapper methods.
void *prokee_prokee_createprokee4(char *_prokee_path,HINST hInstance,modman::AbsGraph *dllgraph);
The names of the functions are constructed according to the following pattern:
<module>_<namespace>_<class>_create<class>(...)
where:
<module> is the name of the module.
<namespace> is the name of the namespace (optional).
<class> is the name of the class.
Destructors
There are also destructor functions. These are equivalent to calling
delete object;.
Do not call this functions directly.
void prokee_prokee_destroy_prokee(void *object);
The names of the functions are constructed according to the following pattern:
<<module>_<namespace>_<class>_destroy<class>(void *object)
where:
<module> is the name of the module.
<namespace> is the name of the namespace (optional).
<class> is the name of the class.
object is the object to be destroyed.
Methods
These functions are used, if you created the object locally.
Do not call this functions directly.
void prokee_prokee_prokee_addclp(int argc,char **argv,void *object);
HINST prokee_prokee_loadLibrary1(const char *dllFileName,int mode,HINST callerInst,int exe_license,int min_version,int max_version,void *object);
HINST prokee_prokee_loadLibrary2(const char *dllFileName,int mode,HINST callerInst,int exe_license,int min_version,int max_version,const char *def_version,void *object);
bool prokee_prokee_addLibrary(HINST hInstDll,const char *dllFileName,int mode,HINST callerInst,void *object);
void prokee_prokee_addFunction(const char *dllFileName,const char *functionName,void *functionPointer,void *object);
void *prokee_prokee_getFunctionPointer1(const char *dllFileName,const char *functionName,HINST callerInst,void *object);
void *prokee_prokee_getFunctionPointer2(HINST hInstDll,const char *functionName,void *object);
void *prokee_prokee_getSystemFunctionPointer(const char *dllFileName,const char *functionName,HINST callerInst,void *object);
void *prokee_prokee_getModuleFunctionPointer1(const char *moduleName,int mode,const char *functionName,HINST callerInst,int min_version,int max_version,void *object);
void *prokee_prokee_getModuleFunctionPointer2(const char *moduleName,int mode,const char *functionName,HINST callerInst,int min_version,int max_version,const char *def_version,void *object);
void *prokee_prokee_getProkeeFunctionPointer(const char *functionName,void *object);
HINST prokee_prokee_findModule(const char *property,void *object);
int prokee_prokee_doConfigureModule(const char *property,void *object);
int *prokee_prokee_get_argc(void *object);
char **prokee_prokee_get_argv(void *object);
int prokee_prokee_run_command_line(void *object);
const char *prokee_prokee_get_prokee_path(void *object);
char *prokee_prokee_get_registry_path(unsigned int extra_mem,void *object);
char *prokee_prokee_get_dll_path(unsigned int extra_mem,void *object);
The names of the functions are constructed according to the following pattern:
<module>_<namespace>_<class>_<method>(...,void *object)
where:
<module> is the name of the module.
<namespace> is the name of the namespace (optional).
<class> is the name of the class.
<method> is the name of the method.
object is the object of which the method is called.
Functions
abs_prokee *prokee_getPROKEE();
void prokee_setPROKEE(abs_prokee *hProkee);
Members
These are the getter- and setter functions for public member variables.
int prokee_abs_prokee_get_current_prokee_license(void *object);void prokee_abs_prokee_set_current_prokee_license(void *object,int value);
HINST prokee_abs_prokee_get_hInstance(void *object);void prokee_abs_prokee_set_hInstance(void *object,HINST value);
The names of the functions are constructed according to the following pattern:
Getter-Function:
<module>_<namespace>_<class>_get_<name>(void *object)
Setter-Function:
<module>_<namespace>_<class>_set_<name>(void *object,...)
where:
<module> is the name of the module.
<namespace> is the name of the namespace (optional).
<class> is the name of the class.
<name> is the name of the variable.
object is the object of which the method is called.
Build Log
--------------------------------------------------------------------------------
prokee -- Fr Jän 3 16:29:27 CET 2020
--------------------------------------------------------------------------------
ERROR: Fehler beim öffnen der Datei files.def.
Fehlernummer: 2
-------------------------------------------------------------------------------
> install headers
-------------------------------------------------------------------------------
Dynamic library for Linux/[local system] (DLL)
[compiling]
[end]
-------------------------------------------------------------------------------
Dynamic library for Windows/[local system] (DLL)
[compiling]
[end]
-------------------------------------------------------------------------------
Static library for Linux/[local system] (LIB)
[compiling]
ar: creating ../../../../programs/bin/v01/lib_linux/libprokee.a
[end]
-------------------------------------------------------------------------------
Static library for Windows/[local system] (LIB)
[compiling]
ar: creating ../../../../programs/bin/v01/lib_linux_win/libprokee.a
[end]
-------------------------------------------------------------------------------
Dynamic library for Linux/32bit (DLL)
[compiling]
[end]
-------------------------------------------------------------------------------
Dynamic library for Windows/32bit (DLL)
[compiling]
[end]
-------------------------------------------------------------------------------
Static library for Linux/32bit (LIB)
[compiling]
ar: creating ../../../../programs/bin/v01/lib_linux32/libprokee.a
[end]
-------------------------------------------------------------------------------
Static library for Windows/32bit (LIB)
[compiling]
ar: creating ../../../../programs/bin/v01/lib_linux_win32/libprokee.a
[end]
-------------------------------------------------------------------------------
Dynamic library for Linux/64bit (DLL)
[compiling]
[end]
-------------------------------------------------------------------------------
Dynamic library for Windows/64bit (DLL)
[compiling]
[end]
-------------------------------------------------------------------------------
Static library for Linux/64bit (LIB)
[compiling]
ar: creating ../../../../programs/bin/v01/lib_linux64/libprokee.a
[end]
-------------------------------------------------------------------------------
Static library for Windows/64bit (LIB)
[compiling]
ar: creating ../../../../programs/bin/v01/lib_linux_win64/libprokee.a
[end]
-------------------------------------------------------------------------------
> test_all
./pack_all.sh: Zeile 29: ./prokee-tests: Datei oder Verzeichnis nicht gefunden
-------------------------------------------------------------------------------
> prepare
cp: der Aufruf von stat für '../docu/man/' ist nicht möglich: Datei oder Verzeichnis nicht gefunden
-------------------------------------------------------------------------------
> install
creating /opt/prokee/system/reg/dllinfo/prokee.v01.info ...
license=1 | version=1 | library=libprokee.v01
creating /opt/prokee/system/reg/dllinfo/prokee.info ...
license=1 | version=1 | library=libprokee.v01
-------------------------------------------------------------------------------
> module
-------------------------------------------------------------------------------
> exepack
-------------------------------------------------------------------------------
> sourcepack
-------------------------------------------------------------------------------
> cleanup
rm: das Entfernen von 'prokee*' ist nicht möglich: Datei oder Verzeichnis nicht gefunden
-------------------------------------------------------------------------------
> webexport
--------------------------------------------------------------------------------
FERTIG
--------------------------------------------------------------------------------