zwar kein Ansi aber du weißt das bestimmt!
-
In der URL ist eine Version von crypto.c zu finden. Den Dicken Text versteh ich nicht ganz weil mir dieser Funktionsaufruf nicht bekannt ist. Im Internet lässt sich nichts gsecheites dazu finden.
http://www.at.gnucash.org/mirrors/freehaven.net/2004.10.5/cvs/src/common/crypto.c
[cpp]static void
crypto_log_errors(int severity, const char doing)
{
int err;
const char *msg, *lib, func;
while ((err = ERR_get_error()) != 0) {
msg = (const char)ERR_reason_error_string(err);
lib = (const char)ERR_lib_error_string(err);
func = (const char*)ERR_func_error_string(err);
if (!msg) msg = "(null)";
if (doing) {
log(severity, "crypto error while %s: %s (in %s:%s)", doing, msg, lib,func);
} else {
log(severity, "crypto error: %s (in %s:%s)", msg, lib, func);
}
}
}[/cpp]Ich vermute das hier der Text crypto error while %s blabla in die Datei severity.log geschrieben wird.... stimmt das? Ich finde keine Infos zu einer derartigen Funktion.....
-
Wer lesen kann ist klar im Vorteil.
http://www.at.gnucash.org/mirrors/freehaven.net/2004.10.5/cvs/src/common/log.h
http://www.at.gnucash.org/mirrors/freehaven.net/2004.10.5/cvs/src/common/log.c
-
In der Datei util.c in der Zeile 107 habe ich die Definition dieser Funktion. Jetzt muss ich also nur noch ein typedef oder define finden das diese Funktion ummünzt...LG
-
Das könntest meinen nicht-lese-begeisterten Kindern als Message auf Ihren Weg mitteilen
-
Also für alle Suchenden:
Die Info zu der abstracten Funktion log(int, const char*) findet sich in der Headerdatei Log_msg.h
...
ssize_t log (ACE_Log_Priority priority, const ACE_TCHAR *format,...) ssize_t log (ACE_Log_Priority priority, const ACE_ANTI_TCHAR *format,...)
...
Hier der "saugute" Link den ich dazu gefunden habe.
http://www.dre.vanderbilt.edu/Doxyge...61fb92 6b0854
LG
-
Der Entenwickler hat doch schon die Antwort gepostet !?