Share via


Log_DebugVarArgs İşlevi

Üst bilgi: #include <applibs/log.h>

Vprintf biçimlendirmesiyle hata ayıklama iletisini günlüğe kaydeder ve biçimlendirer. Bu işlev iş parçacığı güvenlidir.

bu args işlev çağrılmadan önce va_list parametresi va_start ile başlatılmalıdır ve daha sonra va_end çağrılarak temizlenmelidir. Çağıranın dizede fmt tanımlanan her bağımsız değişken belirtimi için ek bir parametre sağlaması gerekir.

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

Parametre

  • fmt Günlüğe kaydedilecek ileti dizesi.

  • args va_start ile başlatılan bağımsız değişken listesi.

Hata

Hatayla karşılaşılırsa ve hata değerine ayarlanırsa errno -1 döndürür.

  • EFAULT: the fmt is NULL.

Diğer errno hatalar da belirtilebilir; bu tür hatalar belirlenimci değildir ve sistem güncelleştirmeleri aracılığıyla aynı davranış korunmayabilir.

Dönüş değeri

Başarı için 0 veya hata için -1 döndürür; bu durumda errno hata değerine ayarlanır.