openlog("vtund", LOG_PID | LOG_NDELAY | LOG_PERROR, LOG_DAEMON);
打开系统记录
在lib.c中定义,
    void vtun_syslog (int priority, char *format, ...) 
    
    { 
    
       static volatile sig_atomic_t in_syslog= 0; 
    
       char buf[255]; 
    
       va_list ap; 
  
       if(! in_syslog) { 
    
          in_syslog = 1; 
    
          va_start(ap, format); 
    
    
            vsnprintf(buf, sizeof(buf)-1, format, ap); 
      
            syslog(priority, "%s", buf);
    
    
          va_end(ap); 
  
          in_syslog = 0; 
    
       } 
    
    }
  
是一个变参函数,还是调用了syslog函数,写入系统记录。
后面介绍openlog syslog closelog这三个构成的一套系统日志写入接口。
扩展,对文件的操作无非是打开,写,读,关闭等。


 
					 
					