[BACK]Return to log.c CVS log [TXT][DIR] Up to [local] / blind

Diff for /blind/log.c between version 1.1 and 1.2

version 1.1, 2022/03/17 09:09:26 version 1.2, 2022/03/17 09:30:59
Line 14 
Line 14 
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.   * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */   */
   
   #include <stdio.h>
 #include <stdarg.h>  #include <stdarg.h>
 #include <syslog.h>  #include <syslog.h>
 #include <time.h>  #include <time.h>
   
   static int  log_backgnd;
 static int  log_verbose;  static int  log_verbose;
 const char *log_procname;  const char *log_procname;
   
Line 37  log_init(int background, int facility)
Line 39  log_init(int background, int facility)
         if (__progname != NULL)          if (__progname != NULL)
                 log_procname = __progname;                  log_procname = __progname;
   
         if (background)          log_backgnd = background;
           if (log_backgnd)
                 openlog(log_procname, LOG_PID | LOG_NDELAY, facility);                  openlog(log_procname, LOG_PID | LOG_NDELAY, facility);
   
         tzset();          tzset();
Line 61  log_info(const char *info, ...)
Line 64  log_info(const char *info, ...)
         va_list ap;          va_list ap;
   
         va_start(ap, info);          va_start(ap, info);
         vsyslog(LOG_INFO, info, ap);  
           if (log_backgnd)
                   vsyslog(LOG_INFO, info, ap);
           else {
                   vfprintf(stderr, info, ap);
                   fprintf(stderr, "\n");
           }
   
         va_end(ap);          va_end(ap);
 }  }
   
Line 72  log_debug(const char *info, ...)
Line 82  log_debug(const char *info, ...)
   
         if (log_verbose) {          if (log_verbose) {
                 va_start(ap, info);                  va_start(ap, info);
                 vsyslog(LOG_INFO, info, ap);  
                   if (log_backgnd)
                           vsyslog(LOG_INFO, info, ap);
                   else {
                           vfprintf(stderr, info, ap);
                           fprintf(stderr, "\n");
                   }
   
                 va_end(ap);                  va_end(ap);
         }          }
 }  }

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

https://cvs.kroczynski.net