Skip to content
Extraits de code Groupes Projets
Valider 6dc6905b rédigé par Etienne BRATEAU's avatar Etienne BRATEAU
Parcourir les fichiers

Change tracemessage to be more reusable and more standard

parent 6a22f34e
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
#ifndef LOGGER_H
#define LOGGER_H
#include <stdarg.h>
/**
* Write the message passed in parameter in the tracefile
*/
void tracemessage(char *msg);
void vtracemessage(char *fmt, va_list ap);
/**
* Write the message passed in parameter in the tracefile
*/
void tracemessage(char *fmt, ...);
#endif
#include "utils/logger.h"
#include "logglobals.h"
void tracemessage(char *msg)
void vtracemessage(char *fmt, va_list ap)
{
if (!gg.traceflag)
return;
......@@ -26,5 +26,14 @@ void tracemessage(char *msg)
gg.traceopen = true;
}
fprintf(tracefile, "%s\n", msg);
vfprintf(tracefile, fmt, ap);
}
void tracemessage(char *fmt, ...)
{
va_list ap;
va_start(ap, fmt);
vtracemessage(fmt, ap);
va_end(ap);
}
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter