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.