From: Stephen D. <sd...@us...> - 2005-08-02 03:51:30
|
Update of /cvsroot/naviserver/naviserver/include In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7362/include Modified Files: ns.h Log Message: * include/ns.h: * nsd/log.c: Make Tcl send panic messages to the server log. Add some CONST declarations and GCC attributes. * nsd/unix.c: Call Tcl Panic directly from fatal signal handler. Remove unneeded call to pthread_kill_other_threads_np. Index: ns.h =================================================================== RCS file: /cvsroot/naviserver/naviserver/include/ns.h,v retrieving revision 1.44 retrieving revision 1.45 diff -C2 -d -r1.44 -r1.45 *** ns.h 2 Aug 2005 01:45:32 -0000 1.44 --- ns.h 2 Aug 2005 03:51:22 -0000 1.45 *************** *** 323,328 **** typedef void (Ns_AdpParserProc)(Ns_DString *outPtr, char *page); typedef int (Ns_UserAuthorizeProc) (char *user, char *passwd); ! typedef int (Ns_LogFlushProc) (char *msg, size_t len); ! typedef int (Ns_LogProc) (Ns_DString *dsPtr, Ns_LogSeverity severity, char *fmt, va_list ap); struct Ns_ObjvSpec; typedef int (Ns_ObjvProc) (struct Ns_ObjvSpec *spec, Tcl_Interp *interp, --- 323,328 ---- typedef void (Ns_AdpParserProc)(Ns_DString *outPtr, char *page); typedef int (Ns_UserAuthorizeProc) (char *user, char *passwd); ! typedef int (Ns_LogFlushProc) (CONST char *msg, size_t len); ! typedef int (Ns_LogProc) (Ns_DString *dsPtr, Ns_LogSeverity severity, CONST char *fmt, va_list ap); struct Ns_ObjvSpec; typedef int (Ns_ObjvProc) (struct Ns_ObjvSpec *spec, Tcl_Interp *interp, *************** *** 974,985 **** */ ! NS_EXTERN char *Ns_InfoErrorLog(void); ! NS_EXTERN int Ns_LogRoll(void); ! NS_EXTERN void Ns_Log(Ns_LogSeverity severity, char *fmt, ...) NS_GNUC_PRINTF(2, 3); ! NS_EXTERN void Ns_Fatal(char *fmt, ...) NS_GNUC_PRINTF(1, 2) NS_GNUC_NORETURN; ! NS_EXTERN char *Ns_LogTime(char *timeBuf); ! NS_EXTERN char *Ns_LogTime2(char *timeBuf, int gmt); ! NS_EXTERN void Ns_SetLogFlushProc(Ns_LogFlushProc *procPtr); ! NS_EXTERN void Ns_SetNsLogProc(Ns_LogProc *procPtr); /* --- 974,1002 ---- */ ! NS_EXTERN char * ! Ns_InfoErrorLog(void); ! ! NS_EXTERN int ! Ns_LogRoll(void); ! ! NS_EXTERN void ! Ns_Log(Ns_LogSeverity severity, CONST char *fmt, ...) ! NS_GNUC_PRINTF(2, 3); ! ! NS_EXTERN void ! Ns_Fatal(CONST char *fmt, ...) ! NS_GNUC_PRINTF(1, 2) NS_GNUC_NORETURN; ! ! NS_EXTERN char * ! Ns_LogTime(char *timeBuf); ! ! NS_EXTERN char * ! Ns_LogTime2(char *timeBuf, int gmt); ! ! NS_EXTERN void ! Ns_SetLogFlushProc(Ns_LogFlushProc *procPtr); ! ! NS_EXTERN void ! Ns_SetNsLogProc(Ns_LogProc *procPtr); /* |