Contents
Interfaces
Dependencies
For the Prokee Module Library
Dynamically Linked Modules:
-
module dfac (version 1 - 0 -- default: v01)
-
module dfa (version 1 - 0 -- default: v01)
-
module utf8 (version 1 - 0 -- default: v01)
-
module unireader (version 1 - 0 -- default: v01)
-
module settings (version 1 - 0 -- default: v01)
-
module str (version 1 - 0 -- default: v01)
-
module strconv (version 1 - 0 -- default: v01)
For the Standalone Executable
-
module dfac (version 1 - 0 -- default: v01)
-
module dfa (version 1 - 0 -- default: v01)
-
module utf8 (version 1 - 0 -- default: v01)
-
module unireader (version 1 - 0 -- default: v01)
-
module settings (version 1 - 0 -- default: v01)
-
module str (version 1 - 0 -- default: v01)
-
module strconv (version 1 - 0 -- default: v01)
-
module bcs (version 1 - 0 -- default: v01)
-
module reader (version 1 - 0 -- default: v01)
-
module file (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 utf16 (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
bbs/bbs.h
interface/prokee/bbs/prokee.h
interface/prokee/bbs/prokee_c.h
interface/prokee/mlocal.h
bbs/bbs.cpp
interface/prokee/bbs/prokee.cpp
interface/prokee/bbs/prokee_c.cpp
Exported Symbols
Constructors
void *createBasicBlockScannerParseBlock1();
void *createBasicBlockScanner1(AbsUniReader *reader,const char *syntaxFilename,bool rebuild);
Destructors
void destroyBasicBlockScanner(void *object);
Methods
AbsBasicBlockScannerParseBlock *BasicBlockScanner_getNextBlock(void *object);
AbsBasicBlockScannerParseBlock *BasicBlockScanner_repeatCurrentBlock(void *object);
int BasicBlockScanner_getTokenTd(const char *tokenName,void *object);
Members
int AbsBasicBlockScannerParseBlock_get_token_id(void *object);void AbsBasicBlockScannerParseBlock_set_token_id(void *object,int value);
char *AbsBasicBlockScannerParseBlock_get_type(void *object);void AbsBasicBlockScannerParseBlock_set_type(void *object,char *value);
int AbsBasicBlockScannerParseBlock_get_type_ln(void *object);void AbsBasicBlockScannerParseBlock_set_type_ln(void *object,int value);
int AbsBasicBlockScannerParseBlock_get_type_maxln(void *object);void AbsBasicBlockScannerParseBlock_set_type_maxln(void *object,int value);
char32_t *AbsBasicBlockScannerParseBlock_get_content(void *object);void AbsBasicBlockScannerParseBlock_set_content(void *object,char32_t *value);
int AbsBasicBlockScannerParseBlock_get_content_ln(void *object);void AbsBasicBlockScannerParseBlock_set_content_ln(void *object,int value);
int AbsBasicBlockScannerParseBlock_get_content_maxln(void *object);void AbsBasicBlockScannerParseBlock_set_content_maxln(void *object,int value);
int AbsBasicBlockScannerParseBlock_get_location_row(void *object);void AbsBasicBlockScannerParseBlock_set_location_row(void *object,int value);
int AbsBasicBlockScannerParseBlock_get_location_column(void *object);void AbsBasicBlockScannerParseBlock_set_location_column(void *object,int 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 *bbs_BasicBlockScannerParseBlock_createBasicBlockScannerParseBlock1();
void *bbs_BasicBlockScanner_createBasicBlockScanner1(AbsUniReader *reader,const char *syntaxFilename,bool rebuild);
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 bbs_BasicBlockScanner_destroyBasicBlockScanner(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.
AbsBasicBlockScannerParseBlock *bbs_BasicBlockScanner_getNextBlock(void *object);
AbsBasicBlockScannerParseBlock *bbs_BasicBlockScanner_repeatCurrentBlock(void *object);
int bbs_BasicBlockScanner_getTokenTd(const char *tokenName,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.
Members
These are the getter- and setter functions for public member variables.
int bbs_AbsBasicBlockScannerParseBlock_get_token_id(void *object);void bbs_AbsBasicBlockScannerParseBlock_set_token_id(void *object,int value);
char *bbs_AbsBasicBlockScannerParseBlock_get_type(void *object);void bbs_AbsBasicBlockScannerParseBlock_set_type(void *object,char *value);
int bbs_AbsBasicBlockScannerParseBlock_get_type_ln(void *object);void bbs_AbsBasicBlockScannerParseBlock_set_type_ln(void *object,int value);
int bbs_AbsBasicBlockScannerParseBlock_get_type_maxln(void *object);void bbs_AbsBasicBlockScannerParseBlock_set_type_maxln(void *object,int value);
char32_t *bbs_AbsBasicBlockScannerParseBlock_get_content(void *object);void bbs_AbsBasicBlockScannerParseBlock_set_content(void *object,char32_t *value);
int bbs_AbsBasicBlockScannerParseBlock_get_content_ln(void *object);void bbs_AbsBasicBlockScannerParseBlock_set_content_ln(void *object,int value);
int bbs_AbsBasicBlockScannerParseBlock_get_content_maxln(void *object);void bbs_AbsBasicBlockScannerParseBlock_set_content_maxln(void *object,int value);
int bbs_AbsBasicBlockScannerParseBlock_get_location_row(void *object);void bbs_AbsBasicBlockScannerParseBlock_set_location_row(void *object,int value);
int bbs_AbsBasicBlockScannerParseBlock_get_location_column(void *object);void bbs_AbsBasicBlockScannerParseBlock_set_location_column(void *object,int 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
--------------------------------------------------------------------------------
bbs -- Mo Dez 23 00:56:46 CET 2019
--------------------------------------------------------------------------------
ERROR: Fehler beim öffnen der Datei files.def.
Fehlernummer: 2
ERROR: Fehler beim öffnen der Datei downloads.def.
Fehlernummer: 2
-------------------------------------------------------------------------------
> install headers
cp: der Aufruf von stat für '../source/interface/prokee/bbs/inc/struct.h' ist nicht möglich: Datei oder Verzeichnis nicht gefunden
-------------------------------------------------------------------------------
Executable for Linux/[local system] (CLI)
[compiling]
[end]
-------------------------------------------------------------------------------
Executable for Windows/[local system] (CLI)
[compiling]
[end]
-------------------------------------------------------------------------------
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]
[end]
-------------------------------------------------------------------------------
Static library for Windows/[local system] (LIB)
[compiling]
[end]
-------------------------------------------------------------------------------
TESTS (Automated Tests for Linux/[local system])
[compiling]
[end]
-------------------------------------------------------------------------------
TESTS (Automated Tests for Windows/[local system])
[compiling]
[end]
-------------------------------------------------------------------------------
Executable for Linux/32bit (CLI)
[compiling]
[end]
-------------------------------------------------------------------------------
Executable for Windows/32bit (CLI)
[compiling]
[end]
-------------------------------------------------------------------------------
Dynamic library for Linux/32bit (DLL)
[compiling]
[end]
-------------------------------------------------------------------------------
Dynamic library for Windows/32bit (DLL)
[compiling]
[end]
-------------------------------------------------------------------------------
Static library for Linux/32bit (LIB)
[compiling]
[end]
-------------------------------------------------------------------------------
Static library for Windows/32bit (LIB)
[compiling]
[end]
-------------------------------------------------------------------------------
TESTS (Automated Tests for Linux/32bit)
[compiling]
[end]
-------------------------------------------------------------------------------
TESTS (Automated Tests for Windows/32bit)
[compiling]
[end]
-------------------------------------------------------------------------------
Executable for Linux/64bit (CLI)
[compiling]
[end]
-------------------------------------------------------------------------------
Executable for Windows/64bit (CLI)
[compiling]
[end]
-------------------------------------------------------------------------------
Dynamic library for Linux/64bit (DLL)
[compiling]
[end]
-------------------------------------------------------------------------------
Dynamic library for Windows/64bit (DLL)
[compiling]
[end]
-------------------------------------------------------------------------------
Static library for Linux/64bit (LIB)
[compiling]
[end]
-------------------------------------------------------------------------------
Static library for Windows/64bit (LIB)
[compiling]
[end]
-------------------------------------------------------------------------------
TESTS (Automated Tests for Linux/64bit)
[compiling]
[end]
-------------------------------------------------------------------------------
TESTS (Automated Tests for Windows/64bit)
[compiling]
[end]
-------------------------------------------------------------------------------
> test_all
-------------------------------------------------------------------------------
> prepare
cp: der Aufruf von stat für '../source/interface/prokee/bbs/inc/struct.h' ist nicht möglich: Datei oder Verzeichnis nicht gefunden
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/bbs.v01.info ...
license=1 | version=1 | library=libbbs.v01
creating /opt/prokee/system/reg/dllinfo/bbs.info ...
license=1 | version=1 | library=libbbs.v01
-------------------------------------------------------------------------------
> module
-------------------------------------------------------------------------------
> exepack
-------------------------------------------------------------------------------
> sourcepack
-------------------------------------------------------------------------------
> cleanup
-------------------------------------------------------------------------------
> webexport
--------------------------------------------------------------------------------
FERTIG
--------------------------------------------------------------------------------