#define DEBMAX 140
{
-if (debug>=dlevel)
- {
- char lvl[10];
- char strloc[10000];
-
- (void) snprintf(lvl,sizeof(lvl),"(dl=%02d) ",dlevel);
- (void) memset(strloc,'\000',sizeof(strloc));
- (void) vsnprintf(strloc,sizeof(strloc)-1,fmt,ap);
- if (foreground==true)
- (void) fprintf(stderr,"%s%s\n",lvl,strloc);
- else {
- char *ptr;
- ptr=strloc;
- while (strlen(ptr)>DEBMAX) {
- char locline[DEBMAX+10];
-
- (void) strncpy(locline,ptr,DEBMAX);
- locline[DEBMAX]='\000';
- (void) syslog(LOG_INFO,"%s%s",lvl,locline);
- ptr +=DEBMAX;
- (void) strcpy(lvl,"");
- }
- if (strlen(ptr)>0)
- (void) syslog(LOG_INFO,"%s%s",lvl,ptr);
- }
+char lvl[10];
+char strloc[10000];
+
+(void) snprintf(lvl,sizeof(lvl),"(dl=%02d) ",dlevel);
+(void) memset(strloc,'\000',sizeof(strloc));
+(void) vsnprintf(strloc,sizeof(strloc)-1,fmt,ap);
+if (foreground==true)
+ (void) fprintf(stderr,"%s%s\n",lvl,strloc);
+else {
+ char *ptr;
+ ptr=strloc;
+ while (strlen(ptr)>DEBMAX) {
+ char locline[DEBMAX+10];
+
+ (void) strncpy(locline,ptr,DEBMAX);
+ locline[DEBMAX]='\000';
+ (void) syslog(LOG_INFO,"%s%s",lvl,locline);
+ ptr +=DEBMAX;
+ (void) strcpy(lvl,"");
+ }
+ if (strlen(ptr)>0)
+ (void) syslog(LOG_INFO,"%s%s",lvl,ptr);
}
}
/*
PUBLIC void rou_alert(const int dlevel,const char *fmt,...)
{
-va_list args;
+if (debug>=dlevel) {
+ va_list args;
-va_start(args,fmt);
-(void) rou_valert(dlevel,fmt,args);
-va_end(args);
+ va_start(args,fmt);
+ (void) rou_valert(dlevel,fmt,args);
+ va_end(args);
+ }
+}
+/*
+\f
+*/
+/********************************************************/
+/* */
+/* Subroutine to do live debug on a specific */
+/* function. */
+/* */
+/********************************************************/
+PUBLIC void rou_dbglive(const int dlevel,const char *fmt,...)
+
+{
+if (debug>=dlevel) {
+ va_list args;
+
+ va_start(args,fmt);
+ (void) rou_valert(dlevel,fmt,args);
+ va_end(args);
+ }
}
/*
\f