pub unsafe extern "C" fn EricInitialisiere(
pluginPfad: *const byteChar,
logPfad: *const byteChar,
) -> c_intExpand description
@brief Initialisiert den Singlethreading-ERiC
Vor der Verwendung der Singlethreading-API muss ::EricInitialisiere() aufgerufen werden.
Mehrfache Aufrufe dieser Funktion, ohne das zwischendurch ::EricBeende() aufgerufen worden ist, führen dazu, dass der Fehlercode ::ERIC_GLOBAL_MEHRFACHE_INITIALISIERUNG zurückgegeben wird. Der zuvor initialisierte Singlethreading-ERiC bleibt davon aber unberührt und ist weiterhin in einem gültigen Zustand.
@param[in] pluginPfad Pfad, in dem die Plugins rekursiv gesucht werden. Ist der Zeiger gleich NULL, wird der Pfad zur Bibliothek ericapi verwendet. @param[in] logPfad Optionaler Pfad zur Log-Datei eric.log. Ist der Wert gleich NULL, wird das betriebssystemspezifische Verzeichnis für temporäre Dateien verwendet.
@note @parblock Kann kein eric.log angelegt werden, wird eine entsprechende Fehlermeldung auf die Konsole (stderr) geschrieben und an den Windows-Ereignisdienst bzw. den syslogd-Dienst (Linux, AIX, macOS) geschickt.
Für Linux, AIX und macOS ist zu beachten, dass der syslogd-Dienst
gegebenenfalls erst noch zu aktivieren und für die Protokollierung
von Meldungen der Facility "User" zu konfigurieren ist.
Suchkriterien für ERiC-Meldungen in der Windows-Ereignisansicht
sind "ERiC (Elster Rich Client)" als Quelle und "Anwendung"
als Protokoll.
Suchkriterien für ERiC-Meldungen in den Systemlogdateien
unter Linux, AIX und macOS sind die Facility "User" und
der Ident "ERiC (Elster Rich Client)".
@endparblock@return - ::ERIC_OK - ::ERIC_GLOBAL_MEHRFACHE_INITIALISIERUNG - ::ERIC_GLOBAL_FEHLER_INITIALISIERUNG - ::ERIC_GLOBAL_LOG_EXCEPTION
@see - ::EricBeende()