}
extern void ErrorLog(int debug, afs_int32 task, afs_int32 error1,
- afs_int32 error2, char *fmt, ...);
+ afs_int32 error2, char *fmt, ...)
+ AFS_ATTRIBUTE_FORMAT(__printf__, 5, 6);
+
extern void TapeLog(int debug, afs_int32 task, afs_int32 error1,
- afs_int32 error2, char *fmt, ...);
-extern void TLog(afs_int32 task, char *fmt, ...);
+ afs_int32 error2, char *fmt, ...)
+ AFS_ATTRIBUTE_FORMAT(__printf__, 5, 6);
+extern void TLog(afs_int32 task, char *fmt, ...)
+ AFS_ATTRIBUTE_FORMAT(__printf__, 2, 3);
extern void FreeNode(afs_int32 taskID);
extern void CreateNode(struct dumpNode **newNode);
va_end(ap);
/* Sends message to ErrorLog, TapeLog and stdout */
- ErrorLog(0, task, 0, 0, tmp);
+ ErrorLog(0, task, 0, 0, "%s", tmp);
}
/* first proc called by anybody who intends to use the device */
extern afs_int32 krb4_cross;
-extern afs_int32 es_Report(char *fmt, ...);
+extern afs_int32 es_Report(char *fmt, ...)
+ AFS_ATTRIBUTE_FORMAT(__printf__, 1, 2);
+
#define LOCKPW
void OpenFDs(int);
void assertNullFDSet(int fd, fd_set *);
void Die(int flag, char *);
-void Log(char *fmt, ...);
+
+void Log(char *fmt, ...)
+ AFS_ATTRIBUTE_FORMAT(__printf__, 1, 2);
+
void sendOOB(int);
void recvOOB(int);
extern void outparam_conversion(afs_int32, char *, afs_int32);
/* rmtsyss.c */
-extern void rmt_Quit(char *msg, ...);
+extern void rmt_Quit(char *msg, ...)
+ AFS_ATTRIBUTE_FORMAT(__printf__, 1, 2);
+
extern void rmtsysd(void);
/* setpag.c */
ubik_version *OldVersion,
ubik_version *NewVersion);
-extern void panic(char *format, ...);
+extern void panic(char *format, ...)
+ AFS_ATTRIBUTE_FORMAT(__printf__, 1, 2);
extern afs_uint32 ubikGetPrimaryInterfaceAddr(afs_uint32 addr);
/*\}*/
extern int uvote_ShouldIRun(void);
extern afs_int32 uvote_GetSyncSite(void);
extern int uvote_Init(void);
-extern void ubik_vprint(const char *format, va_list ap);
-extern void ubik_print(const char *format, ...);
-extern void ubik_dprint(const char *format, ...);
-extern void ubik_dprint_25(const char *format, ...);
+extern void ubik_vprint(const char *format, va_list ap)
+ AFS_ATTRIBUTE_FORMAT(__printf__, 1, 0);
+
+extern void ubik_print(const char *format, ...)
+ AFS_ATTRIBUTE_FORMAT(__printf__, 1, 2);
+
+extern void ubik_dprint(const char *format, ...)
+ AFS_ATTRIBUTE_FORMAT(__printf__, 1, 2);
+
+extern void ubik_dprint_25(const char *format, ...)
+ AFS_ATTRIBUTE_FORMAT(__printf__, 1, 2);
/*\}*/
#endif /* UBIK_INTERNALS */