Partager via


Log_DebugVarArgs, fonction

En-tête : #include <applibs/log.h>

Journalise et met en forme un message de débogage avec la mise en forme vprintf. Cette fonction est thread-safe.

Le args paramètre va_list doit être initialisé avec va_start avant l’appel de cette fonction et doit être nettoyé en appelant va_end par la suite. L’appelant doit fournir un paramètre supplémentaire pour chaque spécification d’argument définie dans la fmt chaîne.

int Log_DebugVarArgs(const char * fmt, va_list args);

Paramètres

  • fmt Chaîne de message à journaliser.

  • args Liste d’arguments initialisée avec va_start.

Erreurs

Retourne -1 si une erreur est rencontrée et définit errno sur la valeur d’erreur.

  • EFAULT : a la fmt valeur NULL.

Toutes les autres errno peuvent également être spécifiées ; ces erreurs ne sont pas déterministes et le même comportement peut ne pas être conservé par le biais des mises à jour système.

Valeur de retour

Retourne 0 pour la réussite, ou -1 en cas d’échec, auquel cas errno est défini sur la valeur d’erreur.