]> arthur.barton.de Git - netatalk.git/commitdiff
merged logging code into main branch. use configure option --without-logfile to...
authorsibaz <sibaz>
Fri, 4 Jan 2002 04:45:46 +0000 (04:45 +0000)
committersibaz <sibaz>
Fri, 4 Jan 2002 04:45:46 +0000 (04:45 +0000)
91 files changed:
acconfig.h
bin/megatron/asingle.c
bin/megatron/hqx.c
bin/megatron/macbin.c
bin/megatron/megatron.c
bin/megatron/nad.c
configure.in
contrib/timelord/timelord.c
doc/README.logger [new file with mode: 0644]
etc/afpd/afp_asp.c
etc/afpd/afp_config.c
etc/afpd/afp_dsi.c
etc/afpd/afp_options.c
etc/afpd/afs.c
etc/afpd/appl.c
etc/afpd/auth.c
etc/afpd/codepage.c
etc/afpd/desktop.c
etc/afpd/directory.c
etc/afpd/enumerate.c
etc/afpd/file.c
etc/afpd/filedir.c
etc/afpd/fork.c
etc/afpd/main.c
etc/afpd/messages.c
etc/afpd/nfsquota.c
etc/afpd/ofork.c
etc/afpd/quota.c
etc/afpd/switch.c
etc/afpd/uam.c
etc/afpd/uid.c
etc/afpd/unix.c
etc/afpd/volume.c
etc/atalkd/aep.c
etc/atalkd/config.c
etc/atalkd/main.c
etc/atalkd/multicast.c
etc/atalkd/nbp.c
etc/atalkd/rtmp.c
etc/atalkd/zip.c
etc/papd/auth.c
etc/papd/comment.c
etc/papd/file.c
etc/papd/headers.c
etc/papd/lp.c
etc/papd/magics.c
etc/papd/main.c
etc/papd/ppd.c
etc/papd/queries.c
etc/papd/session.c
etc/papd/showppd.c
etc/papd/uam.c
etc/uams/uams_dhx_pam.c
etc/uams/uams_dhx_passwd.c
etc/uams/uams_guest.c
etc/uams/uams_krb4/uams_krb4.c
etc/uams/uams_pam.c
etc/uams/uams_passwd.c
etc/uams/uams_pgp.c
etc/uams/uams_randnum.c
include/atalk/boolean.h [new file with mode: 0644]
include/atalk/logger.h [new file with mode: 0644]
libatalk/adouble/ad_open.c
libatalk/adouble/ad_sendfile.c
libatalk/adouble/ad_size.c
libatalk/asp/asp_attn.c
libatalk/asp/asp_getsess.c
libatalk/asp/asp_tickle.c
libatalk/cnid/cnid_add.c
libatalk/cnid/cnid_close.c
libatalk/cnid/cnid_delete.c
libatalk/cnid/cnid_get.c
libatalk/cnid/cnid_lookup.c
libatalk/cnid/cnid_nextid.c
libatalk/cnid/cnid_open.c
libatalk/cnid/cnid_resolve.c
libatalk/cnid/cnid_update.c
libatalk/dsi/dsi_getsess.c
libatalk/dsi/dsi_stream.c
libatalk/dsi/dsi_tcp.c
libatalk/pap/pap_close.c
libatalk/pap/pap_open.c
libatalk/pap/pap_slinit.c
libatalk/pap/pap_tickle.c
libatalk/util/Makefile.am
libatalk/util/logger.c [new file with mode: 0644]
libatalk/util/server_child.c
libatalk/util/test/build.sh [new file with mode: 0755]
libatalk/util/test/logger_test.c [new file with mode: 0644]
sys/netatalk/ddp_input.c
sys/netatalk/ddp_output.c

index 943cc4cb9ba39fede437b7887002d451eb8a5b30..a200ec1cb40eaff428a5e48d0ee0ed88e89d7fb2 100644 (file)
@@ -5,6 +5,8 @@
 #undef AFS
 #undef BSD4_4
 #undef CNID_DB
+#undef DISABLE_LOGGER
+#undef LOGFILEPATH
 #undef DEBUG
 #undef DLSYM_PREPEND_UNDERSCORE
 #undef DID_MTAB
index c8c9e7b31a50637eb1d4bbe37a37318dd8307ed2..53877a8820580c4a7cb2f7f887637b52fe08e6d5 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: asingle.c,v 1.6 2001-06-29 14:14:46 rufustfirefly Exp $
+ * $Id: asingle.c,v 1.7 2002-01-04 04:45:47 sibaz Exp $
  */
 
 #ifdef HAVE_CONFIG_H
@@ -15,7 +15,7 @@
 #endif /* HAVE_FCNTL_H */
 #include <time.h>
 #include <string.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <ctype.h>
 #include <stdio.h>
 #ifdef HAVE_UNISTD_H
index 0a4e60ab1c875dbf92587dc0dca959fb4b76a8cc..858a1e29ead4e57aa4f9d4830573050e1350e8ad 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: hqx.c,v 1.8 2001-06-29 14:14:46 rufustfirefly Exp $
+ * $Id: hqx.c,v 1.9 2002-01-04 04:45:47 sibaz Exp $
  */
 
 #ifdef HAVE_CONFIG_H
@@ -23,7 +23,7 @@
 #include <fcntl.h>
 #endif /* HAVE_FCNTL_H */
 #include <string.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <ctype.h>
 #include <stdio.h>
 #include <atalk/adouble.h>
index b11d088c4713363e372af207c51fd4206ddfb26e..639e675ea52896e24e307979665d981edb74e28c 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: macbin.c,v 1.8 2001-06-29 14:14:46 rufustfirefly Exp $
+ * $Id: macbin.c,v 1.9 2002-01-04 04:45:47 sibaz Exp $
  */
 
 #ifdef HAVE_CONFIG_H
@@ -18,7 +18,7 @@
 #endif /* HAVE_UNISTD_H */
 #include <string.h>
 #include <strings.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <ctype.h>
 #include <stdio.h>
 #include <time.h>
index c5e5583dff985241b05ce5066bee4040a2297dd1..eefd26d331267e91bdfdd04c7fc69d15f8e41c52 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: megatron.c,v 1.6 2001-06-29 14:14:46 rufustfirefly Exp $
+ * $Id: megatron.c,v 1.7 2002-01-04 04:45:47 sibaz Exp $
  */
 
 #ifdef HAVE_CONFIG_H
@@ -17,7 +17,7 @@
 #include <ctype.h>
 #include <stdio.h>
 #include <string.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <netatalk/endian.h>
 #include "asingle.h"
 #include "megatron.h"
index 97d2a3481802cd3bda4e3ba6fb384adbebb20a13..e5db2168dc19ddb0f259a8bafe10b876e30203f1 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: nad.c,v 1.8 2001-06-29 14:14:46 rufustfirefly Exp $
+ * $Id: nad.c,v 1.9 2002-01-04 04:45:47 sibaz Exp $
  */
 
 #ifdef HAVE_CONFIG_H
@@ -15,7 +15,7 @@
 #include <errno.h>
 #include <stdio.h>
 #include <string.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <dirent.h>
 #ifdef HAVE_FCNTL_H
 #include <fcntl.h>
index e540007b2b5d8d3d47e2d54fea2226709860c250..7a9e285651913e465e3856a39ba4d7fe59fbb60b 100644 (file)
@@ -1,4 +1,4 @@
-dnl $Id: configure.in,v 1.144 2001-12-16 18:37:57 srittau Exp $
+dnl $Id: configure.in,v 1.145 2002-01-04 04:45:46 sibaz Exp $
 dnl configure.in for netatalk
 
 AC_INIT(bin/adv1tov2/adv1tov2.c)
@@ -127,10 +127,27 @@ AC_ARG_ENABLE(afs,
 )
 
 AC_ARG_WITH(pkgconfdir,
-       [  --with-pkgconfdir=DIR   package specific configuration in DIR
+        [  --with-pkgconfdir=DIR   package specific configuration in DIR
                           [[SYSCONF/netatalk]]],
-               PKGCONFDIR="$withval",
-               PKGCONFDIR="${sysconfdir}/netatalk"
+                PKGCONFDIR="$withval",
+                PKGCONFDIR="${sysconfdir}/netatalk"
+)
+
+AC_ARG_WITH(logfile,
+       [  --with-logfile=PATH     path for file used by logger [/var/log/netatalk.log]
+                          use --without-logfile to disable logger],
+        if test "$withval" = "no"; then
+               AC_DEFINE(DISABLE_LOGGER, 1)
+               AC_MSG_RESULT([logger disabled])
+       elif test "$withval" != "yes"; then
+               AC_DEFINE_UNQUOTED(LOGFILEPATH, $withval)
+               AC_MSG_RESULT([logfile set to $withval])
+       else
+                AC_DEFINE_UNQUOTED(LOGFILEPATH, "/var/log/netatalk.log")
+                AC_MSG_RESULT([logfile set to default]) 
+       fi,
+               AC_DEFINE_UNQUOTED(LOGFILEPATH, "/var/log/netatalk.log")
+               AC_MSG_RESULT([logfile set to default])
 )
 
 AC_ARG_WITH(cracklib,
index 61188555771ba75490d4fcb250cce482fc98e43f..bbdff1c0f1f71fbedae0b2036127bca8f61fcc5a 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: timelord.c,v 1.6 2001-08-30 13:14:53 srittau Exp $
+ * $Id: timelord.c,v 1.7 2002-01-04 04:45:47 sibaz Exp $
  *
  * Copyright (c) 1990,1992 Regents of The University of Michigan.
  * All Rights Reserved. See COPYRIGHT.
@@ -39,7 +39,8 @@
 #endif /* HAVE_SGTTY_H */
 #include <errno.h>
 #include <signal.h>
-#include <syslog.h>
+#pragma warn "testing 123"
+#include <atalk/logger.h>
 #include <stdio.h>
 #include <string.h>
 #ifdef HAVE_NETDB_H
@@ -90,10 +91,10 @@ void
 goaway(int signal)
 {
     if ( nbp_unrgstr( server, "TimeLord", "*", NULL ) < 0 ) {
-       syslog( LOG_ERR, "Can't unregister %s", server );
+       LOG(log_error, logtype_default, "Can't unregister %s", server );
        exit( 1 );
     }
-    syslog( LOG_INFO, "going down" );
+    LOG(log_info, logtype_default, "going down" );
     exit( 0 );
 }
 
@@ -171,22 +172,23 @@ int main( int ac, char **av )
 #ifdef ultrix
     openlog( p, LOG_PID );
 #else /* ultrix */
-    openlog( p, LOG_NDELAY|LOG_PID, LOG_DAEMON );
+    set_processname(p);
+    syslog_setup(log_debug, logtype_default, logoption_ndelay|logoption_pid, logfacility_daemon );
 #endif /* ultrix */
 
     /* allocate memory */
     memset (&sat.sat_addr, 0, sizeof (sat.sat_addr));
 
     if (( atp = atp_open( ATADDR_ANYPORT, &sat.sat_addr )) == NULL ) {
-       syslog( LOG_ERR, "main: atp_open: %s", strerror( errno ) );
+       LOG(log_error, logtype_default, "main: atp_open: %s", strerror( errno ) );
        exit( 1 );
     }
 
     if ( nbp_rgstr( atp_sockaddr( atp ), server, "TimeLord", "*" ) < 0 ) {
-       syslog( LOG_ERR, "Can't register %s", server );
+       LOG(log_error, logtype_default, "Can't register %s", server );
        exit( 1 );
     }
-    syslog( LOG_INFO, "%s:TimeLord started", server );
+    LOG(log_info, logtype_default, "%s:TimeLord started", server );
 
        signal(SIGHUP, goaway);
        signal(SIGTERM, goaway);
@@ -201,7 +203,7 @@ int main( int ac, char **av )
        bzero( &sat, sizeof( struct sockaddr_at ));
        atpb.atp_rreqdlen = sizeof( buf );
        if ( atp_rreq( atp, &atpb ) < 0 ) {
-           syslog( LOG_ERR, "main: atp_rreq: %s", strerror( errno ) );
+           LOG(log_error, logtype_default, "main: atp_rreq: %s", strerror( errno ) );
            exit( 1 );
        }
 
@@ -215,16 +217,16 @@ int main( int ac, char **av )
            if ( atpb.atp_rreqdlen > 5 ) {
                    bcopy( p + 1, &mtime, sizeof( long ));
                    mtime = ntohl( mtime );
-                   syslog( LOG_INFO, "gettime from %s %s was %lu",
+                   LOG(log_info, logtype_default, "gettime from %s %s was %lu",
                            (*( p + 5 ) == '\0' ) ? "<unknown>" : p + 5,
                            ( *p == 0 ) ? "at boot" : "in chooser",
                            mtime );
            } else {
-                   syslog( LOG_INFO, "gettime" );
+                   LOG(log_info, logtype_default, "gettime" );
            }
 
            if ( gettimeofday( &tv, &tz ) < 0 ) {
-               syslog( LOG_ERR, "main: gettimeofday: %s", strerror( errno ) );
+               LOG(log_error, logtype_default, "main: gettimeofday: %s", strerror( errno ) );
                exit( 1 );
            }
            if (( tm = gmtime( &tv.tv_sec )) == 0 ) {
@@ -242,7 +244,7 @@ int main( int ac, char **av )
            break;
 
        default :
-           syslog( LOG_ERR, bad );
+           LOG(log_error, logtype_default, bad );
 
            resp = TL_BAD;
            bcopy( &resp, buf, sizeof( long ));
@@ -256,7 +258,7 @@ int main( int ac, char **av )
        atpb.atp_sresiov = &iov;
        atpb.atp_sresiovcnt = 1;
        if ( atp_sresp( atp, &atpb ) < 0 ) {
-           syslog( LOG_ERR, "main: atp_sresp: %s", strerror( errno ) );
+           LOG(log_error, logtype_default, "main: atp_sresp: %s", strerror( errno ) );
            exit( 1 );
        }
     }
diff --git a/doc/README.logger b/doc/README.logger
new file mode 100644 (file)
index 0000000..9d92956
--- /dev/null
@@ -0,0 +1,191 @@
+
+=============================================================================
+    The logger
+
+This document explains the function and hence api of libatalk/util/logger.c
+it was written on 4th January 2002, by Simon Bazley (sibaz@sibaz.com)
+
+=============================================================================
+
+
+The logger was written to provide a means of storing log messages relating to
+netatalk in a file rather than using the syslog facility.  The feature list 
+was increased to include a number of ideas culminating in the current code.
+
+-----------------------------------------------------------------------------
+    Feature list
+
+1) logging to syslog (old behaviour).
+2) logging the file name and line number of the caller.
+3) logging to a file.
+4) allowing callers to specify what logical area of code the log comes from.
+4) maintaining different log levels for different logical areas of code.
+5) logging separate files for separate areas if required.
+
+-----------------------------------------------------------------------------
+    Method
+
+The logger works by storing an array of data containers each responsible for
+logging to a single file.  
+Initally the array is initalised containing NULL references to the data, 
+except for the zeroth position with contains the defaults (default data is
+statically defined in the logger code, but can be overridden easily).  
+As calls are made to the log_setup and syslog_setup functions with unused
+code area references, new memory is allocated then a pointer to that memory
+stored in the array.  It is intended that all data containers are setup and
+initialised early on in the program life cycle.  There is no means to erase
+initialised data containers other than by calling the log_close function, 
+which should only be done after the last log messages has been sent.  Logger 
+behaviour is unspecified after log_close has been called.  
+
+=============================================================================
+    API Functions
+=============================================================================
+
+-----------------------------------------------------------------------------
+    void log_init();
+Log_init allocates and zeros memory for the global data containers, then 
+sets up then copies the statically defined default loggers into the zero 
+position.  It is called by both of the setup functions and will only do 
+anything if the global data hasn't already been initialised.  
+Its only made externally accessibly for completeness, and need never be used.  
+
+-----------------------------------------------------------------------------
+    bool log_setup(char *filename, enum loglevels loglevel, 
+                   enum logtypes logtype, int display_options);
+log_setup specifies the filename and the loglevel that should be used when 
+logging logs with the specified logtype.  The display_options indicate what
+system stuff should be prepended to each line in the log file, in the same
+way as the parameters in an openlog call.  The options defined in the logger.h
+file correspond to equivalents in the syslog.h file.  The values they represent
+are equivalent in both files, but should not be assumed.  
+Some logoptions not in syslog have been added, see logger.h for details.  
+
+-----------------------------------------------------------------------------
+    void syslog_setup(enum loglevels loglevel, enum logtypes logtype, 
+                     int display_options, int facility);
+syslog_setup is equivalent to the log_setup call but setups data to log to the
+syslogger for the area specified instead of a file.  syslog_setup will call 
+openlog for each call to syslog_setup.  The facility parameter is stored, but 
+used purely in this call to openlog.  I assume it you call syslog_setup 
+multiple times with different values for display_options and facility, only the
+last call is used.  Refer to syslog(3) for more details.  
+The display options are global and are only stored once regardless of the 
+logtype.  The value is only used by the logger used in-so-far-as the option is 
+not a feature of the syslogger. 
+The loglevel of the given logtype is stored even though the syslogger is used. 
+The loglevel passed to each call to LOG is translated before being sent to the
+syslogger.  The assumtion is that a log_severe (for example) applies only to 
+netatalk and hence should not be translated to LOG_CRIT, but instead LOG_ERR 
+is used.  (this translation is implemented in the function at the end of the 
+logger.c file.  This means should you want to you could log debug messages to 
+the syslogger without having to alter the syslogger for every other 
+application.  
+Some logoptions not in syslog have been added, see logger.h for details.  
+
+-----------------------------------------------------------------------------
+    void log_close();
+log_close simply frees up all the memory and closes any open files.  Ideally 
+you could then recall log_setup and start again, but I think its too permanent 
+for that.  This also closes up the syslogger.  
+
+-----------------------------------------------------------------------------
+    void set_processname(char *processname);
+set_processname stores the name of the funning process for use in identifying 
+the caller in each line in the log.  This is equivalent to the parameter used 
+in the call to openlog, but since it is global for the process it seemed 
+sensible to separate it from every log_setup call.
+
+-----------------------------------------------------------------------------
+    make_log_func set_log_location(char *srcfilename, int srclinenumber);
+This sets up the temporary variables indicating the caller name and line number
+logged in calls to make_log_entry.  The return value is a pointer to the 
+make_log_entry function, thus enabling a single command to call both functions,
+hidden behind a macro (the LOG macro, see later).  
+
+-----------------------------------------------------------------------------
+    void make_log_entry(enum loglevels loglevel, enum logtypes logtype, 
+                          char *message, ...);
+make_log_entry is an equivalent function to syslog except for the logtype 
+parameter.  The logtype given indicates which area of code the call has come 
+from and is used to determine which log_setup call is used to log the message.
+
+-----------------------------------------------------------------------------
+    void load_proccessname_from_proc();
+This function can be called instead of set_processname, to determine the 
+processname from the /proc file system instead of from a given parameter.  This
+probably only works on linux, but is included because it was the original 
+method used to get the procname.  
+
+-----------------------------------------------------------------------------
+    LOG Macro
+This is actually defined as a call to set_log_location with parameters 
+__FILE__ and __LINE__.  This returns a pointer to the make_log_entry function
+which is then what the compiler will use to pass the given parameters to.  
+What this means on the face of it is the LOG Macro can be considered to be this
+    void LOG(enum loglevels loglevel, enum logtypes logtype,
+              char *message, ...);
+
+-----------------------------------------------------------------------------
+    LogTypes
+logtypes have been mentioned earlier.  They specify the logical area of the 
+code that a log call has come from.  This information is then used in a 
+number of ways (see earlier).  
+logtypes is infact an enum defined in the logger.h file.  To add a new 
+logtype for a new area of code, add a new item to the logtypes enum, and a
+corresponding string to the LOGTYPE_STRING_IDENTIFIERS macro.  
+The string identifier is used as part of the message string for each log
+message.  
+
+=============================================================================
+    API in brief
+=============================================================================
+-----------------------------------------------------------------------------
+    SyslogSetup in brief
+To setup the logger for use in a new application, call set_processname with 
+the proccess's name, then call syslog_setup with your prefered default loglevel
+and the default logtype (logtype_default).  The display_options and facility
+are dependant on how you choose to display your logs.  
+
+For Example:
+
+set_processname("afpd");
+syslog_setup(log_debug, logtype_default, logoption_ndelay | logoption_pid, 
+               logfacility_daemon);
+
+this sets the default loglevel to debug and the display options to include the
+pid with the each log message.  The syslogger is told the application is of
+type LOG_DAEMON
+Make further calls to syslog_setup if other logtypes should have a different
+loglevel.  
+
+-----------------------------------------------------------------------------
+    LogSetup in brief
+Logsetup is similar to syslogsetup except multiple calls are more common.  
+First setup the filename and loglevel for the default logtype then call 
+log_setup with the filename and loglevel for any logtypes that should take 
+nondefault parameters.  A NULL filename indicates that the default filename 
+should be used (this removes the need to store multiple instances of the same string).  
+
+For Example:
+
+log_setup("/var/log/netatalk.log", log_debug, logtype_default, 
+            logoption_ndelay | logoption_pid);
+
+-----------------------------------------------------------------------------
+    Logging in brief
+Logging is very similar to using the syslogger, just call the LOG macro in 
+your code with the level of that log message, and the area of code it applies 
+to (or logtype_default if you can't think of one), and a message.  The message
+is passed with identical parameters to that in an sprintf statement.  Give a
+format string as first parameter, then any variables in that string as extra
+parameters.  
+The logger will only log the message if the loglevel given is more severe 
+(lower in value) than that given in the call to logsetup for the given logtype 
+(or default logtype if your given one is uninitialised).
+
+For Example:
+
+  LOG(log_info, logtype_logger, "Logger %d setup complete", n);
+
+
index 7c004f0dcc46971d73416d6750fd23593e15b57c..55642c124f0d382ee663f826af63611ec2874e52 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: afp_asp.c,v 1.8 2001-12-10 20:16:53 srittau Exp $
+ * $Id: afp_asp.c,v 1.9 2002-01-04 04:45:47 sibaz Exp $
  *
  * Copyright (c) 1997 Adrian Sun (asun@zoology.washington.edu)
  * Copyright (c) 1990,1993 Regents of The University of Michigan.
@@ -18,7 +18,7 @@
 #include <stdlib.h>
 #include <string.h>
 #include <signal.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <errno.h>
 #ifdef HAVE_SYS_TIME_H
 #include <sys/time.h>
@@ -50,7 +50,7 @@ static __inline__ void afp_asp_close(AFPObj *obj)
         (*obj->logout)();
 
     asp_close( asp );
-    syslog(LOG_INFO, "%.2fKB read, %.2fKB written",
+    LOG(log_info, logtype_default, "%.2fKB read, %.2fKB written",
            asp->read_count / 1024.0, asp->write_count / 1024.0);
 }
 
@@ -60,7 +60,7 @@ static void afp_asp_die(const int sig)
 
     asp_attention(asp, AFPATTN_SHUTDOWN);
     if ( asp_shutdown( asp ) < 0 ) {
-        syslog( LOG_ERR, "afp_die: asp_shutdown: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "afp_die: asp_shutdown: %s", strerror(errno) );
     }
 
     afp_asp_close(child);
@@ -84,7 +84,7 @@ static void afp_asp_timedown()
     it.it_value.tv_sec = 300;
     it.it_value.tv_usec = 0;
     if ( setitimer( ITIMER_REAL, &it, 0 ) < 0 ) {
-        syslog( LOG_ERR, "afp_timedown: setitimer: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "afp_timedown: setitimer: %s", strerror(errno) );
         afp_asp_die(1);
     }
 
@@ -93,7 +93,7 @@ static void afp_asp_timedown()
     sigemptyset( &sv.sa_mask );
     sv.sa_flags = SA_RESTART;
     if ( sigaction( SIGALRM, &sv, 0 ) < 0 ) {
-        syslog( LOG_ERR, "afp_timedown: sigaction: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "afp_timedown: sigaction: %s", strerror(errno) );
         afp_asp_die(1);
     }
 }
@@ -116,7 +116,7 @@ void afp_over_asp(AFPObj *obj)
     sigemptyset( &action.sa_mask );
     action.sa_flags = SA_RESTART;
     if ( sigaction( SIGHUP, &action, 0 ) < 0 ) {
-        syslog( LOG_ERR, "afp_over_asp: sigaction: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "afp_over_asp: sigaction: %s", strerror(errno) );
         afp_asp_die(1);
     }
 
@@ -124,11 +124,11 @@ void afp_over_asp(AFPObj *obj)
     sigemptyset( &action.sa_mask );
     action.sa_flags = SA_RESTART;
     if ( sigaction( SIGTERM, &action, 0 ) < 0 ) {
-        syslog( LOG_ERR, "afp_over_asp: sigaction: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "afp_over_asp: sigaction: %s", strerror(errno) );
         afp_asp_die(1);
     }
 
-    syslog( LOG_INFO, "session from %u.%u:%u on %u.%u:%u",
+    LOG(log_info, logtype_default, "session from %u.%u:%u on %u.%u:%u",
             ntohs( asp->asp_sat.sat_addr.s_net ),
             asp->asp_sat.sat_addr.s_node, asp->asp_sat.sat_port,
             ntohs( atp_sockaddr( asp->asp_atp )->sat_addr.s_net ),
@@ -149,19 +149,19 @@ void afp_over_asp(AFPObj *obj)
 
                 if(stat(addr_filename, &cap_st) == 0) {
                     if(unlink(addr_filename) == 0) {
-                        syslog(LOG_INFO, "removed %s", addr_filename);
+                        LOG(log_info, logtype_default, "removed %s", addr_filename);
                     } else {
-                        syslog(LOG_INFO, "error removing %s: %s",
+                        LOG(log_info, logtype_default, "error removing %s: %s",
                                addr_filename, strerror(errno));
                     }
                 } else {
-                    syslog(LOG_INFO, "error stat'ing %s: %s",
+                    LOG(log_info, logtype_default, "error stat'ing %s: %s",
                            addr_filename, strerror(errno));
                 }
             }
 
             afp_asp_close(obj);
-            syslog( LOG_INFO, "done" );
+            LOG(log_info, logtype_default, "done" );
 
             if ( obj->options.flags & OPTION_DEBUG ) {
                 printf( "done\n" );
@@ -173,7 +173,7 @@ void afp_over_asp(AFPObj *obj)
 #ifdef AFS
             if ( writtenfork ) {
                 if ( flushfork( writtenfork ) < 0 ) {
-                    syslog( LOG_ERR, "main flushfork: %m" );
+                    LOG(log_error, logtype_default, "main flushfork: %m" );
                 }
                 writtenfork = NULL;
             }
@@ -195,7 +195,7 @@ void afp_over_asp(AFPObj *obj)
                                               asp->commands, asp->cmdlen,
                                               asp->data, &asp->datalen);
             } else {
-                syslog( LOG_ERR, "bad function %X", func );
+                LOG(log_error, logtype_default, "bad function %X", func );
                 asp->datalen = 0;
                 reply = AFPERR_NOOP;
             }
@@ -205,7 +205,7 @@ void afp_over_asp(AFPObj *obj)
             }
 
             if ( asp_cmdreply( asp, reply ) < 0 ) {
-                syslog( LOG_ERR, "asp_cmdreply: %s", strerror(errno) );
+                LOG(log_error, logtype_default, "asp_cmdreply: %s", strerror(errno) );
                 afp_asp_die(1);
             }
             break;
@@ -222,7 +222,7 @@ void afp_over_asp(AFPObj *obj)
                                               asp->commands, asp->cmdlen,
                                               asp->data, &asp->datalen);
             } else {
-                syslog( LOG_ERR, "(write) bad function %X", func );
+                LOG(log_error, logtype_default, "(write) bad function %X", func );
                 asp->datalen = 0;
                 reply = AFPERR_NOOP;
             }
@@ -231,7 +231,7 @@ void afp_over_asp(AFPObj *obj)
                 bprint( asp->data, asp->datalen );
             }
             if ( asp_wrtreply( asp, reply ) < 0 ) {
-                syslog( LOG_ERR, "asp_wrtreply: %s", strerror(errno) );
+                LOG(log_error, logtype_default, "asp_wrtreply: %s", strerror(errno) );
                 afp_asp_die(1);
             }
             break;
@@ -240,7 +240,7 @@ void afp_over_asp(AFPObj *obj)
                * Bad asp packet.  Probably should have asp filter them,
                * since they are typically things like out-of-order packet.
                */
-            syslog( LOG_INFO, "main: asp_getrequest: %d", reply );
+            LOG(log_info, logtype_default, "main: asp_getrequest: %d", reply );
             break;
         }
 
index 230fafaef5a254c16d3b248616969111db663ae2..ed6b42eba62e7bc3cbfb1550c2a31e246499cbb7 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: afp_config.c,v 1.13 2001-12-16 19:45:17 jmarcus Exp $
+ * $Id: afp_config.c,v 1.14 2002-01-04 04:45:47 sibaz Exp $
  *
  * Copyright (c) 1997 Adrian Sun (asun@zoology.washington.edu)
  * All Rights Reserved.  See COPYRIGHT.
@@ -33,7 +33,7 @@ char *strchr (), *strrchr ();
 #include <unistd.h>
 #endif /* HAVE_UNISTD_H */
 #include <ctype.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 
 #include <sys/socket.h>
 #include <netinet/in.h>
@@ -109,7 +109,7 @@ static void dsi_cleanup(const AFPConfig *config)
     SLPHandle hslp;
     err = SLPOpen("en", SLP_FALSE, &hslp);
     if (err != SLP_OK) {
-        syslog(LOG_ERR, "dsi_cleanup: Error opening SRVLOC handle");
+        LOG(log_error, logtype_default, "dsi_cleanup: Error opening SRVLOC handle");
         goto srvloc_dereg_err;
     }
 
@@ -118,12 +118,12 @@ static void dsi_cleanup(const AFPConfig *config)
                    SRVLOC_callback,
                    &callbackerr);
     if (err != SLP_OK) {
-        syslog(LOG_ERR, "dsi_cleanup: Error unregistering %s from SRVLOC", srvloc_url);
+        LOG(log_error, logtype_default, "dsi_cleanup: Error unregistering %s from SRVLOC", srvloc_url);
         goto srvloc_dereg_err;
     }
 
     if (callbackerr != SLP_OK) {
-        syslog(LOG_ERR, "dsi_cleanup: Error in callback while trying to unregister %s from SRVLOC (%d)", srvloc_url, callbackerr);
+        LOG(log_error, logtype_default, "dsi_cleanup: Error in callback while trying to unregister %s from SRVLOC (%d)", srvloc_url, callbackerr);
         goto srvloc_dereg_err;
     }
 
@@ -148,7 +148,7 @@ static int asp_start(AFPConfig *config, AFPConfig *configs,
 
     if (!(asp = asp_getsession(config->obj.handle, server_children,
                                config->obj.options.tickleval))) {
-        syslog( LOG_ERR, "main: asp_getsession: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "main: asp_getsession: %s", strerror(errno) );
         exit( 1 );
     }
 
@@ -169,7 +169,7 @@ static int dsi_start(AFPConfig *config, AFPConfig *configs,
 
     if (!(dsi = dsi_getsession(config->obj.handle, server_children,
                                config->obj.options.tickleval))) {
-        syslog( LOG_ERR, "main: dsi_getsession: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "main: dsi_getsession: %s", strerror(errno) );
         exit( 1 );
     }
 
@@ -196,13 +196,13 @@ static AFPConfig *ASPConfigInit(const struct afp_options *options,
         return NULL;
 
     if ((atp = atp_open(ATADDR_ANYPORT, &options->ddpaddr)) == NULL)  {
-        syslog( LOG_ERR, "main: atp_open: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "main: atp_open: %s", strerror(errno) );
         free(config);
         return NULL;
     }
 
     if ((asp = asp_init( atp )) == NULL) {
-        syslog( LOG_ERR, "main: asp_init: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "main: asp_init: %s", strerror(errno) );
         atp_close(atp);
         free(config);
         return NULL;
@@ -211,7 +211,7 @@ static AFPConfig *ASPConfigInit(const struct afp_options *options,
     /* register asp server */
     Obj = (char *) options->hostname;
     if (nbp_name(options->server, &Obj, &Type, &Zone )) {
-        syslog( LOG_ERR, "main: can't parse %s", options->server );
+        LOG(log_error, logtype_default, "main: can't parse %s", options->server );
         goto serv_free_return;
     }
 
@@ -234,14 +234,14 @@ static AFPConfig *ASPConfigInit(const struct afp_options *options,
     /* make sure we're not registered */
     nbp_unrgstr(Obj, Type, Zone, &options->ddpaddr);
     if (nbp_rgstr( atp_sockaddr( atp ), Obj, Type, Zone ) < 0 ) {
-        syslog( LOG_ERR, "Can't register %s:%s@%s", Obj, Type, Zone );
+        LOG(log_error, logtype_default, "Can't register %s:%s@%s", Obj, Type, Zone );
         free(config->obj.Obj);
         free(config->obj.Type);
         free(config->obj.Zone);
         goto serv_free_return;
     }
 
-    syslog( LOG_INFO, "%s:%s@%s started on %u.%u:%u (%s)", Obj, Type, Zone,
+    LOG(log_info, logtype_default, "%s:%s@%s started on %u.%u:%u (%s)", Obj, Type, Zone,
             ntohs( atp_sockaddr( atp )->sat_addr.s_net ),
             atp_sockaddr( atp )->sat_addr.s_node,
             atp_sockaddr( atp )->sat_port, VERSION );
@@ -283,7 +283,7 @@ static AFPConfig *DSIConfigInit(const struct afp_options *options,
 #endif /* USE_SRVLOC */
 
     if ((config = (AFPConfig *) calloc(1, sizeof(AFPConfig))) == NULL) {
-        syslog( LOG_ERR, "DSIConfigInit: malloc(config): %s", strerror(errno) );
+        LOG(log_error, logtype_default, "DSIConfigInit: malloc(config): %s", strerror(errno) );
         return NULL;
     }
 
@@ -291,17 +291,17 @@ static AFPConfig *DSIConfigInit(const struct afp_options *options,
                         options->ipaddr, options->port,
                         options->flags & OPTION_PROXY,
                         options->server_quantum)) == NULL) {
-        syslog( LOG_ERR, "main: dsi_init: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "main: dsi_init: %s", strerror(errno) );
         free(config);
         return NULL;
     }
 
     if (options->flags & OPTION_PROXY) {
-        syslog(LOG_INFO, "ASIP proxy initialized for %s:%d (%s)",
+        LOG(log_info, logtype_default, "ASIP proxy initialized for %s:%d (%s)",
                inet_ntoa(dsi->server.sin_addr), ntohs(dsi->server.sin_port),
                VERSION);
     } else {
-        syslog(LOG_INFO, "ASIP started on %s:%d(%d) (%s)",
+        LOG(log_info, logtype_default, "ASIP started on %s:%d(%d) (%s)",
                inet_ntoa(dsi->server.sin_addr), ntohs(dsi->server.sin_port),
                dsi->serversock, VERSION);
     }
@@ -309,7 +309,7 @@ static AFPConfig *DSIConfigInit(const struct afp_options *options,
 #ifdef USE_SRVLOC
     err = SLPOpen("en", SLP_FALSE, &hslp);
     if (err != SLP_OK) {
-        syslog(LOG_ERR, "DSIConfigInit: Error opening SRVLOC handle");
+        LOG(log_error, logtype_default, "DSIConfigInit: Error opening SRVLOC handle");
         goto srvloc_reg_err;
     }
 
@@ -319,7 +319,7 @@ static AFPConfig *DSIConfigInit(const struct afp_options *options,
      * show up int the Network Browser. */
     afpovertcp = getservbyname("afpovertcp", "tcp");
     if (strlen(options->hostname) > (sizeof(srvloc_url) - strlen(inet_ntoa(dsi->server.sin_addr)) - 21)) {
-        syslog(LOG_ERR, "DSIConfigInit: Hostname is too long for SRVLOC");
+        LOG(log_error, logtype_default, "DSIConfigInit: Hostname is too long for SRVLOC");
         goto srvloc_reg_err;
     }
     if (dsi->server.sin_port == afpovertcp->s_port) {
@@ -338,16 +338,16 @@ static AFPConfig *DSIConfigInit(const struct afp_options *options,
                  SRVLOC_callback,
                  &callbackerr);
     if (err != SLP_OK) {
-        syslog(LOG_ERR, "DSIConfigInit: Error registering %s with SRVLOC", srvloc_url);
+        LOG(log_error, logtype_default, "DSIConfigInit: Error registering %s with SRVLOC", srvloc_url);
         goto srvloc_reg_err;
     }
 
     if (callbackerr != SLP_OK) {
-        syslog(LOG_ERR, "DSIConfigInit: Error in callback trying to register %s with SRVLOC", srvloc_url);
+        LOG(log_error, logtype_default, "DSIConfigInit: Error in callback trying to register %s with SRVLOC", srvloc_url);
         goto srvloc_reg_err;
     }
 
-    syslog(LOG_INFO, "Sucessfully registered %s with SRVLOC", srvloc_url);
+    LOG(log_info, logtype_default, "Sucessfully registered %s with SRVLOC", srvloc_url);
 
 srvloc_reg_err:
     SLPClose(hslp);
@@ -387,7 +387,7 @@ static AFPConfig *AFPConfigInit(const struct afp_options *options,
 
     if ((refcount = (unsigned char *)
                     calloc(1, sizeof(unsigned char))) == NULL) {
-        syslog( LOG_ERR, "AFPConfigInit: calloc(refcount): %s", strerror(errno) );
+        LOG(log_error, logtype_default, "AFPConfigInit: calloc(refcount): %s", strerror(errno) );
         return NULL;
     }
 
index 6569740989e50400e3374919ed8acc667970fcd5..37d92981697786826391662fb5712ee297dfd686 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: afp_dsi.c,v 1.15 2002-01-03 17:29:10 sibaz Exp $
+ * $Id: afp_dsi.c,v 1.16 2002-01-04 04:45:47 sibaz Exp $
  *
  * Copyright (c) 1999 Adrian Sun (asun@zoology.washington.edu)
  * Copyright (c) 1990,1993 Regents of The University of Michigan.
@@ -27,7 +27,7 @@
 #endif /* HAVE_SYS_STAT_H */
 #include <netinet/in.h>
 #include <arpa/inet.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 
 #include <atalk/dsi.h>
 #include <atalk/compat.h>
@@ -60,8 +60,9 @@ static __inline__ void afp_dsi_close(AFPObj *obj)
     dsi_close(dsi);
 
     /* UAM had syslog control; afpd needs to reassert itself */
-    openlog( "afpd", LOG_NDELAY|LOG_PID, LOG_DAEMON);
-    syslog(LOG_INFO, "%.2fKB read, %.2fKB written",
+    set_processname("afpd");
+    syslog_setup(log_debug, logtype_default, logoption_ndelay | logoption_pid, logfacility_daemon);
+    LOG(log_info, logtype_default, "%.2fKB read, %.2fKB written",
            dsi->read_count/1024.0, dsi->write_count/1024.0);
 }
 
@@ -72,7 +73,7 @@ static void afp_dsi_die(int sig)
     afp_dsi_close(child.obj);
     if (sig) /* if no signal, assume dieing because logins are disabled &
             don't log it (maintenance mode)*/
-        syslog(LOG_INFO, "Connection terminated");
+        LOG(log_info, logtype_default, "Connection terminated");
     if (sig == SIGTERM || sig == SIGALRM) {
         exit( 0 );
     }
@@ -97,7 +98,7 @@ static void afp_dsi_timedown()
     it.it_value.tv_sec = 300;
     it.it_value.tv_usec = 0;
     if ( setitimer( ITIMER_REAL, &it, 0 ) < 0 ) {
-        syslog( LOG_ERR, "afp_timedown: setitimer: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "afp_timedown: setitimer: %s", strerror(errno) );
         afp_dsi_die(1);
     }
 
@@ -108,7 +109,7 @@ static void afp_dsi_timedown()
     sigaddset(&sv.sa_mask, SIGTERM);
     sv.sa_flags = SA_RESTART;
     if ( sigaction( SIGALRM, &sv, 0 ) < 0 ) {
-        syslog( LOG_ERR, "afp_timedown: sigaction: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "afp_timedown: sigaction: %s", strerror(errno) );
         afp_dsi_die(1);
     }
 }
@@ -128,7 +129,7 @@ static void alarm_handler()
     if ((child.flags & CHILD_RUNNING) || (child.tickle++ < child.obj->options.timeout)) {
         dsi_tickle(child.obj->handle);
     } else { /* didn't receive a tickle. close connection */
-        syslog(LOG_ERR, "afp_alarm: child timed out");
+        LOG(log_error, logtype_default, "afp_alarm: child timed out");
         afp_dsi_die(1);
     }
 }
@@ -156,7 +157,7 @@ void afp_over_dsi(AFPObj *obj)
     sigaddset(&action.sa_mask, SIGTERM);
     action.sa_flags = SA_RESTART;
     if ( sigaction( SIGHUP, &action, 0 ) < 0 ) {
-        syslog( LOG_ERR, "afp_over_dsi: sigaction: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "afp_over_dsi: sigaction: %s", strerror(errno) );
         afp_dsi_die(1);
     }
 
@@ -166,7 +167,7 @@ void afp_over_dsi(AFPObj *obj)
     sigaddset(&action.sa_mask, SIGHUP);
     action.sa_flags = SA_RESTART;
     if ( sigaction( SIGTERM, &action, 0 ) < 0 ) {
-        syslog( LOG_ERR, "afp_over_dsi: sigaction: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "afp_over_dsi: sigaction: %s", strerror(errno) );
         afp_dsi_die(1);
     }
 
@@ -177,7 +178,7 @@ void afp_over_dsi(AFPObj *obj)
     sigaddset(&action.sa_mask, SIGUSR2);
     action.sa_flags = SA_RESTART;
     if ( sigaction( SIGUSR2, &action, 0) < 0 ) {
-        syslog( LOG_ERR, "afp_over_dsi: sigaction: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "afp_over_dsi: sigaction: %s", strerror(errno) );
         afp_dsi_die(1);
     }
 #endif /* SERVERTEXT */
@@ -208,7 +209,7 @@ void afp_over_dsi(AFPObj *obj)
         switch(cmd) {
         case DSIFUNC_CLOSE:
             afp_dsi_close(obj);
-            syslog(LOG_INFO, "done");
+            LOG(log_info, logtype_default, "done");
             if (obj->options.flags & OPTION_DEBUG )
                 printf("done\n");
             return;
@@ -218,7 +219,7 @@ void afp_over_dsi(AFPObj *obj)
 #ifdef AFS
             if ( writtenfork ) {
                 if ( flushfork( writtenfork ) < 0 ) {
-                    syslog( LOG_ERR, "main flushfork: %s", strerror(errno) );
+                    LOG(log_error, logtype_default, "main flushfork: %s", strerror(errno) );
                 }
                 writtenfork = NULL;
             }
@@ -240,7 +241,7 @@ void afp_over_dsi(AFPObj *obj)
                                               dsi->data, &dsi->datalen);
                 child.flags &= ~CHILD_RUNNING;
             } else {
-                syslog(LOG_ERR, "bad function %X", function);
+                LOG(log_error, logtype_default, "bad function %X", function);
                 dsi->datalen = 0;
                 err = AFPERR_NOOP;
             }
@@ -257,7 +258,7 @@ void afp_over_dsi(AFPObj *obj)
             }
 
             if (!dsi_cmdreply(dsi, err)) {
-                syslog(LOG_ERR, "dsi_cmdreply(%d): %s", dsi->socket, strerror(errno) );
+                LOG(log_error, logtype_default, "dsi_cmdreply(%d): %s", dsi->socket, strerror(errno) );
                 afp_dsi_die(1);
             }
             break;
@@ -276,7 +277,7 @@ void afp_over_dsi(AFPObj *obj)
                                               dsi->data, &dsi->datalen);
                 child.flags &= ~CHILD_RUNNING;
             } else {
-                syslog( LOG_ERR, "(write) bad function %x", function);
+                LOG(log_error, logtype_default, "(write) bad function %x", function);
                 dsi->datalen = 0;
                 err = AFPERR_NOOP;
             }
@@ -287,7 +288,7 @@ void afp_over_dsi(AFPObj *obj)
             }
 
             if (!dsi_wrtreply(dsi, err)) {
-                syslog( LOG_ERR, "dsi_wrtreply: %s", strerror(errno) );
+                LOG(log_error, logtype_default, "dsi_wrtreply: %s", strerror(errno) );
                 afp_dsi_die(1);
             }
             break;
@@ -300,7 +301,7 @@ void afp_over_dsi(AFPObj *obj)
              * between server and client. if things are correct,
              * we need to flush the rest of the packet if necessary. */
         default:
-            syslog(LOG_INFO,"afp_dsi: spurious command %d", cmd);
+            LOG(log_info, logtype_default,"afp_dsi: spurious command %d", cmd);
             dsi_writeinit(dsi, dsi->data, DSI_DATASIZ);
             dsi_writeflush(dsi);
             break;
index ab64f79af69b9194f9c1915fa9343131d666b178..d63dc2b3c5c2a5f39ccc2faf63a6856e4f71bd94 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: afp_options.c,v 1.15 2001-12-15 06:25:44 jmarcus Exp $
+ * $Id: afp_options.c,v 1.16 2002-01-04 04:45:47 sibaz Exp $
  *
  * Copyright (c) 1997 Adrian Sun (asun@zoology.washington.edu)
  * Copyright (c) 1990,1993 Regents of The University of Michigan.
@@ -36,7 +36,7 @@ char *strchr (), *strrchr ();
 #endif /* HAVE_UNISTD_H */
 #include <sys/param.h>
 #include <sys/socket.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 
 #include <netinet/in.h>
 #include <arpa/inet.h>
@@ -263,7 +263,7 @@ int afp_options_parseline(char *buf, struct afp_options *options)
         struct in_addr inaddr;
         if (inet_aton(c, &inaddr) && (opt = strdup(c))) {
             if (!gethostbyaddr((const char *) &inaddr, sizeof(inaddr), AF_INET))
-                syslog(LOG_INFO, "WARNING: can't find %s\n", opt);
+                LOG(log_info, logtype_default, "WARNING: can't find %s\n", opt);
             options->ipaddr = opt;
         }
     }
@@ -398,9 +398,10 @@ int afp_options_parse(int ac, char **av, struct afp_options *options)
     }
 
 #ifdef ultrix
-    openlog( p, LOG_PID );
+    openlog( p, LOG_PID ); /* ultrix only */
 #else /* ultrix */
-    openlog( p, LOG_NDELAY|LOG_PID, LOG_DAEMON);
+    set_processname(p);
+    syslog_setup(log_debug, logtype_default, logoption_ndelay|logoption_pid, logfacility_daemon);
 #endif /* ultrix */
 
     return 1;
index 4beae8d475ff77d4e2f4a34e7b03bafa51c975c8..6f22f0eafba8214cf8437c3995915bfa0920ec3a 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: afs.c,v 1.6 2002-01-03 17:49:38 sibaz Exp $
+ * $Id: afs.c,v 1.7 2002-01-04 04:45:47 sibaz Exp $
  * Copyright (c) 1990,1993 Regents of The University of Michigan.
  * All Rights Reserved.  See COPYRIGHT.
  */
@@ -12,7 +12,7 @@
 
 #include <string.h>
 #include <sys/types.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <netatalk/endian.h>
 #include <netinet/in.h>
 #include <afs/venus.h>
@@ -247,7 +247,7 @@ int         ibuflen, *rbuflen;
     ucase( realm );
     if ( *realm == '\0' ) {
         if ( krb_get_lrealm( realm, 1 ) != KSUCCESS ) {
-            syslog( LOG_ERR, "krb_get_lrealm failed" );
+            LOG(log_error, logtype_default, "krb_get_lrealm failed" );
             return( AFPERR_BADUAM );
         }
     }
@@ -285,7 +285,7 @@ int         ibuflen, *rbuflen;
     ibuf += len;
     newpw[ len ] = '\0';
 
-    syslog( LOG_INFO,
+    LOG(log_info, logtype_default,
             "changing password for <%s>.<%s>@<%s>", name, instance, realm );
 
     ka_StringToKey( oldpw, realm, &oldkey );
@@ -317,7 +317,7 @@ int         ibuflen, *rbuflen;
         return( AFPERR_BADUAM );
     }
 
-    syslog( LOG_DEBUG, "password changed succeeded" );
+    LOG(log_debug, logtype_default, "password changed succeeded" );
     return( AFP_OK );
 }
 
index 1b4cc51df467f5988c2f0b1ed877086f2e370444..52a30b400219a64d0ce032a79e4477e30b649b4c 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: appl.c,v 1.5 2002-01-03 17:49:38 sibaz Exp $
+ * $Id: appl.c,v 1.6 2002-01-04 04:45:47 sibaz Exp $
  *
  * Copyright (c) 1990,1993 Regents of The University of Michigan.
  * All Rights Reserved.  See COPYRIGHT.
@@ -22,7 +22,7 @@
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <sys/param.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <errno.h>
 
 #include <netatalk/endian.h>
index c54e82243519a0db91e2fd740eeea66db6a944a3..7a814f407a05ea1f58cea987d24c7451a81332a6 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: auth.c,v 1.21 2002-01-03 17:29:10 sibaz Exp $
+ * $Id: auth.c,v 1.22 2002-01-04 04:45:47 sibaz Exp $
  *
  * Copyright (c) 1990,1993 Regents of The University of Michigan.
  * All Rights Reserved.  See COPYRIGHT.
@@ -32,7 +32,7 @@
 
 #include <pwd.h>
 #include <grp.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 
 #ifdef TRU64
 #include <netdb.h>
@@ -122,7 +122,7 @@ void status_uams(char *data, const char *authlist)
     *data++ = num;
     while ((uams = uams->uam_prev) != &uam_login) {
         if (strstr(authlist, uams->uam_path)) {
-            syslog(LOG_INFO, "uam: \"%s\" available", uams->uam_name);
+            LOG(log_info, logtype_default, "uam: \"%s\" available", uams->uam_name);
             len = strlen( uams->uam_name);
             *data++ = len;
             memcpy( data, uams->uam_name, len );
@@ -155,14 +155,15 @@ static int login(AFPObj *obj, struct passwd *pwd, void (*logout)(void))
 #endif /* ADMIN_GRP */
 
     /* UAM had syslog control; afpd needs to reassert itself */
-    openlog( "afpd", LOG_NDELAY|LOG_PID, LOG_DAEMON);
+    set_processname("afpd");
+    syslog_setup(log_debug, logtype_default, logoption_ndelay|logoption_pid, logfacility_daemon);
 
     if ( pwd->pw_uid == 0 ) {  /* don't allow root login */
-        syslog( LOG_ERR, "login: root login denied!" );
+        LOG(log_error, logtype_default, "login: root login denied!" );
         return AFPERR_NOTAUTH;
     }
 
-    syslog( LOG_INFO, "login %s (uid %d, gid %d)", pwd->pw_name,
+    LOG(log_info, logtype_default, "login %s (uid %d, gid %d)", pwd->pw_name,
             pwd->pw_uid, pwd->pw_gid );
 
     if (obj->proto == AFPPROTO_ASP) {
@@ -178,7 +179,7 @@ static int login(AFPObj *obj, struct passwd *pwd, void (*logout)(void))
 
                 sprintf(nodename, "%s/net%d.%dnode%d", obj->options.authprintdir,
                         addr_net / 256, addr_net % 256, addr_node);
-                syslog(LOG_INFO, "registering %s (uid %d) on %u.%u as %s",
+                LOG(log_info, logtype_default, "registering %s (uid %d) on %u.%u as %s",
                         pwd->pw_name, pwd->pw_uid, addr_net, addr_node, nodename);
 
                 if (stat(nodename, &stat_buf) == 0) { /* file exists */
@@ -189,7 +190,7 @@ static int login(AFPObj *obj, struct passwd *pwd, void (*logout)(void))
                         fclose(fp);
                         chown( nodename, pwd->pw_uid, -1 );
                     } else { /* somebody is messing with us */
-                        syslog( LOG_ERR, "print authfile %s is not a normal file, it will not be modified", nodename );
+                        LOG(log_error, logtype_default, "print authfile %s is not a normal file, it will not be modified", nodename );
                     }
                 } else { /* file 'nodename' does not exist */
                     fp = fopen(nodename, "w");
@@ -203,9 +204,9 @@ static int login(AFPObj *obj, struct passwd *pwd, void (*logout)(void))
 
     if (initgroups( pwd->pw_name, pwd->pw_gid ) < 0) {
 #ifdef RUN_AS_USER
-        syslog(LOG_INFO, "running with uid %d", geteuid());
+        LOG(log_info, logtype_default, "running with uid %d", geteuid());
 #else /* RUN_AS_USER */
-        syslog(LOG_ERR, "login: %s", strerror(errno));
+        LOG(log_error, logtype_default, "login: %s", strerror(errno));
         return AFPERR_BADUAM;
 #endif /* RUN_AS_USER */
 
@@ -214,12 +215,12 @@ static int login(AFPObj *obj, struct passwd *pwd, void (*logout)(void))
     /* Basically if the user is in the admin group, we stay root */
 
     if (( ngroups = getgroups( NGROUPS, groups )) < 0 ) {
-        syslog( LOG_ERR, "login: getgroups: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "login: getgroups: %s", strerror(errno) );
         return AFPERR_BADUAM;
     }
 #ifdef ADMIN_GRP
 #ifdef DEBUG
-    syslog(LOG_INFO, "obj->options.admingid == %d", obj->options.admingid);
+    LOG(log_info, logtype_default, "obj->options.admingid == %d", obj->options.admingid);
 #endif /* DEBUG */
     if (obj->options.admingid != 0) {
         int i;
@@ -227,7 +228,7 @@ static int login(AFPObj *obj, struct passwd *pwd, void (*logout)(void))
             if (groups[i] == obj->options.admingid) admin = 1;
         }
     }
-    if (admin) syslog( LOG_INFO, "admin login -- %s", pwd->pw_name );
+    if (admin) LOG(log_info, logtype_default, "admin login -- %s", pwd->pw_name );
     if (!admin)
 #endif /* DEBUG */
 #ifdef TRU64
@@ -257,17 +258,17 @@ static int login(AFPObj *obj, struct passwd *pwd, void (*logout)(void))
                              SIA_BEU_REALLOGIN ) != SIASUCCESS )
             return AFPERR_BADUAM;
 
-        syslog( LOG_INFO, "session from %s (%s)", hostname,
+        LOG(log_info, logtype_default, "session from %s (%s)", hostname,
                 inet_ntoa( dsi->client.sin_addr ) );
 
         if (setegid( pwd->pw_gid ) < 0 || seteuid( pwd->pw_uid ) < 0) {
-            syslog( LOG_ERR, "login: %m" );
+            LOG(log_error, logtype_default, "login: %m" );
             return AFPERR_BADUAM;
         }
     }
 #else /* TRU64 */
         if (setegid( pwd->pw_gid ) < 0 || seteuid( pwd->pw_uid ) < 0) {
-            syslog( LOG_ERR, "login: %s", strerror(errno) );
+            LOG(log_error, logtype_default, "login: %s", strerror(errno) );
             return AFPERR_BADUAM;
         }
 #endif /* TRU64 */
@@ -354,7 +355,7 @@ AFPObj     *obj;
 char       *ibuf, *rbuf;
 int        ibuflen, *rbuflen;
 {
-    syslog(LOG_INFO, "logout %s", obj->username);
+    LOG(log_info, logtype_default, "logout %s", obj->username);
     obj->exit(0);
     return AFP_OK;
 }
@@ -398,7 +399,7 @@ int         ibuflen, *rbuflen;
     if ((len + 1) & 1) /* pad byte */
         ibuf++;
 
-    syslog(LOG_INFO, "changing password for <%s>", username);
+    LOG(log_info, logtype_default, "changing password for <%s>", username);
 
     if (( pwd = uam_getname( username, sizeof(username))) == NULL )
         return AFPERR_PARAM;
@@ -407,7 +408,7 @@ int         ibuflen, *rbuflen;
     ibuflen -= (ibuf - start);
     len = uam->u.uam_changepw(obj, username, pwd, ibuf, ibuflen,
                               rbuf, rbuflen);
-    syslog(LOG_INFO, "password change %s.",
+    LOG(log_info, logtype_default, "password change %s.",
            (len == AFPERR_AUTHCONT) ? "continued" :
            (len ? "failed" : "succeeded"));
     return len;
@@ -521,19 +522,19 @@ int auth_load(const char *path, const char *list)
 
     while (p) {
         strncpy(name + len, p, sizeof(name) - len);
-        syslog(LOG_DEBUG, "uam: loading (%s)", name);
+        LOG(log_debug, logtype_default, "uam: loading (%s)", name);
         /*
         if ((stat(name, &st) == 0) && (mod = uam_load(name, p))) {
         */
         if (stat(name, &st) == 0) {
             if ((mod = uam_load(name, p))) {
                 uam_attach(&uam_modules, mod);
-                syslog(LOG_INFO, "uam: %s loaded", p);
+                LOG(log_info, logtype_default, "uam: %s loaded", p);
             } else {
-                syslog(LOG_INFO, "uam: %s load failure",p);
+                LOG(log_info, logtype_default, "uam: %s load failure",p);
             }
         } else {
-            syslog(LOG_INFO, "uam: uam not found (status=%d)", stat(name, &st));
+            LOG(log_info, logtype_default, "uam: uam not found (status=%d)", stat(name, &st));
         }
         p = strtok(NULL, ",");
     }
index 60434898a626e6369ae3064a07135101a2d3c0e3..70afc3a864d6ea4ac97562b6ac3e19cadbef3653 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: codepage.c,v 1.6 2001-12-03 05:03:38 jmarcus Exp $
+ * $Id: codepage.c,v 1.7 2002-01-04 04:45:47 sibaz Exp $
  *
  * Copyright (c) 2000 Adrian Sun
  * All Rights Reserved. See COPYRIGHT.
@@ -35,7 +35,7 @@
 #ifdef HAVE_UNISTD_H
 #include <unistd.h>
 #endif /* HAVE_UNISTD_H */
-#include <syslog.h>
+#include <atalk/logger.h>
 
 #include <netatalk/endian.h>
 
@@ -208,13 +208,13 @@ int codepage_read(struct vol *vol, const char *path)
     int fd, i, quantum, rules;
 
     if ((fd = open(path, O_RDONLY)) < 0) {
-        syslog(LOG_ERR, "%s: failed to open codepage", path);
+        LOG(log_error, logtype_default, "%s: failed to open codepage", path);
         return -1;
     }
 
     /* Read the codepage file header. */
     if(read(fd, buf, sizeof(buf)) != sizeof(buf)) {
-        syslog( LOG_ERR, "%s: failed to read codepage header", path);
+        LOG(log_error, logtype_default, "%s: failed to read codepage header", path);
         goto codepage_fail;
     }
 
@@ -224,13 +224,13 @@ int codepage_read(struct vol *vol, const char *path)
     cur += sizeof(id);
     id = ntohs(id);
     if (id != CODEPAGE_FILE_ID) {
-        syslog( LOG_ERR, "%s: not a codepage", path);
+        LOG(log_error, logtype_default, "%s: not a codepage", path);
         goto codepage_fail;
     }
 
     /* check the version number */
     if (*cur++ != CODEPAGE_FILE_VERSION) {
-        syslog( LOG_ERR, "%s: codepage version not supported", path);
+        LOG(log_error, logtype_default, "%s: codepage version not supported", path);
         goto codepage_fail;
     }
 
@@ -245,7 +245,7 @@ int codepage_read(struct vol *vol, const char *path)
     rules = *cur++;
 
     if (codepage_init(vol, rules, quantum) < 0) {
-        syslog( LOG_ERR, "%s: Unable to allocate memory", path);
+        LOG(log_error, logtype_default, "%s: Unable to allocate memory", path);
         goto codepage_fail;
     }
 
@@ -265,14 +265,14 @@ int codepage_read(struct vol *vol, const char *path)
     while (read(fd, buf, i) == i) {
         if (*buf & CODEPAGE_RULE_MTOU) {
             if (add_code(vol->v_mtoupage, buf + 1, buf + 1 + quantum) < 0) {
-                syslog(LOG_ERR, "unable to allocate memory for mtoupage");
+                LOG(log_error, logtype_default, "unable to allocate memory for mtoupage");
                 break;
             }
         }
 
         if (*buf & CODEPAGE_RULE_UTOM) {
             if (add_code(vol->v_utompage, buf + 1 + quantum, buf + 1) < 0) {
-                syslog(LOG_ERR, "unable to allocate memory for utompage");
+                LOG(log_error, logtype_default, "unable to allocate memory for utompage");
                 break;
             }
         }
index db003f58b953c999b41a4b150c62998000f2129a..bf4b28636dd98cb388a0300c3ea2cd6aee69b799 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: desktop.c,v 1.10 2002-01-03 17:49:38 sibaz Exp $
+ * $Id: desktop.c,v 1.11 2002-01-04 04:45:47 sibaz Exp $
  *
  * See COPYRIGHT.
  */
@@ -8,7 +8,7 @@
 #include "config.h"
 #endif /* HAVE_CONFIG_H */
 
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <errno.h>
 #include <sys/types.h>
 #include <sys/time.h>
@@ -106,7 +106,7 @@ u_char      creator[ 4 ];
             *adts = '/';
 
             if (( si.sdt_fd = open( dtf, flags, ad_mode( dtf, mode ))) < 0 ) {
-                syslog( LOG_ERR, "iconopen: open %s: %s", dtf, strerror(errno) );
+                LOG(log_error, logtype_default, "iconopen: open %s: %s", dtf, strerror(errno) );
                 return -1;
             }
         } else {
@@ -171,7 +171,7 @@ int         ibuflen, *rbuflen;
     if (lseek( si.sdt_fd, (off_t) 0L, SEEK_SET ) < 0) {
         close(si.sdt_fd);
         si.sdt_fd = -1;
-        syslog( LOG_ERR, "afp_addicon: lseek: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "afp_addicon: lseek: %s", strerror(errno) );
         cc = AFPERR_PARAM;
         goto addicon_err;
     }
@@ -206,7 +206,7 @@ int         ibuflen, *rbuflen;
         }
 
         if ( lseek( si.sdt_fd, (off_t) rsize, SEEK_CUR ) < 0 ) {
-            syslog( LOG_ERR, "afp_addicon: lseek: %s", strerror(errno) );
+            LOG(log_error, logtype_default, "afp_addicon: lseek: %s", strerror(errno) );
             cc = AFPERR_PARAM;
         }
     }
@@ -216,7 +216,7 @@ int         ibuflen, *rbuflen;
      */
 addicon_err:
     if ( cc < 0 ) {
-        syslog( LOG_ERR, "afp_addicon: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "afp_addicon: %s", strerror(errno) );
         if (obj->proto == AFPPROTO_DSI) {
             dsi_writeinit(obj->handle, rbuf, buflen);
             dsi_writeflush(obj->handle);
@@ -257,7 +257,7 @@ addicon_err:
         }
 
         if ( writev( si.sdt_fd, iov, iovcnt ) < 0 ) {
-            syslog( LOG_ERR, "afp_addicon: writev: %s", strerror(errno) );
+            LOG(log_error, logtype_default, "afp_addicon: writev: %s", strerror(errno) );
             return( AFPERR_PARAM );
         }
         break;
@@ -270,13 +270,13 @@ addicon_err:
 
             /* add headers at end of file */
             if ((cc == 0) && (write(si.sdt_fd, imh, sizeof(imh)) < 0)) {
-                syslog(LOG_ERR, "afp_addicon: write: %s", strerror(errno));
+                LOG(log_error, logtype_default, "afp_addicon: write: %s", strerror(errno));
                 dsi_writeflush(dsi);
                 return AFPERR_PARAM;
             }
 
             if ((cc = write(si.sdt_fd, rbuf, iovcnt)) < 0) {
-                syslog(LOG_ERR, "afp_addicon: write: %s", strerror(errno));
+                LOG(log_error, logtype_default, "afp_addicon: write: %s", strerror(errno));
                 dsi_writeflush(dsi);
                 return AFPERR_PARAM;
             }
@@ -288,7 +288,7 @@ addicon_err:
                 }
 
                 if ((cc = write(si.sdt_fd, rbuf, iovcnt)) < 0) {
-                    syslog(LOG_ERR, "afp_addicon: write: %s", strerror(errno));
+                    LOG(log_error, logtype_default, "afp_addicon: write: %s", strerror(errno));
                     dsi_writeflush(dsi);
                     return AFPERR_PARAM;
                 }
@@ -402,7 +402,7 @@ int         ibuflen, *rbuflen;
         memcpy( &bsize, ih + 10, sizeof( bsize ));
         bsize = ntohs(bsize);
         if ( lseek( si.sdt_fd, (off_t) bsize, SEEK_CUR ) < 0 ) {
-            syslog( LOG_ERR, "afp_iconinfo: lseek: %s", strerror(errno) );
+            LOG(log_error, logtype_default, "afp_iconinfo: lseek: %s", strerror(errno) );
             return( AFPERR_PARAM );
         }
         if ( si.sdt_index == iindex ) {
@@ -461,7 +461,7 @@ int         ibuflen, *rbuflen;
     if ( lseek( si.sdt_fd, (off_t) 0L, SEEK_SET ) < 0 ) {
         close(si.sdt_fd);
         si.sdt_fd = -1;
-        syslog(LOG_ERR, "afp_geticon: lseek: %s", strerror(errno));
+        LOG(log_error, logtype_default, "afp_geticon: lseek: %s", strerror(errno));
         return( AFPERR_PARAM );
     }
 
@@ -477,14 +477,14 @@ int               ibuflen, *rbuflen;
         memcpy( &rsize, ih + 10, sizeof( rsize ));
         rsize = ntohs( rsize );
         if ( lseek( si.sdt_fd, (off_t) rsize, SEEK_CUR ) < 0 ) {
-            syslog( LOG_ERR, "afp_geticon: lseek: %s", strerror(errno) );
+            LOG(log_error, logtype_default, "afp_geticon: lseek: %s", strerror(errno) );
             return( AFPERR_PARAM );
         }
         offset += rsize;
     }
 
     if ( rc < 0 ) {
-        syslog(LOG_ERR, "afp_geticon: read: %s", strerror(errno));
+        LOG(log_error, logtype_default, "afp_geticon: read: %s", strerror(errno));
         return( AFPERR_PARAM );
     }
 
@@ -551,7 +551,7 @@ geticon_done:
         return AFP_OK;
 
 geticon_exit:
-        syslog(LOG_INFO, "afp_geticon: %s", strerror(errno));
+        LOG(log_info, logtype_default, "afp_geticon: %s", strerror(errno));
         dsi_readdone(dsi);
         obj->exit(1);
         return AFP_OK;
index 5e5039e065fed4bf03e2552d8e12a0fe54d974f0..772096fa7dd867df8f5e1812ebdea8f3bc22ebdf 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: directory.c,v 1.24 2002-01-03 17:49:38 sibaz Exp $
+ * $Id: directory.c,v 1.25 2002-01-04 04:45:47 sibaz Exp $
  *
  * Copyright (c) 1990,1993 Regents of The University of Michigan.
  * All Rights Reserved.  See COPYRIGHT.
@@ -12,7 +12,7 @@
 #include "config.h"
 #endif /* HAVE_CONFIG_H */
 
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <errno.h>
@@ -1228,7 +1228,7 @@ int setdirparams(const struct vol *vol,
                     goto setdirparam_done;
                     break;
                 default :
-                    syslog( LOG_ERR, "setdirparam: setdeskowner: %s",
+                    LOG(log_error, logtype_default, "setdirparam: setdeskowner: %s",
                             strerror(errno) );
                     if (!isad) {
                         err = AFPERR_PARAM;
@@ -1249,7 +1249,7 @@ int setdirparams(const struct vol *vol,
                     goto setdirparam_done;
                     break;
                 default :
-                    syslog( LOG_ERR, "setdirparam: setdirowner: %s",
+                    LOG(log_error, logtype_default, "setdirparam: setdirowner: %s",
                             strerror(errno) );
                     break;
                 }
@@ -1273,7 +1273,7 @@ int setdirparams(const struct vol *vol,
                 goto setdirparam_done;
                 break;
             default :
-                syslog( LOG_ERR, "setdirparam: setdeskowner: %m" );
+                LOG(log_error, logtype_default, "setdirparam: setdeskowner: %m" );
                 if (!isad) {
                     err = AFPERR_PARAM;
                     goto setdirparam_done;
@@ -1294,7 +1294,7 @@ int setdirparams(const struct vol *vol,
                     goto setdirparam_done;
                     break;
                 default :
-                    syslog( LOG_ERR, "setdirparam: setdirowner: %s",
+                    LOG(log_error, logtype_default, "setdirparam: setdirowner: %s",
                             strerror(errno) );
                     break;
                 }
@@ -1319,7 +1319,7 @@ int setdirparams(const struct vol *vol,
                 err = AFPERR_VLOCK;
                 goto setdirparam_done;
             default :
-                syslog( LOG_ERR, "setdirparam: setdeskmode: %s",
+                LOG(log_error, logtype_default, "setdirparam: setdeskmode: %s",
                         strerror(errno) );
                 break;
                 err = AFPERR_PARAM;
@@ -1339,7 +1339,7 @@ int setdirparams(const struct vol *vol,
                 err = AFPERR_VLOCK;
                 goto setdirparam_done;
             default :
-                syslog( LOG_ERR, "setdirparam: setdirmode: %s",
+                LOG(log_error, logtype_default, "setdirparam: setdirmode: %s",
                         strerror(errno) );
                 err = AFPERR_PARAM;
                 goto setdirparam_done;
@@ -1576,7 +1576,7 @@ const int noadouble;
 
 renamedir_done:
     if ((buf = (char *) realloc( dir->d_name, len + 1 )) == NULL ) {
-        syslog( LOG_ERR, "renamedir: realloc: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "renamedir: realloc: %s", strerror(errno) );
         return AFPERR_MISC;
     }
     dir->d_name = buf;
index ab8ba9ed67904efc97a3d4bf2f16459a3e0cfb54..951fd7da634c054a81c5d50793a096dd3cf7413c 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: enumerate.c,v 1.12 2002-01-03 17:49:38 sibaz Exp $
+ * $Id: enumerate.c,v 1.13 2002-01-04 04:45:47 sibaz Exp $
  *
  * Copyright (c) 1990,1993 Regents of The University of Michigan.
  * All Rights Reserved.  See COPYRIGHT.
@@ -15,7 +15,7 @@
 #include <dirent.h>
 #include <errno.h>
 
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <sys/file.h>
@@ -57,7 +57,7 @@ struct stat *st;
 #endif /* USE_LASTDID */
 
     if ((cdir = dirnew(namlen + 1)) == NULL) {
-        syslog( LOG_ERR, "adddir: malloc: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "adddir: malloc: %s", strerror(errno) );
         return NULL;
     }
     strcpy( cdir->d_name, name );
@@ -101,7 +101,7 @@ struct stat *st;
 #ifndef CNID_DB
         if (edir->d_name) {
             if (strcmp(edir->d_name, cdir->d_name)) {
-                syslog(LOG_INFO, "WARNING: DID conflict for '%s' and '%s'. Are these the same file?", edir->d_name, cdir->d_name);
+                LOG(log_info, logtype_default, "WARNING: DID conflict for '%s' and '%s'. Are these the same file?", edir->d_name, cdir->d_name);
             }
             free(cdir->d_name);
             free(cdir);
@@ -151,7 +151,7 @@ int         ibuflen, *rbuflen;
 
     if ( sd.sd_buflen == 0 ) {
         if (( sd.sd_buf = (char *)malloc( SDBUFBRK )) == NULL ) {
-            syslog( LOG_ERR, "afp_enumerate: malloc: %s", strerror(errno) );
+            LOG(log_error, logtype_default, "afp_enumerate: malloc: %s", strerror(errno) );
             *rbuflen = 0;
             return AFPERR_MISC;
         }
@@ -250,7 +250,7 @@ int         ibuflen, *rbuflen;
                 start = sd.sd_buf;
                 if ((buf = (char *) realloc( sd.sd_buf, sd.sd_buflen +
                                              SDBUFBRK )) == NULL ) {
-                    syslog( LOG_ERR, "afp_enumerate: realloc: %s",
+                    LOG(log_error, logtype_default, "afp_enumerate: realloc: %s",
                             strerror(errno) );
                     closedir(dp);
                     *rbuflen = 0;
@@ -309,7 +309,7 @@ int         ibuflen, *rbuflen;
         sd.sd_last++;
 
         if ( stat( sd.sd_last, &st ) < 0 ) {
-            syslog( LOG_DEBUG, "afp_enumerate: stat %s: %s",
+            LOG(log_debug, logtype_default, "afp_enumerate: stat %s: %s",
                     sd.sd_last, strerror(errno) );
             sd.sd_last += len + 1;
             continue;
index 40d6b183596c54d2f6c43f4fa603fcb5838002e6..5a76ecd9ea668103057b76deab81b631b3050be4 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: file.c,v 1.34 2002-01-03 17:49:38 sibaz Exp $
+ * $Id: file.c,v 1.35 2002-01-04 04:45:47 sibaz Exp $
  *
  * Copyright (c) 1990,1993 Regents of The University of Michigan.
  * All Rights Reserved.  See COPYRIGHT.
@@ -38,7 +38,7 @@ char *strchr (), *strrchr ();
 #include <sys/mman.h>
 #include <errno.h>
 
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <sys/types.h>
 #include <sys/time.h>
 #include <sys/param.h>
@@ -115,7 +115,7 @@ int getfilparams(struct vol *vol,
     u_char              achar, fdType[4];
 
 #ifdef DEBUG
-    syslog(LOG_INFO, "begin getfilparams:");
+    LOG(log_info, logtype_default, "begin getfilparams:");
 #endif /* DEBUG */
 
     upath = mtoupath(vol, path);
@@ -129,7 +129,7 @@ int getfilparams(struct vol *vol,
     if ( ad_open( upath, ADFLAGS_HF, O_RDONLY, 0, adp) < 0 ) {
         isad = 0;
     } else if ( fstat( ad_hfileno( adp ), &hst ) < 0 ) {
-        syslog( LOG_ERR, "getfilparams fstat: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "getfilparams fstat: %s", strerror(errno) );
     }
 
     data = buf;
@@ -357,7 +357,7 @@ int getfilparams(struct vol *vol,
     *buflen = data - buf;
 
 #ifdef DEBUG
-    syslog(LOG_INFO, "end getfilparams:");
+    LOG(log_info, logtype_default, "end getfilparams:");
 #endif /* DEBUG */
 
     return( AFP_OK );
@@ -381,7 +381,7 @@ int         ibuflen, *rbuflen;
 #endif /* FORCE_UIDGID */
 
 #ifdef DEBUG
-    syslog(LOG_INFO, "begin afp_createfile:");
+    LOG(log_info, logtype_default, "begin afp_createfile:");
 #endif /* DEBUG */
 
     *rbuflen = 0;
@@ -495,7 +495,7 @@ createfile_done:
     setvoltime(obj, vol );
 
 #ifdef DEBUG
-    syslog(LOG_INFO, "end afp_createfile");
+    LOG(log_info, logtype_default, "end afp_createfile");
 #endif /* DEBUG */
 
 #ifdef FORCE_UIDGID
@@ -518,7 +518,7 @@ int         ibuflen, *rbuflen;
     u_int16_t  vid, bitmap;
 
 #ifdef DEBUG
-    syslog(LOG_INFO, "begin afp_setfilparams:");
+    LOG(log_info, logtype_default, "begin afp_setfilparams:");
 #endif /* DEBUG */
 
     *rbuflen = 0;
@@ -556,7 +556,7 @@ int         ibuflen, *rbuflen;
     }
 
 #ifdef DEBUG
-    syslog(LOG_INFO, "end afp_setfilparams:");
+    LOG(log_info, logtype_default, "end afp_setfilparams:");
 #endif /* DEBUG */
 
     return( rc );
@@ -583,7 +583,7 @@ int setfilparams(struct vol *vol,
 #endif /* FORCE_UIDGID */
 
 #ifdef DEBUG
-    syslog(LOG_INFO, "begin setfilparams:");
+    LOG(log_info, logtype_default, "begin setfilparams:");
 #endif /* DEBUG */
 
     upath = mtoupath(vol, path);
@@ -731,7 +731,7 @@ setfilparam_done:
     }
 
 #ifdef DEBUG
-    syslog(LOG_INFO, "end setfilparams:");
+    LOG(log_info, logtype_default, "end setfilparams:");
 #endif /* DEBUG */
 
     return err;
@@ -761,7 +761,7 @@ const int         noadouble;
     /* existence check moved to afp_moveandrename */
 
 #ifdef DEBUG
-    syslog(LOG_INFO, "begin renamefile:");
+    LOG(log_info, logtype_default, "begin renamefile:");
 #endif /* DEBUG */
 
     if ( rename( src, dst ) < 0 ) {
@@ -832,7 +832,7 @@ rename_retry:
     ad_close( &ad, ADFLAGS_HF );
 
 #ifdef DEBUG
-    syslog(LOG_INFO, "end renamefile:");
+    LOG(log_info, logtype_default, "end renamefile:");
 #endif /* DEBUG */
 
     return( AFP_OK );
@@ -851,7 +851,7 @@ int         ibuflen, *rbuflen;
     u_int16_t  svid, dvid;
 
 #ifdef DEBUG
-    syslog(LOG_INFO, "begin afp_copyfile:");
+    LOG(log_info, logtype_default, "begin afp_copyfile:");
 #endif /* DEBUG */
 
     *rbuflen = 0;
@@ -935,7 +935,7 @@ int         ibuflen, *rbuflen;
 #endif /* DROPKLUDGE */
 
 #ifdef DEBUG
-    syslog(LOG_INFO, "end afp_copyfile:");
+    LOG(log_info, logtype_default, "end afp_copyfile:");
 #endif /* DEBUG */
 
     return( retvalue );
@@ -948,7 +948,7 @@ static __inline__ int copy_all(const int dfd, const void *buf,
     ssize_t cc;
 
 #ifdef DEBUG
-    syslog(LOG_INFO, "begin copy_all:");
+    LOG(log_info, logtype_default, "begin copy_all:");
 #endif /* DEBUG */
 
     while (buflen > 0) {
@@ -970,7 +970,7 @@ static __inline__ int copy_all(const int dfd, const void *buf,
     }
 
 #ifdef DEBUG
-    syslog(LOG_INFO, "end copy_all:");
+    LOG(log_info, logtype_default, "end copy_all:");
 #endif /* DEBUG */
 
     return AFP_OK;
@@ -989,7 +989,7 @@ const int   noadouble;
     ssize_t             cc;
 
 #ifdef DEBUG
-    syslog(LOG_INFO, "begin copyfile:");
+    LOG(log_info, logtype_default, "begin copyfile:");
 #endif /* DEBUG */
 
     if (newname) {
@@ -1150,7 +1150,7 @@ copydata_done:
     }
 
 #ifdef DEBUG
-    syslog(LOG_INFO, "end copyfile:");
+    LOG(log_info, logtype_default, "end copyfile:");
 #endif /* DEBUG */
 
     return( AFP_OK );
@@ -1166,7 +1166,7 @@ char              *file;
     int                        openmode = O_RDWR;
 
 #ifdef DEBUG
-    syslog(LOG_INFO, "begin deletefile:");
+    LOG(log_info, logtype_default, "begin deletefile:");
 #endif /* DEBUG */
 
     while(1) {
@@ -1272,7 +1272,7 @@ delete_unlock:
     ad_close( &ad, adflags );
 
 #ifdef DEBUG
-    syslog(LOG_INFO, "end deletefile:");
+    LOG(log_info, logtype_default, "end deletefile:");
 #endif /* DEBUG */
 
     return err;
@@ -1296,7 +1296,7 @@ int               ibuflen, *rbuflen;
     u_short            vid;
 
 #ifdef DEBUG
-    syslog(LOG_INFO, "begin afp_createid:");
+    LOG(log_info, logtype_default, "begin afp_createid:");
 #endif /* DEBUG */
 
     *rbuflen = 0;
@@ -1361,7 +1361,7 @@ int               ibuflen, *rbuflen;
     }
 
 #ifdef DEBUG
-    syslog(LOG_INFO, "ending afp_createid...:");
+    LOG(log_info, logtype_default, "ending afp_createid...:");
 #endif /* DEBUG */
 
     switch (errno) {
@@ -1373,7 +1373,7 @@ int               ibuflen, *rbuflen;
         return AFPERR_ACCESS;
         break;
     default:
-        syslog(LOG_ERR, "afp_createid: cnid_add: %m");
+        LOG(log_error, logtype_default, "afp_createid: cnid_add: %m");
         return AFPERR_PARAM;
     }
 }
@@ -1393,7 +1393,7 @@ int               ibuflen, *rbuflen;
     u_int16_t          vid, bitmap;
 
 #ifdef DEBUG
-    syslog(LOG_INFO, "begin afp_resolveid:");
+    LOG(log_info, logtype_default, "begin afp_resolveid:");
 #endif /* DEBUG */
 
     *rbuflen = 0;
@@ -1444,7 +1444,7 @@ int               ibuflen, *rbuflen;
     memcpy(rbuf, ibuf, sizeof(bitmap));
 
 #ifdef DEBUG
-    syslog(LOG_INFO, "end afp_resolveid:");
+    LOG(log_info, logtype_default, "end afp_resolveid:");
 #endif /* DEBUG */
 
     return AFP_OK;
@@ -1464,7 +1464,7 @@ int               ibuflen, *rbuflen;
     u_short            vid;
 
 #ifdef DEBUG
-    syslog(LOG_INFO, "begin afp_deleteid:");
+    LOG(log_info, logtype_default, "begin afp_deleteid:");
 #endif /* DEBUG */
 
     *rbuflen = 0;
@@ -1523,7 +1523,7 @@ int               ibuflen, *rbuflen;
     }
 
 #ifdef DEBUG
-    syslog(LOG_INFO, "end afp_deleteid:");
+    LOG(log_info, logtype_default, "end afp_deleteid:");
 #endif /* DEBUG */
 
     return err;
@@ -1550,7 +1550,7 @@ int               ibuflen, *rbuflen;
     u_int16_t          vid;
 
 #ifdef DEBUG
-    syslog(LOG_INFO, "begin afp_exchangefiles:");
+    LOG(log_info, logtype_default, "begin afp_exchangefiles:");
 #endif /* DEBUG */
 
     *rbuflen = 0;
@@ -1704,7 +1704,7 @@ int               ibuflen, *rbuflen;
 #endif /* CNID_DB */
 
 #ifdef DEBUG
-    syslog(LOG_INFO, "ending afp_exchangefiles:");
+    LOG(log_info, logtype_default, "ending afp_exchangefiles:");
 #endif /* DEBUG */
 
     return AFP_OK;
index 6d3791ce078fe45194291bbbcff6a025f071392f..9f828e712b2fb3d9082a70a669f41bb897853de3 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: filedir.c,v 1.19 2002-01-03 17:49:38 sibaz Exp $
+ * $Id: filedir.c,v 1.20 2002-01-04 04:45:47 sibaz Exp $
  *
  * Copyright (c) 1990,1993 Regents of The University of Michigan.
  * All Rights Reserved.  See COPYRIGHT.
@@ -10,7 +10,7 @@
 #endif /* HAVE_CONFIG_H */
 
 #include <errno.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <sys/param.h>
@@ -71,19 +71,19 @@ more information */
     int                uid;
 
 #ifdef DEBUG
-    syslog(LOG_INFO, "begin matchfile2dirperms:");
+    LOG(log_info, logtype_default, "begin matchfile2dirperms:");
 #endif /* DEBUG */
 
     if (stat(upath, &st ) < 0)
-        syslog(LOG_ERR, "Could not stat %s: %s", upath, strerror(errno));
+        LOG(log_error, logtype_default, "Could not stat %s: %s", upath, strerror(errno));
     strcpy (adpath, "./.AppleDouble/");
     strcat (adpath, upath);
     if (( dir = dirsearch( vol, did )) == NULL ) {
-        syslog(LOG_ERR, "matchfile2dirperms: Unable to get directory info.");
+        LOG(log_error, logtype_default, "matchfile2dirperms: Unable to get directory info.");
         return( AFPERR_NOOBJ );
     }
     else if (stat(".", &sb) < 0) {
-        syslog(LOG_ERR,
+        LOG(log_error, logtype_default,
                 "matchfile2dirperms: Error checking directory \"%s\": %s",
                 dir->d_name, strerror(errno));
         return(AFPERR_NOOBJ );
@@ -95,54 +95,54 @@ more information */
             seteuid(0);
             if (lchown(upath, sb.st_uid, sb.st_gid) < 0)
             {
-                syslog(LOG_ERR,
+                LOG(log_error, logtype_default,
                         "matchfile2dirperms: Error changing owner/gid of %s: %s",
                         upath, strerror(errno));
                 return (AFPERR_ACCESS);
             }
             if (chmod(upath,(st.st_mode&0777&~default_options.umask)| S_IRGRP| S_IROTH) < 0)
             {
-                syslog(LOG_ERR,
+                LOG(log_error, logtype_default,
                         "matchfile2dirperms:  Error adding file read permissions: %s",
                         strerror(errno));
                 return (AFPERR_ACCESS);
             }
 #ifdef DEBUG
             else
-                syslog(LOG_INFO,
+                LOG(log_info, logtype_default,
                         "matchfile2dirperms:  Added S_IRGRP and S_IROTH: %s",
                         strerror(errno));
 #endif /* DEBUG */
             if (lchown(adpath, sb.st_uid, sb.st_gid) < 0)
             {
-                syslog(LOG_ERR,
+                LOG(log_error, logtype_default,
                         "matchfile2dirperms: Error changing AppleDouble owner/gid %s: %s",
                         adpath, strerror(errno));
                 return (AFPERR_ACCESS);
             }
             if (chmod(adpath, (st.st_mode&0777&~default_options.umask)| S_IRGRP| S_IROTH) < 0)
             {
-                syslog(LOG_ERR,
+                LOG(log_error, logtype_default,
                         "matchfile2dirperms:  Error adding AD file read permissions: %s",
                         strerror(errno));
                 return (AFPERR_ACCESS);
             }
 #ifdef DEBUG
             else
-                syslog(LOG_INFO,
+                LOG(log_info, logtype_default,
                         "matchfile2dirperms:  Added S_IRGRP and S_IROTH to AD: %s",
                         strerror(errno));
 #endif /* DEBUG */
         }
 #ifdef DEBUG
         else
-            syslog(LOG_INFO,
+            LOG(log_info, logtype_default,
                     "matchfile2dirperms: No ownership change necessary.");
 #endif /* DEBUG */
     } /* end else if stat success */
     seteuid(uid); /* Restore process ownership to normal */
 #ifdef DEBUG
-    syslog(LOG_INFO, "end matchfile2dirperms:");
+    LOG(log_info, logtype_default, "end matchfile2dirperms:");
 #endif /* DEBUG */
 
     return (AFP_OK);
@@ -164,7 +164,7 @@ int         ibuflen, *rbuflen;
     u_int16_t          fbitmap, dbitmap, vid;
 
 #ifdef DEBUG
-    syslog(LOG_INFO, "begin afp_getfildirparams:");
+    LOG(log_info, logtype_default, "begin afp_getfildirparams:");
 #endif /* DEBUG */
 
     *rbuflen = 0;
@@ -226,7 +226,7 @@ int         ibuflen, *rbuflen;
     *rbuf = 0;
 
 #ifdef DEBUG
-    syslog(LOG_INFO, "end afp_getfildirparams:");
+    LOG(log_info, logtype_default, "end afp_getfildirparams:");
 #endif /* DEBUG */
 
     return( AFP_OK );
@@ -245,7 +245,7 @@ int         ibuflen, *rbuflen;
     int                did, rc;
 
 #ifdef DEBUG
-    syslog(LOG_INFO, "begin afp_setfildirparams:");
+    LOG(log_info, logtype_default, "begin afp_setfildirparams:");
 #endif /* DEBUG */
 
     *rbuflen = 0;
@@ -296,7 +296,7 @@ int         ibuflen, *rbuflen;
     }
 
 #ifdef DEBUG
-    syslog(LOG_INFO, "end afp_setfildirparams:");
+    LOG(log_info, logtype_default, "end afp_setfildirparams:");
 #endif /* DEBUG */
 
     return( rc );
@@ -321,7 +321,7 @@ int         ibuflen, *rbuflen;
 #endif /* CNID_DB */
 
 #ifdef DEBUG
-    syslog(LOG_INFO, "begin afp_rename:");
+    LOG(log_info, logtype_default, "begin afp_rename:");
 #endif /* DEBUG */
 
     *rbuflen = 0;
@@ -452,7 +452,7 @@ int         ibuflen, *rbuflen;
             isad = 0;
         }
         if ((buf = realloc( odir->d_name, plen + 1 )) == NULL ) {
-            syslog( LOG_ERR, "afp_rename: realloc: %s", strerror(errno) );
+            LOG(log_error, logtype_default, "afp_rename: realloc: %s", strerror(errno) );
             if (isad) {
                 ad_flush(&ad, ADFLAGS_HF); /* in case of create */
                 ad_close(&ad, ADFLAGS_HF);
@@ -478,7 +478,7 @@ out:
         return AFPERR_MISC;
 
 #ifdef DEBUG
-    syslog(LOG_INFO, "end afp_rename:");
+    LOG(log_info, logtype_default, "end afp_rename:");
 #endif /* DEBUG */
 
     return( AFP_OK );
@@ -497,7 +497,7 @@ int         ibuflen, *rbuflen;
     u_int16_t          vid;
 
 #ifdef DEBUG
-    syslog(LOG_INFO, "begin afp_delete:");
+    LOG(log_info, logtype_default, "begin afp_delete:");
 #endif /* DEBUG */ 
 
     *rbuflen = 0;
@@ -537,7 +537,7 @@ int         ibuflen, *rbuflen;
     }
 
 #ifdef DEBUG
-    syslog(LOG_INFO, "end afp_delete:");
+    LOG(log_info, logtype_default, "end afp_delete:");
 #endif /* DEBUG */
 
     return( rc );
@@ -596,7 +596,7 @@ int         ibuflen, *rbuflen;
 #endif /* DROPKLUDGE */
 
 #ifdef DEBUG
-    syslog(LOG_INFO, "begin afp_moveandrename:");
+    LOG(log_info, logtype_default, "begin afp_moveandrename:");
 #endif /* DEBUG */
 
     *rbuflen = 0;
@@ -733,7 +733,7 @@ int         ibuflen, *rbuflen;
     }
 
 #ifdef DEBUG
-    syslog(LOG_INFO, "end afp_moveandrename:");
+    LOG(log_info, logtype_default, "end afp_moveandrename:");
 #endif /* DEBUG */
 
     return( rc );
@@ -753,7 +753,7 @@ int veto_file(const char*veto_str, const char*path)
         return 0;
     /*
     #ifdef DEBUG
-       syslog(LOG_DEBUG, "veto_file \"%s\", \"%s\"", veto_str, path);
+       LOG(log_debug, logtype_default, "veto_file \"%s\", \"%s\"", veto_str, path);
     #endif
     */
     for(i=0, j=0; veto_str[i] != '\0'; i++) {
index 08108dc76e96156f6b84643187af737816d67ff7..543da948ab59bf6cfe1a05c01379a3dbbcb17500 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: fork.c,v 1.12 2001-12-03 05:03:38 jmarcus Exp $
+ * $Id: fork.c,v 1.13 2002-01-04 04:45:47 sibaz Exp $
  *
  * Copyright (c) 1990,1993 Regents of The University of Michigan.
  * All Rights Reserved.  See COPYRIGHT.
@@ -19,7 +19,7 @@
 #include <dirent.h>
 #include <string.h>
 #include <errno.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 
 #include <sys/param.h>
 #include <sys/stat.h>
@@ -70,7 +70,7 @@ const u_int16_t     attrbits;
     } else {
         aint = ad_getentrylen( ofork->of_ad, ADEID_RFORK );
         if ( ad_refresh( ofork->of_ad ) < 0 ) {
-            syslog( LOG_ERR, "getforkparams: ad_refresh: %s", strerror(errno) );
+            LOG(log_error, logtype_default, "getforkparams: ad_refresh: %s", strerror(errno) );
             return( AFPERR_PARAM );
         }
         /* See afp_closefork() for why this is bad */
@@ -348,7 +348,7 @@ int         ibuflen, *rbuflen;
                 goto openfork_err;
                 break;
             default:
-                syslog( LOG_ERR, "afp_openfork: ad_open: %s", strerror(errno) );
+                LOG(log_error, logtype_default, "afp_openfork: ad_open: %s", strerror(errno) );
                 ret = AFPERR_PARAM;
                 goto openfork_err;
                 break;
@@ -396,7 +396,7 @@ int         ibuflen, *rbuflen;
                 goto openfork_err;
                 break;
             default:
-                syslog( LOG_ERR, "afp_openfork: ad_open: %s", strerror(errno) );
+                LOG(log_error, logtype_default, "afp_openfork: ad_open: %s", strerror(errno) );
                 goto openfork_err;
                 break;
             }
@@ -491,7 +491,7 @@ int         ibuflen, *rbuflen;
                 break;
             default:
                 *rbuflen = 0;
-                syslog( LOG_ERR, "afp_openfork: ad_lock: %s", strerror(errno) );
+                LOG(log_error, logtype_default, "afp_openfork: ad_lock: %s", strerror(errno) );
                 return( AFPERR_PARAM );
             }
         }
@@ -528,7 +528,7 @@ int         ibuflen, *rbuflen;
 
     *rbuflen = 0;
     if (( ofork = of_find( ofrefnum )) == NULL ) {
-        syslog( LOG_ERR, "afp_setforkparams: of_find: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "afp_setforkparams: of_find: %s", strerror(errno) );
         return( AFPERR_PARAM );
     }
 
@@ -553,7 +553,7 @@ int         ibuflen, *rbuflen;
             goto afp_setfork_err;
 
         if (ad_flush( ofork->of_ad, ADFLAGS_HF ) < 0) {
-            syslog( LOG_ERR, "afp_setforkparams: ad_flush: %s",
+            LOG(log_error, logtype_default, "afp_setforkparams: ad_flush: %s",
                     strerror(errno) );
             return( AFPERR_PARAM );
         }
@@ -562,7 +562,7 @@ int         ibuflen, *rbuflen;
 
 #ifdef AFS
     if ( flushfork( ofork ) < 0 ) {
-        syslog( LOG_ERR, "afp_setforkparams: flushfork: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "afp_setforkparams: flushfork: %s", strerror(errno) );
     }
 #endif /* AFS */
 
@@ -617,7 +617,7 @@ int         ibuflen, *rbuflen;
     ibuf += sizeof(ofrefnum);
 
     if (( ofork = of_find( ofrefnum )) == NULL ) {
-        syslog( LOG_ERR, "afp_bytelock: of_find: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "afp_bytelock: of_find: %s", strerror(errno) );
         return( AFPERR_PARAM );
     }
 
@@ -717,7 +717,7 @@ static __inline__ ssize_t read_file(struct ofork *ofork, int eid,
 
     cc = ad_read(ofork->of_ad, eid, offset, rbuf, *rbuflen);
     if ( cc < 0 ) {
-        syslog( LOG_ERR, "afp_read: ad_read: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "afp_read: ad_read: %s", strerror(errno) );
         *rbuflen = 0;
         return( AFPERR_PARAM );
     }
@@ -778,7 +778,7 @@ int         ibuflen, *rbuflen;
     ibuf += sizeof( u_short );
 
     if (( ofork = of_find( ofrefnum )) == NULL ) {
-        syslog( LOG_ERR, "afp_read: of_find: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "afp_read: of_find: %s", strerror(errno) );
         err = AFPERR_PARAM;
         goto afp_read_err;
     }
@@ -876,7 +876,7 @@ int         ibuflen, *rbuflen;
                 if (errno == EINVAL)
                     goto afp_read_loop;
                 else {
-                    syslog(LOG_ERR, "afp_read: ad_readfile: %s", strerror(errno));
+                    LOG(log_error, logtype_default, "afp_read: ad_readfile: %s", strerror(errno));
                     goto afp_read_exit;
                 }
             }
@@ -911,7 +911,7 @@ afp_read_loop:
         goto afp_read_done;
 
 afp_read_exit:
-        syslog(LOG_ERR, "afp_read: %s", strerror(errno));
+        LOG(log_error, logtype_default, "afp_read: %s", strerror(errno));
         dsi_readdone(dsi);
         ad_tmplock(ofork->of_ad, eid, ADLOCK_CLR, saveoff, reqcount);
         obj->exit(1);
@@ -959,12 +959,12 @@ int               ibuflen, *rbuflen;
     memcpy(&ofrefnum, ibuf, sizeof( ofrefnum ));
 
     if (( ofork = of_find( ofrefnum )) == NULL ) {
-        syslog( LOG_ERR, "afp_flushfork: of_find: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "afp_flushfork: of_find: %s", strerror(errno) );
         return( AFPERR_PARAM );
     }
 
     if ( flushfork( ofork ) < 0 ) {
-        syslog( LOG_ERR, "afp_flushfork: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "afp_flushfork: %s", strerror(errno) );
     }
 
     return( AFP_OK );
@@ -979,7 +979,7 @@ struct ofork        *ofork;
 
     if ( ad_dfileno( ofork->of_ad ) != -1 &&
             fsync( ad_dfileno( ofork->of_ad )) < 0 ) {
-        syslog( LOG_ERR, "flushfork: dfile(%d) %s",
+        LOG(log_error, logtype_default, "flushfork: dfile(%d) %s",
                 ad_dfileno(ofork->of_ad), strerror(errno) );
         err = -1;
     }
@@ -1016,7 +1016,7 @@ struct ofork      *ofork;
             err = -1;
 
         if (err < 0)
-            syslog( LOG_ERR, "flushfork: hfile(%d) %s",
+            LOG(log_error, logtype_default, "flushfork: hfile(%d) %s",
                     ad_hfileno(ofork->of_ad), strerror(errno) );
     }
 
@@ -1038,7 +1038,7 @@ int               ibuflen, *rbuflen;
     memcpy(&ofrefnum, ibuf, sizeof( ofrefnum ));
 
     if (( ofork = of_find( ofrefnum )) == NULL ) {
-        syslog( LOG_ERR, "afp_closefork: of_find: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "afp_closefork: of_find: %s", strerror(errno) );
         return( AFPERR_PARAM );
     }
 
@@ -1074,7 +1074,7 @@ int               ibuflen, *rbuflen;
     }
 
     if ( ad_close( ofork->of_ad, adflags ) < 0 ) {
-        syslog( LOG_ERR, "afp_closefork: ad_close: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "afp_closefork: ad_close: %s", strerror(errno) );
         return( AFPERR_PARAM );
     }
 
@@ -1111,7 +1111,7 @@ static __inline__ ssize_t write_file(struct ofork *ofork, int eid,
         case ENOSPC :
             return( AFPERR_DFULL );
         default :
-            syslog( LOG_ERR, "afp_write: ad_write: %s", strerror(errno) );
+            LOG(log_error, logtype_default, "afp_write: ad_write: %s", strerror(errno) );
             return( AFPERR_PARAM );
         }
     }
@@ -1147,7 +1147,7 @@ int                 ibuflen, *rbuflen;
     ibuf += sizeof( reqcount );
 
     if (( ofork = of_find( ofrefnum )) == NULL ) {
-        syslog( LOG_ERR, "afp_write: of_find: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "afp_write: of_find: %s", strerror(errno) );
         err = AFPERR_PARAM;
         goto afp_write_err;
     }
@@ -1207,7 +1207,7 @@ int                 ibuflen, *rbuflen;
     case AFPPROTO_ASP:
         if (asp_wrtcont(obj->handle, rbuf, rbuflen) < 0) {
             *rbuflen = 0;
-            syslog( LOG_ERR, "afp_write: asp_wrtcont: %s", strerror(errno) );
+            LOG(log_error, logtype_default, "afp_write: asp_wrtcont: %s", strerror(errno) );
             return( AFPERR_PARAM );
         }
 
@@ -1252,7 +1252,7 @@ int                 ibuflen, *rbuflen;
                         cc = AFPERR_DFULL;
                         break;
                     default :
-                        syslog( LOG_ERR, "afp_write: ad_writefile: %s", strerror(errno) );
+                        LOG(log_error, logtype_default, "afp_write: ad_writefile: %s", strerror(errno) );
                         goto afp_write_loop;
                     }
                     dsi_writeflush(dsi);
@@ -1332,7 +1332,7 @@ int               ibuflen, *rbuflen;
 
     *rbuflen = 0;
     if (( ofork = of_find( ofrefnum )) == NULL ) {
-        syslog( LOG_ERR, "afp_getforkparams: of_find: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "afp_getforkparams: of_find: %s", strerror(errno) );
         return( AFPERR_PARAM );
     }
 
index 0d3f1f21eb1b8c744b8445bb825bedd71c4aaf88..446180ec06822a282f2c2d7387e0b783feb42191 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: main.c,v 1.15 2002-01-03 17:49:38 sibaz Exp $
+ * $Id: main.c,v 1.16 2002-01-04 04:45:47 sibaz Exp $
  *
  * Copyright (c) 1990,1993 Regents of The University of Michigan.
  * All Rights Reserved.  See COPYRIGHT.
@@ -24,7 +24,7 @@
 #include <sys/stat.h>
 #include <sys/param.h>
 #include <sys/uio.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <sys/time.h>
 #include <sys/socket.h>
 
@@ -95,7 +95,7 @@ static void afp_goaway(int sig)
     dsi_kill(sig);
     switch( sig ) {
     case SIGTERM :
-        syslog( LOG_INFO, "shutting down on signal %d", sig );
+        LOG(log_info, logtype_default, "shutting down on signal %d", sig );
         break;
     case SIGHUP :
         /* w/ a configuration file, we can force a re-read if we want */
@@ -103,14 +103,14 @@ static void afp_goaway(int sig)
         if ((nologin + 1) & 1) {
             AFPConfig *config;
 
-            syslog(LOG_INFO, "re-reading configuration file");
+            LOG(log_info, logtype_default, "re-reading configuration file");
             for (config = configs; config; config = config->next)
                 if (config->server_cleanup)
                     config->server_cleanup(config);
 
             configfree(configs, NULL);
             if (!(configs = configinit(&default_options))) {
-                syslog(LOG_ERR, "config re-read: no servers configured");
+                LOG(log_error, logtype_default, "config re-read: no servers configured");
                 afp_exit(1);
             }
             FD_ZERO(&save_rfds);
@@ -120,12 +120,12 @@ static void afp_goaway(int sig)
                 FD_SET(config->fd, &save_rfds);
             }
         } else {
-            syslog(LOG_INFO, "disallowing logins");
+            LOG(log_info, logtype_default, "disallowing logins");
             auth_unload();
         }
         break;
     default :
-        syslog( LOG_ERR, "afp_goaway: bad signal" );
+        LOG(log_error, logtype_default, "afp_goaway: bad signal" );
     }
     if ( sig == SIGTERM ) {
         AFPConfig *config;
@@ -187,7 +187,7 @@ char        **av;
      * XXX: this should really be setup after the initial connections. */
     if (!(server_children = server_child_alloc(default_options.connections,
                             CHILD_NFORKS))) {
-        syslog( LOG_ERR, "main: server_child alloc: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "main: server_child alloc: %s", strerror(errno) );
         afp_exit(1);
     }
 
@@ -196,7 +196,7 @@ char        **av;
     sigemptyset( &sv.sa_mask );
     sv.sa_flags = SA_RESTART;
     if ( sigaction( SIGCHLD, &sv, 0 ) < 0 ) {
-        syslog( LOG_ERR, "main: sigaction: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "main: sigaction: %s", strerror(errno) );
         afp_exit(1);
     }
 
@@ -206,11 +206,11 @@ char      **av;
     sigaddset(&sv.sa_mask, SIGTERM);
     sv.sa_flags = SA_RESTART;
     if ( sigaction( SIGHUP, &sv, 0 ) < 0 ) {
-        syslog( LOG_ERR, "main: sigaction: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "main: sigaction: %s", strerror(errno) );
         afp_exit(1);
     }
     if ( sigaction( SIGTERM, &sv, 0 ) < 0 ) {
-        syslog( LOG_ERR, "main: sigaction: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "main: sigaction: %s", strerror(errno) );
         afp_exit(1);
     }
 
@@ -227,7 +227,7 @@ char        **av;
     sigaddset(&sigs, SIGTERM);
     sigprocmask(SIG_BLOCK, &sigs, NULL);
     if (!(configs = configinit(&default_options))) {
-        syslog(LOG_ERR, "main: no servers configured: %s\n", strerror(errno));
+        LOG(log_error, logtype_default, "main: no servers configured: %s\n", strerror(errno));
         afp_exit(1);
     }
     sigprocmask(SIG_UNBLOCK, &sigs, NULL);
@@ -251,7 +251,7 @@ char        **av;
         if (select(FD_SETSIZE, &rfds, NULL, NULL, NULL) < 0) {
             if (errno == EINTR)
                 continue;
-            syslog(LOG_ERR, "main: can't wait for input: %s", strerror(errno));
+            LOG(log_error, logtype_default, "main: can't wait for input: %s", strerror(errno));
             break;
         }
 
index f371d959ad60078dd2fb189aa423a460963fc083..403a8493c115b4b4539f0601876441d891c409c0 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: messages.c,v 1.12 2002-01-03 17:29:10 sibaz Exp $
+ * $Id: messages.c,v 1.13 2002-01-04 04:45:47 sibaz Exp $
  *
  * Copyright (c) 1997 Adrian Sun (asun@zoology.washington.edu)
  * All Rights Reserved.  See COPYRIGHT.
@@ -12,7 +12,7 @@
 #include <stdio.h>
 #include <string.h>
 #include <atalk/afp.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 #ifdef HAVE_UNISTD_H
 #include <unistd.h>
 #endif /* HAVE_UNISTD_H */
@@ -45,12 +45,12 @@ void readmessage(void)
     sprintf(filename, "%s/message.%d", SERVERTEXT, getpid());
 
 #ifdef DEBUG
-    syslog(LOG_DEBUG, "Reading file %s ", filename);
+    LOG(log_debug, logtype_default, "Reading file %s ", filename);
 #endif /* DEBUG */
 
     message=fopen(filename, "r");
     if (message==NULL) {
-        syslog(LOG_INFO, "Unable to open file %s", filename);
+        LOG(log_info, logtype_default, "Unable to open file %s", filename);
         sprintf(filename, "%s/message", SERVERTEXT);
         message=fopen(filename, "r");
     }
@@ -71,25 +71,25 @@ void readmessage(void)
         /* Delete will probably fail otherwise, but let's try anyways */
         euid = geteuid();
         if (seteuid(0) < 0) {
-            syslog(LOG_ERR, "Could not switch back to root: %m");
+            LOG(log_error, logtype_default, "Could not switch back to root: %m");
         }
 
         rc = unlink(filename);
 
         /* Drop privs again, failing this is very bad */
         if (seteuid(euid) < 0) {
-            syslog(LOG_ERR, "Could not switch back to uid %d: %m", euid);
+            LOG(log_error, logtype_default, "Could not switch back to uid %d: %m", euid);
         }
 
         if (rc < 0) {
-            syslog(LOG_ERR, "Error deleting %s: %m", filename);
+            LOG(log_error, logtype_default, "Error deleting %s: %m", filename);
         }
 #ifdef DEBUG
         else {
-            syslog(LOG_INFO, "Deleted %s", filename);
+            LOG(log_info, logtype_default, "Deleted %s", filename);
         }
 
-        syslog(LOG_INFO, "Set server message to \"%s\"", servermesg);
+        LOG(log_info, logtype_default, "Set server message to \"%s\"", servermesg);
 #endif /* DEBUG */
     }
     free(filename);
index a035cf61d4a1c56606b74e70dda9aa6b48305d75..0e93e4ab243a93cd4b29c32d0e7693db9e14aa5c 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: nfsquota.c,v 1.5 2001-12-03 05:03:38 jmarcus Exp $
+ * $Id: nfsquota.c,v 1.6 2002-01-04 04:45:47 sibaz Exp $
  *
  * parts of this are lifted from the bsd quota program and are
  * therefore under the following copyright:
@@ -39,7 +39,7 @@ char *strchr (), *strrchr ();
 #include <sys/socket.h>
 #include <sys/param.h> /* for DEV_BSIZE */
 #include <sys/time.h>  /* <rpc/rpc.h> on ultrix doesn't include this */
-#include <syslog.h>
+#include <atalk/logger.h>
 
 #ifdef HAVE_NETDB_H
 #include <netdb.h>
@@ -115,7 +115,7 @@ int getnfsquota(const struct vol *vol, const int uid, const u_int32_t bsize,
 
     /* figure out the host and path */
     if ((hostpath = strchr(vol->v_gvs, ':')) == NULL) {
-        syslog(LOG_ERR, "can't find hostname for %s", vol->v_gvs);
+        LOG(log_error, logtype_default, "can't find hostname for %s", vol->v_gvs);
         return AFPERR_PARAM;
     }
 
@@ -131,7 +131,7 @@ int getnfsquota(const struct vol *vol, const int uid, const u_int32_t bsize,
     if(callaurpc(vol, RQUOTAPROG, RQUOTAVERS, RQUOTAPROC_GETQUOTA,
                  (xdrproc_t) xdr_getquota_args, (char *) &gq_args,
                  (xdrproc_t) xdr_getquota_rslt, (char *) &gq_rslt) != 0) {
-        syslog(LOG_INFO, "nfsquota: can't retrieve nfs quota information. \
+        LOG(log_info, logtype_default, "nfsquota: can't retrieve nfs quota information. \
                make sure that rpc.rquotad is running on %s.", vol->v_gvs);
         *hostpath = ':';
         return AFPERR_PARAM;
@@ -142,7 +142,7 @@ int getnfsquota(const struct vol *vol, const int uid, const u_int32_t bsize,
         break;
 
     case Q_EPERM:
-        syslog(LOG_ERR, "nfsquota: quota permission error, host: %s\n",
+        LOG(log_error, logtype_default, "nfsquota: quota permission error, host: %s\n",
                vol->v_gvs);
         break;
 
@@ -177,7 +177,7 @@ int getnfsquota(const struct vol *vol, const int uid, const u_int32_t bsize,
         break;
 
     default:
-        syslog(LOG_INFO, "bad rpc result, host: %s\n", vol->v_gvs);
+        LOG(log_info, logtype_default, "bad rpc result, host: %s\n", vol->v_gvs);
         break;
     }
 
index 1ae545463a6ad780c896d1da100815a638dc7c7e..0e5a68c5744dfc55688d1b982f311c1fee24cfc3 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: ofork.c,v 1.7 2001-12-03 05:03:38 jmarcus Exp $
+ * $Id: ofork.c,v 1.8 2002-01-04 04:45:47 sibaz Exp $
  *
  * Copyright (c) 1996 Regents of The University of Michigan.
  * All Rights Reserved.  See COPYRIGHT.
@@ -14,7 +14,7 @@
 #include <string.h>
 #include <sys/stat.h> /* works around a bug */
 #include <sys/param.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <errno.h>
 
 #include <atalk/adouble.h>
@@ -90,7 +90,7 @@ int of_flush(const struct vol *vol)
     for ( refnum = 0; refnum < nforks; refnum++ ) {
         if (oforks[ refnum ] != NULL && (oforks[refnum]->of_vol == vol) &&
                 flushfork( oforks[ refnum ] ) < 0 ) {
-            syslog( LOG_ERR, "of_flush: %s", strerror(errno) );
+            LOG(log_error, logtype_default, "of_flush: %s", strerror(errno) );
         }
     }
     return( 0 );
@@ -158,14 +158,14 @@ struct adouble      *ad;
         }
     }
     if ( i == nforks ) {
-        syslog(LOG_ERR, "of_alloc: maximum number of forks exceeded.");
+        LOG(log_error, logtype_default, "of_alloc: maximum number of forks exceeded.");
         return( NULL );
     }
 
     of_refnum = refnum % nforks;
     if (( oforks[ of_refnum ] =
                 (struct ofork *)malloc( sizeof( struct ofork ))) == NULL ) {
-        syslog( LOG_ERR, "of_alloc: malloc: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "of_alloc: malloc: %s", strerror(errno) );
         return NULL;
     }
     of = oforks[of_refnum];
@@ -174,7 +174,7 @@ struct adouble      *ad;
     if (!ad) {
         ad = malloc( sizeof( struct adouble ) );
         if (!ad) {
-            syslog( LOG_ERR, "of_alloc: malloc: %s", strerror(errno) );
+            LOG(log_error, logtype_default, "of_alloc: malloc: %s", strerror(errno) );
             return NULL;
         }
 
@@ -207,7 +207,7 @@ struct adouble      *ad;
      * of long unicode names */
     if (( of->of_name =(char *)malloc(MACFILELEN + 1)) ==
             NULL ) {
-        syslog( LOG_ERR, "of_alloc: malloc: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "of_alloc: malloc: %s", strerror(errno) );
         if (!ad)
             free(of->of_ad);
         free(of);
index 714dee7152943e79fe3944afa5044a63a5bda44a..f974c37d766eba13543ac16c4b78e27262996ba8 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: quota.c,v 1.13 2001-12-10 20:16:54 srittau Exp $
+ * $Id: quota.c,v 1.14 2002-01-04 04:45:47 sibaz Exp $
  *
  * Copyright (c) 1990,1993 Regents of The University of Michigan.
  * All Rights Reserved.  See COPYRIGHT.
@@ -38,7 +38,7 @@ char *strchr (), *strrchr ();
 #ifdef HAVE_FCNTL_H
 #include <fcntl.h>
 #endif /* HAVE_FCNTL_H */
-#include <syslog.h>
+#include <atalk/logger.h>
 
 #include <atalk/afp.h>
 
@@ -115,7 +115,7 @@ int  *nfs;
     static struct fs_data      fsd;
 
     if ( getmnt(0, &fsd, 0, STAT_ONE, file ) < 0 ) {
-        syslog(LOG_INFO, "special: getmnt %s: %m", file );
+        LOG(log_info, logtype_default, "special: getmnt %s: %m", file );
         return( NULL );
     }
 
@@ -304,13 +304,13 @@ const u_int32_t     bsize;
 
     if ( vol->v_qfd == -1 && vol->v_gvs == NULL) {
         if (( p = mountp( vol->v_path, &vol->v_nfs)) == NULL ) {
-            syslog( LOG_INFO, "getquota: mountp %s fails", vol->v_path );
+            LOG(log_info, logtype_default, "getquota: mountp %s fails", vol->v_path );
             return( AFPERR_PARAM );
         }
 
         if (vol->v_nfs) {
             if (( vol->v_gvs = (char *)malloc( strlen( p ) + 1 )) == NULL ) {
-                syslog( LOG_ERR, "getquota: malloc: %m" );
+                LOG(log_error, logtype_default, "getquota: malloc: %m" );
                 return AFPERR_MISC;
             }
             strcpy( vol->v_gvs, p );
@@ -318,7 +318,7 @@ const u_int32_t     bsize;
         } else {
             sprintf( buf, "%s/quotas", p );
             if (( vol->v_qfd = open( buf, O_RDONLY, 0 )) < 0 ) {
-                syslog( LOG_INFO, "open %s: %m", buf );
+                LOG(log_info, logtype_default, "open %s: %m", buf );
                 return( AFPERR_PARAM );
             }
         }
@@ -327,12 +327,12 @@ const u_int32_t     bsize;
 #else
     if ( vol->v_gvs == NULL ) {
         if (( p = special( vol->v_path, &vol->v_nfs )) == NULL ) {
-            syslog( LOG_INFO, "getquota: special %s fails", vol->v_path );
+            LOG(log_info, logtype_default, "getquota: special %s fails", vol->v_path );
             return( AFPERR_PARAM );
         }
 
         if (( vol->v_gvs = (char *)malloc( strlen( p ) + 1 )) == NULL ) {
-            syslog( LOG_ERR, "getquota: malloc: %s", strerror(errno) );
+            LOG(log_error, logtype_default, "getquota: malloc: %s", strerror(errno) );
             return AFPERR_MISC;
         }
         strcpy( vol->v_gvs, p );
@@ -357,7 +357,7 @@ struct dqblk        *dqblk;
     }
 #else /* ultrix */
     if ( gettimeofday( &tv, 0 ) < 0 ) {
-        syslog( LOG_ERR, "overquota: gettimeofday: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "overquota: gettimeofday: %s", strerror(errno) );
         return( AFPERR_PARAM );
     }
     if ( !dqblk->dqb_btimelimit || dqblk->dqb_btimelimit > tv.tv_sec ) {
index d988852aa4085bfcafba6cfce7ca518cf5a45c40..9d46adb77f045d50dfdd7ac0ad0e4a56ee4b58f2 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: switch.c,v 1.4 2001-12-03 05:03:38 jmarcus Exp $
+ * $Id: switch.c,v 1.5 2002-01-04 04:45:47 sibaz Exp $
  *
  * Copyright (c) 1990,1991 Regents of The University of Michigan.
  * All Rights Reserved.
@@ -29,7 +29,7 @@
 
 #include <stdio.h>  /* to pick up NULL */
 #include <sys/stat.h> /* works around a bug */
-#include <syslog.h>
+#include <atalk/logger.h>
 
 #include <atalk/afp.h>
 #include <atalk/uam.h>
@@ -52,7 +52,7 @@ AFPObj      *obj;
 char   *ibuf, *rbuf;
 int            ibuflen, *rbuflen;
 {
-    syslog( LOG_INFO, "afp_null handle %d", *ibuf );
+    LOG(log_info, logtype_default, "afp_null handle %d", *ibuf );
     *rbuflen = 0;
     return( AFPERR_NOOP );
 }
@@ -219,7 +219,7 @@ int uam_afpserver_action(const int id, const int which,
             postauth_switch[id] = *new;
         break;
     default:
-        syslog(LOG_DEBUG, "uam_afpserver_action: unknown switch %d[%d]",
+        LOG(log_debug, logtype_default, "uam_afpserver_action: unknown switch %d[%d]",
                which, id);
         return -1;
     }
index 682fa885f8d5351369b93b44ccefa6b2328a5127..a7c75f1b92e28a58f5ac87443b359fb1156a1679 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: uam.c,v 1.17 2001-12-10 20:16:54 srittau Exp $
+ * $Id: uam.c,v 1.18 2002-01-04 04:45:47 sibaz Exp $
  *
  * Copyright (c) 1999 Adrian Sun (asun@zoology.washington.edu)
  * All Rights Reserved.  See COPYRIGHT.
@@ -34,7 +34,7 @@ char *strchr (), *strrchr ();
 #include <fcntl.h>
 #endif /* HAVE_FCNTL_H */
 #include <ctype.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <sys/param.h>
 #include <sys/socket.h>
 #include <sys/time.h>
@@ -70,12 +70,12 @@ struct uam_mod *uam_load(const char *path, const char *name)
     void *module;
 
     if ((module = mod_open(path)) == NULL) {
-        syslog(LOG_ERR, "uam_load(%s): failed to load: %s", name, mod_error());
+        LOG(log_error, logtype_default, "uam_load(%s): failed to load: %s", name, mod_error());
         return NULL;
     }
 
     if ((mod = (struct uam_mod *) malloc(sizeof(struct uam_mod))) == NULL) {
-        syslog(LOG_ERR, "uam_load(%s): malloc failed", name);
+        LOG(log_error, logtype_default, "uam_load(%s): malloc failed", name);
         goto uam_load_fail;
     }
 
@@ -84,14 +84,14 @@ struct uam_mod *uam_load(const char *path, const char *name)
     if ((p = strchr(buf, '.')))
         *p = '\0';
     if ((mod->uam_fcn = mod_symbol(module, buf)) == NULL) {
-        syslog(LOG_ERR, "uam_load(%s): mod_symbol error for symbol %s",
+        LOG(log_error, logtype_default, "uam_load(%s): mod_symbol error for symbol %s",
                name,
                buf);
         goto uam_load_err;
     }
 
     if (mod->uam_fcn->uam_type != UAM_MODULE_SERVER) {
-        syslog(LOG_ERR, "uam_load(%s): attempted to load a non-server module",
+        LOG(log_error, logtype_default, "uam_load(%s): attempted to load a non-server module",
                name);
         goto uam_load_err;
     }
@@ -100,7 +100,7 @@ struct uam_mod *uam_load(const char *path, const char *name)
 
     if (!mod->uam_fcn->uam_setup ||
             ((*mod->uam_fcn->uam_setup)(name) < 0)) {
-        syslog(LOG_ERR, "uam_load(%s): uam_setup failed", name);
+        LOG(log_error, logtype_default, "uam_load(%s): uam_setup failed", name);
         goto uam_load_err;
     }
 
@@ -140,7 +140,7 @@ int uam_register(const int type, const char *path, const char *name, ...)
     if ((uam = auth_uamfind(type, name, strlen(name)))) {
         if (strcmp(uam->uam_path, path)) {
             /* it exists, but it's not the same module. */
-            syslog(LOG_ERR, "uam_register: \"%s\" already loaded by %s",
+            LOG(log_error, logtype_default, "uam_register: \"%s\" already loaded by %s",
                    name, path);
             return -1;
         }
@@ -250,7 +250,7 @@ int uam_checkuser(const struct passwd *pwd)
 
 #ifndef DISABLE_SHELLCHECK
     if (!p) {
-        syslog( LOG_INFO, "illegal shell %s for %s", pwd->pw_shell, pwd->pw_name);
+        LOG(log_info, logtype_default, "illegal shell %s for %s", pwd->pw_shell, pwd->pw_name);
         return -1;
     }
 #endif /* DISABLE_SHELLCHECK */
index 7ee4234039e84ec457b1da0b9f4981a6044c6c1b..70ae68c554a6958f3da3903149f57d8b9d33dc0f 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: uid.c,v 1.7 2002-01-03 17:29:10 sibaz Exp $
+ * $Id: uid.c,v 1.8 2002-01-04 04:45:47 sibaz Exp $
  * code: jeff@univrel.pr.uconn.edu
  *
  * These functions are abstracted here, so that all calls for resolving
@@ -16,7 +16,7 @@
 
 #include <stdio.h>
 #include <string.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 
 /* functions for username and group */
 #include <pwd.h>
@@ -42,10 +42,10 @@ void restore_uidgid ( pair )
 uidgidset **pair;
 {
     if ( seteuid ( (*pair)->uid ) < 0 )
-        syslog( LOG_ERR, "restore_uidgid: unable to seteuid '%s': %m",
+        LOG(log_error, logtype_default, "restore_uidgid: unable to seteuid '%s': %m",
                  (*pair)->uid );
     if ( setegid ( (*pair)->gid ) < 0 )
-        syslog( LOG_ERR, "restore_uidgid: unable to setegid '%s': %m",
+        LOG(log_error, logtype_default, "restore_uidgid: unable to setegid '%s': %m",
                  (*pair)->gid );
 } /* end function void restore_uidgid ( pair ) */
 
@@ -57,14 +57,14 @@ const struct vol    *this_volume;
     /* check to see if we have to switch users */
     if ( uid = user_to_uid ( (this_volume)->v_forceuid ) ) {
         if ( seteuid ( uid ) < 0 )
-            syslog( LOG_ERR, "set_uidgid: unable to seteuid '%s': %m",
+            LOG(log_error, logtype_default, "set_uidgid: unable to seteuid '%s': %m",
                      (this_volume)->v_forceuid );
     } /* end of checking for (this_volume)->v_forceuid */
 
     /* check to see if we have to switch groups */
     if ( gid = group_to_gid ( (this_volume)->v_forcegid ) ) {
         if ( seteuid ( gid ) < 0 )
-            syslog( LOG_ERR, "set_uidgid: unable to setegid '%s': %m",
+            LOG(log_error, logtype_default, "set_uidgid: unable to setegid '%s': %m",
                      (this_volume)->v_forcegid );
     } /* end of checking for (this_volume)->v_forcegid */
 
index dbdb6ada828bd76fad2d1b4a5c8ce2c10790c893..d612b63f71cbf140240d78afca3b1684ef0d71c5 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: unix.c,v 1.27 2002-01-03 17:49:38 sibaz Exp $
+ * $Id: unix.c,v 1.28 2002-01-04 04:45:47 sibaz Exp $
  *
  * Copyright (c) 1990,1993 Regents of The University of Michigan.
  * All Rights Reserved.  See COPYRIGHT.
@@ -16,7 +16,7 @@
 #include <sys/types.h>
 #include <sys/param.h>
 #include <sys/stat.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <netatalk/endian.h>
 #include <dirent.h>
 #include <limits.h>
@@ -63,7 +63,7 @@ u_int32_t   *bsize;
 
 
     if ( statfs( vol->v_path, &sfs ) < 0 ) {
-        syslog(LOG_ERR, "ustatfs_getvolspace unable to stat %s", vol->v_path);
+        LOG(log_error, logtype_default, "ustatfs_getvolspace unable to stat %s", vol->v_path);
         return( AFPERR_PARAM );
     }
 
@@ -232,14 +232,14 @@ const int dropbox;
             else { /* if S_IWOTH and not S_IROTH */
                 uid=geteuid();
                 if ( seteuid(0) < 0) {
-                    syslog( LOG_ERR, "stickydirmode: unable to seteuid root: %m");
+                    LOG(log_error, logtype_default, "stickydirmode: unable to seteuid root: %m");
                 }
                 if ( retval=chmod( name, ( (DIRBITS | mode | S_ISVTX) & 0777 & ~default_options.umask) ) < 0) {
-                    syslog( LOG_ERR, "stickydirmode: chmod \"%s\": %m", name );
+                    LOG(log_error, logtype_default, "stickydirmode: chmod \"%s\": %m", name );
                     return(AFPERR_ACCESS);
                 } else {
 #ifdef DEBUG
-                    syslog( LOG_INFO, "stickydirmode: (debug) chmod \"%s\": %m", name );
+                    LOG(log_info, logtype_default, "stickydirmode: (debug) chmod \"%s\": %m", name );
 #endif /* DEBUG */
                     seteuid(uid);
                 } /* end getting retval */
@@ -252,7 +252,7 @@ const int dropbox;
             *  group writable, in which case chmod will fail.
             */
             if ( (chmod( name, (DIRBITS | mode) & 0777 & ~default_options.umask ) < 0) && errno != EPERM)  {
-                syslog( LOG_ERR, "stickydirmode: chmod \"%s\": %s",
+                LOG(log_error, logtype_default, "stickydirmode: chmod \"%s\": %s",
                         name, strerror(errno) );
                 retval = -1;
             }
@@ -280,7 +280,7 @@ const mode_t        mode;
     }
     if (( desk = opendir( "." )) == NULL ) {
         if ( chdir( wd ) < 0 ) {
-            syslog( LOG_ERR, "setdeskmode: chdir %s: %s", wd, strerror(errno) );
+            LOG(log_error, logtype_default, "setdeskmode: chdir %s: %s", wd, strerror(errno) );
         }
         return( -1 );
     }
@@ -304,18 +304,18 @@ const mode_t      mode;
             strcat( modbuf, subp->d_name );
             /* XXX: need to preserve special modes */
             if (stat(modbuf, &st) < 0) {
-                syslog( LOG_ERR, "setdeskmode: stat %s: %s",
+                LOG(log_error, logtype_default, "setdeskmode: stat %s: %s",
                         modbuf, strerror(errno) );
                 continue;
             }
 
             if (S_ISDIR(st.st_mode)) {
                 if ( chmod( modbuf,  (DIRBITS | mode) & 0777 & ~default_options.umask ) < 0 && errno != EPERM ) {
-                    syslog( LOG_ERR, "setdeskmode: chmod %s: %s",
+                    LOG(log_error, logtype_default, "setdeskmode: chmod %s: %s",
                             modbuf, strerror(errno) );
                 }
             } else if ( chmod( modbuf,  mode & 0777 & ~default_options.umask ) < 0 && errno != EPERM ) {
-                syslog( LOG_ERR, "setdeskmode: chmod %s: %s",
+                LOG(log_error, logtype_default, "setdeskmode: chmod %s: %s",
                         modbuf, strerror(errno) );
             }
 
@@ -323,18 +323,18 @@ const mode_t      mode;
         closedir( sub );
         /* XXX: need to preserve special modes */
         if ( chmod( deskp->d_name,  (DIRBITS | mode) & 0777 & ~default_options.umask ) < 0 && errno != EPERM ) {
-            syslog( LOG_ERR, "setdeskmode: chmod %s: %s",
+            LOG(log_error, logtype_default, "setdeskmode: chmod %s: %s",
                     deskp->d_name, strerror(errno) );
         }
     }
     closedir( desk );
     if ( chdir( wd ) < 0 ) {
-        syslog( LOG_ERR, "setdeskmode: chdir %s: %s", wd, strerror(errno) );
+        LOG(log_error, logtype_default, "setdeskmode: chdir %s: %s", wd, strerror(errno) );
         return -1;
     }
     /* XXX: need to preserve special modes */
     if ( chmod( ".AppleDesktop",  (DIRBITS | mode) & 0777 & ~default_options.umask ) < 0 && errno != EPERM ) {
-        syslog( LOG_ERR, "setdeskmode: chmod .AppleDesktop: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "setdeskmode: chmod .AppleDesktop: %s", strerror(errno) );
     }
     return( 0 );
 }
@@ -351,7 +351,7 @@ const int dropbox;
     DIR                        *dir;
 
     if (( dir = opendir( "." )) == NULL ) {
-        syslog( LOG_ERR, "setdirmode: opendir .: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "setdirmode: opendir .: %s", strerror(errno) );
         return( -1 );
     }
 
@@ -360,7 +360,7 @@ const int dropbox;
             continue;
         }
         if ( stat( dirp->d_name, &st ) < 0 ) {
-            syslog( LOG_ERR, "setdirmode: stat %s: %s",
+            LOG(log_error, logtype_default, "setdirmode: stat %s: %s",
                     dirp->d_name, strerror(errno) );
             continue;
         }
@@ -378,7 +378,7 @@ const int dropbox;
     if (( dir = opendir( ".AppleDouble" )) == NULL ) {
         if (noadouble)
             goto setdirmode_noadouble;
-        syslog( LOG_ERR, "setdirmode: opendir .AppleDouble: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "setdirmode: opendir .AppleDouble: %s", strerror(errno) );
         return( -1 );
     }
     strcpy( buf, ".AppleDouble" );
@@ -393,7 +393,7 @@ const int dropbox;
         strcat( buf, dirp->d_name );
 
         if ( stat( buf, &st ) < 0 ) {
-            syslog( LOG_ERR, "setdirmode: stat %s: %s", buf, strerror(errno) );
+            LOG(log_error, logtype_default, "setdirmode: stat %s: %s", buf, strerror(errno) );
             continue;
         }
 
@@ -434,7 +434,7 @@ const gid_t gid;
     }
     if (( desk = opendir( "." )) == NULL ) {
         if ( chdir( wd ) < 0 ) {
-            syslog( LOG_ERR, "setdeskowner: chdir %s: %s", wd, strerror(errno) );
+            LOG(log_error, logtype_default, "setdeskowner: chdir %s: %s", wd, strerror(errno) );
         }
         return( -1 );
     }
@@ -459,24 +459,24 @@ const gid_t       gid;
             strcat( modbuf, subp->d_name );
             /* XXX: add special any uid, ignore group bits */
             if ( chown( modbuf, uid, gid ) < 0 && errno != EPERM ) {
-                syslog( LOG_ERR, "setdeskown: chown %s: %s",
+                LOG(log_error, logtype_default, "setdeskown: chown %s: %s",
                         modbuf, strerror(errno) );
             }
         }
         closedir( sub );
         /* XXX: add special any uid, ignore group bits */
         if ( chown( deskp->d_name, uid, gid ) < 0 && errno != EPERM ) {
-            syslog( LOG_ERR, "setdeskowner: chown %s: %s",
+            LOG(log_error, logtype_default, "setdeskowner: chown %s: %s",
                     deskp->d_name, strerror(errno) );
         }
     }
     closedir( desk );
     if ( chdir( wd ) < 0 ) {
-        syslog( LOG_ERR, "setdeskowner: chdir %s: %s", wd, strerror(errno) );
+        LOG(log_error, logtype_default, "setdeskowner: chdir %s: %s", wd, strerror(errno) );
         return -1;
     }
     if ( chown( ".AppleDesktop", uid, gid ) < 0 && errno != EPERM ) {
-        syslog( LOG_ERR, "setdeskowner: chown .AppleDesktop: %s",
+        LOG(log_error, logtype_default, "setdeskowner: chown .AppleDesktop: %s",
                 strerror(errno) );
     }
     return( 0 );
@@ -506,13 +506,13 @@ const int   noadouble;
             continue;
         };
         if ( stat( dirp->d_name, &st ) < 0 ) {
-            syslog( LOG_ERR, "setdirowner: stat %s: %s",
+            LOG(log_error, logtype_default, "setdirowner: stat %s: %s",
                     dirp->d_name, strerror(errno) );
             continue;
         }
         if (( st.st_mode & S_IFMT ) == S_IFREG ) {
             if ( chown( dirp->d_name, uid, gid ) < 0 && errno != EPERM ) {
-                syslog( LOG_DEBUG, "setdirowner: chown %s: %s",
+                LOG(log_debug, logtype_default, "setdirowner: chown %s: %s",
                         dirp->d_name, strerror(errno) );
                 /* return ( -1 ); Sometimes this is okay */
             }
@@ -535,7 +535,7 @@ const int   noadouble;
         *m = '\0';
         strcat( buf, dirp->d_name );
         if ( chown( buf, uid, gid ) < 0 && errno != EPERM ) {
-            syslog( LOG_DEBUG, "setdirowner: chown %d/%d %s: %s",
+            LOG(log_debug, logtype_default, "setdirowner: chown %d/%d %s: %s",
                     uid, gid, buf, strerror(errno) );
             /* return ( -1 ); Sometimes this is okay */
         }
@@ -546,12 +546,12 @@ const int   noadouble;
      * We cheat: we know that chown doesn't do anything.
      */
     if ( stat( ".AppleDouble", &st ) < 0 ) {
-        syslog( LOG_ERR, "setdirowner: stat .AppleDouble: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "setdirowner: stat .AppleDouble: %s", strerror(errno) );
         return( -1 );
     }
     if ( gid && gid != st.st_gid && chown( ".AppleDouble", uid, gid ) < 0 &&
             errno != EPERM ) {
-        syslog( LOG_DEBUG, "setdirowner: chown %d/%d .AppleDouble: %s",
+        LOG(log_debug, logtype_default, "setdirowner: chown %d/%d .AppleDouble: %s",
                 uid, gid, strerror(errno) );
         /* return ( -1 ); Sometimes this is okay */
     }
@@ -562,7 +562,7 @@ setdirowner_noadouble:
     }
     if ( gid && gid != st.st_gid && chown( ".", uid, gid ) < 0 &&
             errno != EPERM ) {
-        syslog( LOG_DEBUG, "setdirowner: chown %d/%d .: %s",
+        LOG(log_debug, logtype_default, "setdirowner: chown %d/%d .: %s",
                 uid, gid, strerror(errno) );
     }
 
index 94aa79b16f6ca52dd53d182c11c1a86a0101cae4..2bc3192cdcba03ccbfc3180399d49b1778effbff 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: volume.c,v 1.17 2002-01-03 17:49:38 sibaz Exp $
+ * $Id: volume.c,v 1.18 2002-01-04 04:45:47 sibaz Exp $
  *
  * Copyright (c) 1990,1993 Regents of The University of Michigan.
  * All Rights Reserved.  See COPYRIGHT.
@@ -10,7 +10,7 @@
 #endif /* HAVE_CONFIG_H */
 
 #include <sys/time.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <sys/param.h>
@@ -280,7 +280,7 @@ static __inline__ char *get_codepage_path(const char *path, const char *name)
     }
 
     /* debug: show which codepage directory we are using */
-    syslog(LOG_DEBUG, "using codepage directory: %s", page);
+    LOG(log_debug, logtype_default, "using codepage directory: %s", page);
 
     return page;
 }
@@ -401,7 +401,7 @@ static void volset(struct vol_option *options, char *volname, int vlen,
 
     } else if (val) {
         /* ignore unknown options */
-        syslog(LOG_DEBUG, "ignoring unknown volume option: %s", tmp);
+        LOG(log_debug, logtype_default, "ignoring unknown volume option: %s", tmp);
 
     } else {
         /* we'll assume it's a volume name. */
@@ -438,18 +438,18 @@ static int creatvol(const char *path, char *name, struct vol_option *options)
 
     if (( volume =
                 (struct vol *)calloc(1, sizeof( struct vol ))) == NULL ) {
-        syslog( LOG_ERR, "creatvol: malloc: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "creatvol: malloc: %s", strerror(errno) );
         return -1;
     }
     if (( volume->v_name =
                 (char *)malloc( vlen + 1 )) == NULL ) {
-        syslog( LOG_ERR, "creatvol: malloc: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "creatvol: malloc: %s", strerror(errno) );
         free(volume);
         return -1;
     }
     if (( volume->v_path =
                 (char *)malloc( strlen( path ) + 1 )) == NULL ) {
-        syslog( LOG_ERR, "creatvol: malloc: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "creatvol: malloc: %s", strerror(errno) );
         free(volume->v_name);
         free(volume);
         return -1;
@@ -589,7 +589,7 @@ int                 user;
     if ( em == NULL ) {
         if (( em =
                     (struct extmap *)malloc( sizeof( struct extmap ))) == NULL ) {
-            syslog( LOG_ERR, "setextmap: malloc: %s", strerror(errno) );
+            LOG(log_error, logtype_default, "setextmap: malloc: %s", strerror(errno) );
             return;
         }
         em->em_next = extmap;
@@ -770,7 +770,7 @@ struct passwd *pwent;
     }
     volfree(save_options, NULL);
     if ( fclose( fp ) != 0 ) {
-        syslog( LOG_ERR, "readvolfile: fclose: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "readvolfile: fclose: %s", strerror(errno) );
     }
     return( 0 );
 }
@@ -1058,7 +1058,7 @@ int       ibuflen, *rbuflen;
     data = rbuf + 5;
     for ( vcnt = 0, volume = volumes; volume; volume = volume->v_next ) {
         if ( stat( volume->v_path, &st ) < 0 ) {
-            syslog( LOG_INFO, "afp_getsrvrparms: stat %s: %s",
+            LOG(log_info, logtype_default, "afp_getsrvrparms: stat %s: %s",
                     volume->v_path, strerror(errno) );
             continue;          /* can't access directory */
         }
@@ -1086,7 +1086,7 @@ int       ibuflen, *rbuflen;
     *rbuflen = data - rbuf;
     data = rbuf;
     if ( gettimeofday( &tv, 0 ) < 0 ) {
-        syslog( LOG_ERR, "afp_getsrvrparms: gettimeofday: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "afp_getsrvrparms: gettimeofday: %s", strerror(errno) );
         *rbuflen = 0;
         return AFPERR_PARAM;
     }
@@ -1152,7 +1152,7 @@ int               ibuflen, *rbuflen;
 
     if (( volume->v_flags & AFPVOL_OPEN  ) == 0 ) {
         if ((dir = dirnew(strlen(volume->v_name) + 1)) == NULL) {
-            syslog( LOG_ERR, "afp_openvol: malloc: %s", strerror(errno) );
+            LOG(log_error, logtype_default, "afp_openvol: malloc: %s", strerror(errno) );
             ret = AFPERR_MISC;
             goto openvol_err;
         }
@@ -1296,7 +1296,7 @@ struct vol        *vol;
      * [RS] */
 
     if ( gettimeofday( &tv, 0 ) < 0 ) {
-        syslog( LOG_ERR, "setvoltime: gettimeofday: %s", strerror(errno) );
+        LOG(log_error, logtype_default, "setvoltime: gettimeofday: %s", strerror(errno) );
         return;
     }
     if( utime( vol->v_path, NULL ) < 0 ) {
index de456b0defba1eeea3dc94147305fa1cfaf11543..cb476174de936d900af2f6fcd373bbdc3814ac3a 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: aep.c,v 1.6 2002-01-03 17:49:39 sibaz Exp $
+ * $Id: aep.c,v 1.7 2002-01-04 04:45:47 sibaz Exp $
  *
  * Copyright (c) 1990,1993 Regents of The University of Michigan.
  * All Rights Reserved. See COPYRIGHT.
@@ -12,7 +12,7 @@
 #include <string.h>
 #include <errno.h>
 
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <sys/types.h>
 #include <sys/socket.h>
 #include <netatalk/at.h>
@@ -32,14 +32,14 @@ int aep_packet( ap, from, data, len )
     end = data + len;
     if ( data + 2 > end || *data != DDPTYPE_AEP ||
            *( data + 1 ) != AEPOP_REQUEST ) {
-       syslog( LOG_INFO, "aep_packet malformed packet" );
+       LOG(log_info, logtype_default, "aep_packet malformed packet" );
        return 1;
     }
 
     *( data + 1 ) = AEPOP_REPLY;
     if ( sendto( ap->ap_fd, data, len, 0, (struct sockaddr *)from,
            sizeof( struct sockaddr_at )) < 0 ) {
-       syslog( LOG_ERR, "aep sendto: %s", strerror(errno) );
+       LOG(log_error, logtype_default, "aep sendto: %s", strerror(errno) );
        return 1;
     }
 
index 14d7f389977bb626e5e42fd305d2953b357320e7..a0927371a024921935ad75acdcc21aa0af9968be 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: config.c,v 1.10 2001-12-31 20:01:17 srittau Exp $
+ * $Id: config.c,v 1.11 2002-01-04 04:45:47 sibaz Exp $
  *
  * Copyright (c) 1990,1993 Regents of The University of Michigan.
  * All Rights Reserved. See COPYRIGHT.
@@ -13,7 +13,7 @@
 #include <sys/stat.h>
 #include <sys/socket.h>
 #include <sys/ioctl.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <sys/param.h>
 #ifdef TRU64
 #include <sys/mbuf.h>
@@ -194,7 +194,7 @@ int writeconf( cf )
     /* check if old conf is writable */
     if ( stat( path, &st ) == 0 ) {
        if (( st.st_mode & S_IWUSR ) == 0 ) {
-           syslog( LOG_INFO, "%s not writable, won't rewrite", path );
+           LOG(log_info, logtype_default, "%s not writable, won't rewrite", path );
            return( -1 );
        }
         mode = st.st_mode;
@@ -206,16 +206,16 @@ int writeconf( cf )
        sprintf( newpath, "%.*s/%s", (int)(p - path), path, _PATH_ATALKDTMP );
     }
     if (( fd = open( newpath, O_WRONLY|O_CREAT|O_TRUNC, mode )) < 0 ) {
-       syslog( LOG_ERR, "%s: %s", newpath, strerror(errno) );
+       LOG(log_error, logtype_default, "%s: %s", newpath, strerror(errno) );
        return( -1 );
     }
     if (( newconf = fdopen( fd, "w" )) == NULL ) {
-       syslog( LOG_ERR, "fdreopen %s: %s", newpath, strerror(errno) );
+       LOG(log_error, logtype_default, "fdreopen %s: %s", newpath, strerror(errno) );
        return( -1 );
     }
 
     if (( conf = fopen( path, "r" )) == NULL && cf ) {
-       syslog( LOG_ERR, "%s: %s", path, strerror(errno) );
+       LOG(log_error, logtype_default, "%s: %s", path, strerror(errno) );
        return( -1 );
     }
 
@@ -224,7 +224,7 @@ int writeconf( cf )
     while ( conf == NULL || fgets( line, sizeof( line ), conf ) != NULL ) {
        if ( conf != NULL && ( argv = parseline( line )) == NULL ) {
            if ( fputs( line, newconf ) == EOF ) {
-               syslog( LOG_ERR, "fputs: %s", strerror(errno) );
+               LOG(log_error, logtype_default, "fputs: %s", strerror(errno) );
                return( -1 );
            }
            freeline( argv );
@@ -271,7 +271,7 @@ int writeconf( cf )
     fclose( newconf );
 
     if ( rename( newpath, path ) < 0 ) {
-       syslog( LOG_ERR, "rename %s to %s: %s", newpath, path, strerror(errno) );
+       LOG(log_error, logtype_default, "rename %s to %s: %s", newpath, path, strerror(errno) );
        return( -1 );
     }
     return( 0 );
@@ -790,23 +790,23 @@ int plumb()
        strcpy( device, "/dev/" );
        strcat( device, iface->i_name );
        if (( p = strpbrk( device, "0123456789" )) == NULL ) {
-           syslog( LOG_ERR, "plumb: invalid device: %s", device );
+           LOG(log_error, logtype_default, "plumb: invalid device: %s", device );
            return -1;
        }
        ppa = atoi( p );
        *p = '\0';
 
        if (( fd = open( device, O_RDWR, 0 )) < 0 ) {
-           syslog( LOG_ERR, "%s: %m", device );
+           LOG(log_error, logtype_default, "%s: %m", device );
            return -1;
        }
        if ( ioctl( fd, I_PUSH, "ddp" ) < 0 ) {
-           syslog( LOG_ERR, "I_PUSH: %m" );
+           LOG(log_error, logtype_default, "I_PUSH: %m" );
            close(fd);
            return -1;
        }
        if ( ioctl( fd, IF_UNITSEL, ppa ) < 0 ) {
-           syslog( LOG_ERR, "IF_UNITSEL: %m" );
+           LOG(log_error, logtype_default, "IF_UNITSEL: %m" );
            close(fd);
            return -1;
        }
@@ -819,7 +819,7 @@ int plumb()
          return -1;
        }
 
-       syslog( LOG_INFO, "plumbed %s%d", device, ppa );
+       LOG(log_info, logtype_default, "plumbed %s%d", device, ppa );
     }
 
     return( 0 );
index 7fe4f45b843ef1a52763fb24492ff46129c99010..6fd040bd8c61b7802db36ac9164581601dbc187b 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: main.c,v 1.11 2001-12-10 20:16:55 srittau Exp $
+ * $Id: main.c,v 1.12 2002-01-04 04:45:47 sibaz Exp $
  *
  * Copyright (c) 1990,1993 Regents of The University of Michigan.
  * All Rights Reserved. See COPYRIGHT.
@@ -41,7 +41,7 @@
 #include <net/route.h>
 
 #include <signal.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
@@ -147,7 +147,7 @@ static void atalkd_exit(const int i)
        continue;
 #endif /* SIOCDIFADDR != SIOCATALKDIFADDR */
 #endif /* SIOCATALKIFADDR */
-      syslog( LOG_ERR, "difaddr(%u.%u): %s", 
+      LOG(log_error, logtype_default, "difaddr(%u.%u): %s", 
              ntohs(iface->i_addr.sat_addr.s_net), 
              iface->i_addr.sat_addr.s_node, strerror(errno));
     }
@@ -196,13 +196,13 @@ as_timer()
            if ( iface->i_time < 3 ) {
                if ( iface->i_flags & IFACE_PHASE1 ) {
                  if (rtmp_request( iface ) < 0) {
-                     syslog(LOG_ERR, "rtmp_request: %s", strerror(errno));
+                     LOG(log_error, logtype_default, "rtmp_request: %s", strerror(errno));
                      atalkd_exit(1);
                  }
                    newrtmpdata = 1;
                } else {
                  if (zip_getnetinfo( iface ) < 0) {
-                   syslog(LOG_ERR, "zip_getnetinfo: %s", strerror(errno));
+                   LOG(log_error, logtype_default, "zip_getnetinfo: %s", strerror(errno));
                    atalkd_exit(1);
                  }
                  sentzipq = 1;
@@ -216,11 +216,11 @@ as_timer()
                         * No seed info, and we've got multiple interfaces.
                         * Wait forever.
                         */
-                       syslog( LOG_INFO,
+                       LOG(log_info, logtype_default,
                                "as_timer multiple interfaces, no seed" );
-                       syslog( LOG_INFO, "as_timer can't configure %s",
+                       LOG(log_info, logtype_default, "as_timer can't configure %s",
                                iface->i_name );
-                       syslog( LOG_INFO, "as_timer waiting for router" );
+                       LOG(log_info, logtype_default, "as_timer waiting for router" );
                        iface->i_time = 0;
                        continue;
                    } else {
@@ -232,7 +232,7 @@ as_timer()
                        for ( zt = iface->i_czt; zt; zt = zt->zt_next ) {
                            if (addzone( iface->i_rt, zt->zt_len, 
                                         zt->zt_name) < 0) {
-                             syslog(LOG_ERR, "addzone: %s", strerror(errno));
+                             LOG(log_error, logtype_default, "addzone: %s", strerror(errno));
                              atalkd_exit(1);
                            }
                        }
@@ -241,7 +241,7 @@ as_timer()
                            iface->i_rt->rt_flags |= RTMPTAB_HASZONES;
                        }
                        if ( iface->i_flags & IFACE_PHASE1 ) {
-                           syslog( LOG_INFO,
+                           LOG(log_info, logtype_default,
                                    "as_timer configured %s phase 1 from seed",
                                    iface->i_name );
                            setaddr( iface, IFACE_PHASE1,
@@ -250,13 +250,13 @@ as_timer()
                                    iface->i_caddr.sat_addr.s_net,
                                    iface->i_caddr.sat_addr.s_net );
                        } else {
-                           syslog( LOG_INFO,
+                           LOG(log_info, logtype_default,
                                    "as_timer configured %s phase 2 from seed",
                                    iface->i_name );
                        }
 
                        if ( looproute( iface, RTMP_ADD )) { /* -1 or 1 */
-                           syslog( LOG_ERR,
+                           LOG(log_error, logtype_default,
                                    "as_timer: can't route %u.%u to loop: %s",
                                    ntohs( iface->i_addr.sat_addr.s_net ),
                                    iface->i_addr.sat_addr.s_node,
@@ -273,7 +273,7 @@ as_timer()
                     * Configure for no router operation.  Wait for a route
                     * to become available in rtmp_packet().
                     */
-                   syslog( LOG_INFO, "config for no router" );
+                   LOG(log_info, logtype_default, "config for no router" );
                      
                    if ( iface->i_flags & IFACE_PHASE2 ) {
                        iface->i_rt->rt_firstnet = 0;
@@ -284,7 +284,7 @@ as_timer()
                                0, htons( STARTUP_LASTNET ));
                    }
                    if ( looproute( iface, RTMP_ADD ) ) { /* -1 or 1 */
-                       syslog( LOG_ERR,
+                       LOG(log_error, logtype_default,
                                "as_timer: can't route %u.%u to loopback: %s",
                                ntohs( iface->i_addr.sat_addr.s_net ),
                                iface->i_addr.sat_addr.s_node,
@@ -319,7 +319,7 @@ as_timer()
             * our zone has gone away.
             */
            if ( ++gate->g_state >= RTMPTAB_BAD ) {
-               syslog( LOG_INFO, "as_timer gateway %u.%u down",
+               LOG(log_info, logtype_default, "as_timer gateway %u.%u down",
                        ntohs( gate->g_sat.sat_addr.s_net ),
                        gate->g_sat.sat_addr.s_node );
                rtmp = gate->g_rt;
@@ -331,7 +331,7 @@ as_timer()
                    } else {
                        rtmp->rt_hops = RTMPHOPS_POISON;
                        if ((cc = rtmp_replace( rtmp )) < 0) {
-                         syslog(LOG_ERR, "rtmp_replace: %s", strerror(errno));
+                         LOG(log_error, logtype_default, "rtmp_replace: %s", strerror(errno));
                          atalkd_exit(1);
                        }
                        if (cc) {
@@ -372,7 +372,7 @@ as_timer()
                      gate->g_iface->i_rt->rt_flags &= ~RTMPTAB_HASZONES;
                    }
 
-                   syslog( LOG_INFO, "as_timer last gateway down" );
+                   LOG(log_info, logtype_default, "as_timer last gateway down" );
 
                    /* Set netrange to 0-fffe.  */
                    if ( gate->g_iface->i_flags & IFACE_PHASE2 ) {
@@ -427,7 +427,7 @@ as_timer()
                        } else {
                            rtmp->rt_hops = RTMPHOPS_POISON;
                            if ((cc = rtmp_replace( rtmp )) < 0) {
-                               syslog(LOG_ERR, "rtmp_replace: %s", strerror(errno));
+                               LOG(log_error, logtype_default, "rtmp_replace: %s", strerror(errno));
                                atalkd_exit(1);
                            }
                            if (cc)
@@ -455,7 +455,7 @@ as_timer()
                        if ( sendto( zap->ap_fd, packet, cc, 0,
                                (struct sockaddr *)&sat,
                                sizeof( struct sockaddr_at )) < 0 ) {
-                           syslog( LOG_ERR, "as_timer sendto: %s", strerror(errno) );
+                           LOG(log_error, logtype_default, "as_timer sendto: %s", strerror(errno) );
                        }
                        sentzipq = 1;
 
@@ -474,7 +474,7 @@ as_timer()
                     * ask about, and warn that we can't get it's zone.
                     */
                    if ( rtmp->rt_nzq++ == 3 ) {
-                       syslog( LOG_INFO, "as_timer can't get zone for %u",
+                       LOG(log_info, logtype_default, "as_timer can't get zone for %u",
                                ntohs( rtmp->rt_firstnet ));
                    }
                    if ( rtmp->rt_nzq > 3 ) {
@@ -504,7 +504,7 @@ as_timer()
 
                if ( sendto( zap->ap_fd, packet, cc, 0, (struct sockaddr *)&sat,
                        sizeof( struct sockaddr_at )) < 0 ) {
-                   syslog( LOG_ERR, "as_timer sendto: %s", strerror(errno) );
+                   LOG(log_error, logtype_default, "as_timer sendto: %s", strerror(errno) );
                }
            }
        }
@@ -583,7 +583,7 @@ as_timer()
                        if ( sendto( rap->ap_fd, packet, data - packet, 0,
                                (struct sockaddr *)&sat,
                                sizeof( struct sockaddr_at )) < 0 ) {
-                           syslog( LOG_ERR, "as_timer sendto %u.%u (%u): %s",
+                           LOG(log_error, logtype_default, "as_timer sendto %u.%u (%u): %s",
                                    ntohs( sat.sat_addr.s_net ),
                                    sat.sat_addr.s_node,
                                    ntohs( iface->i_rt->rt_firstnet ),
@@ -623,7 +623,7 @@ as_timer()
                if ( sendto( rap->ap_fd, packet, data - packet, 0,
                        (struct sockaddr *)&sat,
                        sizeof( struct sockaddr_at )) < 0 ) {
-                   syslog( LOG_ERR, "as_timer sendto %u.%u (%u): %s",
+                   LOG(log_error, logtype_default, "as_timer sendto %u.%u (%u): %s",
                            ntohs( sat.sat_addr.s_net ),
                            sat.sat_addr.s_node,
                            ntohs( iface->i_rt->rt_firstnet ),
@@ -654,14 +654,14 @@ as_timer()
 
        if ( stable && !noparent ) {
            noparent = 1;
-           syslog( LOG_INFO, "ready %d/%d/%d", stabletimer, newrtmpdata,
+           LOG(log_info, logtype_default, "ready %d/%d/%d", stabletimer, newrtmpdata,
                    sentzipq );
            if ( !debug ) {
                /*
                 * Seems like we could get here more than once...
                 */
                if ( kill( getpid(), SIGSTOP ) < 0 ) {
-                   syslog( LOG_ERR, "as_timer: kill-self failed!" );
+                   LOG(log_error, logtype_default, "as_timer: kill-self failed!" );
                    atalkd_exit( 1 );
                }
            }
@@ -687,7 +687,7 @@ consistency()
        for ( lr = zt->zt_rt; lr; lr = lr->l_next ) {
            rtmp = (struct rtmptab *)lr->l_data;
            if ( rtmp->rt_iprev == 0 && rtmp->rt_gate != 0 ) {
-               syslog( LOG_ERR, "%.*s has %u-%u (unused)\n",
+               LOG(log_error, logtype_default, "%.*s has %u-%u (unused)\n",
                        zt->zt_len, zt->zt_name, ntohs( rtmp->rt_firstnet ),
                        ntohs( rtmp->rt_lastnet ));
                atalkd_exit(1);
@@ -698,7 +698,7 @@ consistency()
                }
            }
            if ( lz == 0 ) {
-               syslog( LOG_ERR, "no map from %u-%u to %.*s\n", 
+               LOG(log_error, logtype_default, "no map from %u-%u to %.*s\n", 
                        ntohs( rtmp->rt_firstnet ),
                        ntohs( rtmp->rt_lastnet ),
                        zt->zt_len, zt->zt_name );
@@ -722,7 +722,7 @@ as_debug()
     FILE               *rtmpdebug;
 
     if (( rtmpdebug = fopen( _PATH_ATALKDEBUG, "w" )) == NULL ) {
-       syslog( LOG_ERR, "rtmp: %s", strerror(errno) );
+       LOG(log_error, logtype_default, "rtmp: %s", strerror(errno) );
     }
 
     for ( iface = interfaces; iface; iface = iface->i_next ) {
@@ -827,7 +827,7 @@ as_down()
            for ( rt = gate->g_rt; rt; rt = rt->rt_next ) {
                if ( rt->rt_iprev ) {
                    if ( gateroute( RTMP_DEL, rt ) < 0 ) {
-                       syslog( LOG_ERR, "as_down remove %u-%u failed: %s",
+                       LOG(log_error, logtype_default, "as_down remove %u-%u failed: %s",
                                ntohs( rt->rt_firstnet ),
                                ntohs( rt->rt_lastnet ),
                                strerror(errno) );
@@ -837,7 +837,7 @@ as_down()
        }
        if ( iface->i_flags & IFACE_LOOP ) {
          if (looproute( iface, RTMP_DEL )) {
-           syslog( LOG_ERR, "as_down remove %s %u.%u failed: %s",
+           LOG(log_error, logtype_default, "as_down remove %s %u.%u failed: %s",
                    iface->i_name, ntohs( iface->i_addr.sat_addr.s_net ),
                    iface->i_addr.sat_addr.s_node,
                    strerror(errno) );
@@ -845,7 +845,7 @@ as_down()
        }
     }
 
-    syslog( LOG_INFO, "done" );
+    LOG(log_info, logtype_default, "done" );
     atalkd_exit( 0 );
 }
 
@@ -1081,10 +1081,11 @@ int main( ac, av )
 #ifdef ultrix
     openlog( prog, LOG_PID );
 #else /* ultrix */
-    openlog( prog, LOG_PID, LOG_DAEMON );
+    set_processname(prog);
+    syslog_setup(log_debug, logtype_default, logoption_pid, logfacility_daemon );
 #endif /* ultrix */
 
-    syslog( LOG_INFO, "restart (%s)", version );
+    LOG(log_info, logtype_default, "restart (%s)", version );
 
     /*
      * Socket for use in routing ioctl()s. Can't add routes to our
@@ -1092,16 +1093,16 @@ int main( ac, av )
      */
 #ifdef BSD4_4
     if (( rtfd = socket( PF_ROUTE, SOCK_RAW, AF_APPLETALK )) < 0 ) {
-       syslog( LOG_ERR, "route socket: %s", strerror(errno) );
+       LOG(log_error, logtype_default, "route socket: %s", strerror(errno) );
        atalkd_exit( 1 );
     }
     if ( shutdown( rtfd, 0 ) < 0 ) {
-       syslog( LOG_ERR, "route shutdown: %s", strerror(errno) );
+       LOG(log_error, logtype_default, "route shutdown: %s", strerror(errno) );
        atalkd_exit( 1 );
     }
 #else /* BSD4_4 */
     if (( rtfd = socket( AF_APPLETALK, SOCK_DGRAM, 0 )) < 0 ) {
-       syslog( LOG_ERR, "route socket: %s", strerror(errno) );
+       LOG(log_error, logtype_default, "route socket: %s", strerror(errno) );
        atalkd_exit( 1 );
     }
 #endif /* BSD4_4 */
@@ -1114,7 +1115,7 @@ int main( ac, av )
     sigaddset( &sv.sa_mask, SIGTERM );
     sv.sa_flags = SA_RESTART;
     if ( sigaction( SIGTERM, &sv, NULL) < 0 ) {
-       syslog( LOG_ERR, "sigterm: %s", strerror(errno) );
+       LOG(log_error, logtype_default, "sigterm: %s", strerror(errno) );
        atalkd_exit( 1 );
     }
 
@@ -1125,7 +1126,7 @@ int main( ac, av )
     sigaddset( &sv.sa_mask, SIGTERM );
     sv.sa_flags = SA_RESTART;
     if ( sigaction( SIGUSR1, &sv, NULL) < 0 ) {
-       syslog( LOG_ERR, "sigusr1: %s", strerror(errno) );
+       LOG(log_error, logtype_default, "sigusr1: %s", strerror(errno) );
        atalkd_exit( 1 );
     }
 
@@ -1136,7 +1137,7 @@ int main( ac, av )
     sigaddset( &sv.sa_mask, SIGTERM );
     sv.sa_flags = SA_RESTART;
     if ( sigaction( SIGALRM, &sv, NULL) < 0 ) {
-       syslog( LOG_ERR, "sigalrm: %s", strerror(errno) );
+       LOG(log_error, logtype_default, "sigalrm: %s", strerror(errno) );
        atalkd_exit( 1 );
     }
 
@@ -1145,7 +1146,7 @@ int main( ac, av )
     it.it_value.tv_sec = 10L;
     it.it_value.tv_usec = 0L;
     if ( setitimer( ITIMER_REAL, &it, NULL) < 0 ) {
-       syslog( LOG_ERR, "setitimer: %s", strerror(errno) );
+       LOG(log_error, logtype_default, "setitimer: %s", strerror(errno) );
        atalkd_exit( 1 );
     }
 
@@ -1158,7 +1159,7 @@ int main( ac, av )
                errno = 0;
                continue;
            } else {
-               syslog( LOG_ERR, "select: %s", strerror(errno) );
+               LOG(log_error, logtype_default, "select: %s", strerror(errno) );
                atalkd_exit( 1 );
            }
        }
@@ -1170,7 +1171,7 @@ int main( ac, av )
                        fromlen = sizeof( struct sockaddr_at );
                        if (( c = recvfrom( ap->ap_fd, Packet, sizeof( Packet ),
                                0, (struct sockaddr *)&sat, &fromlen )) < 0 ) {
-                           syslog( LOG_ERR, "recvfrom: %s", strerror(errno) );
+                           LOG(log_error, logtype_default, "recvfrom: %s", strerror(errno) );
                            continue;
                        }
 #ifdef DEBUG
@@ -1184,7 +1185,7 @@ int main( ac, av )
 #endif /* DEBUG */
 #ifdef __svr4__
                        if ( sighold( SIGALRM ) || sighold( SIGUSR1 )) {
-                           syslog( LOG_ERR, "sighold: %s", strerror(errno) );
+                           LOG(log_error, logtype_default, "sighold: %s", strerror(errno) );
                            atalkd_exit( 1 );
                        }
 #else /* __svr4__ */
@@ -1192,7 +1193,7 @@ int main( ac, av )
                                sigmask( SIGUSR1 ));
 #endif /* __svr4__ */
                        if (( *ap->ap_packet )( ap, &sat, Packet, c ) < 0) {
-                         syslog(LOG_ERR, "ap->ap_packet: %s", strerror(errno));
+                         LOG(log_error, logtype_default, "ap->ap_packet: %s", strerror(errno));
                          atalkd_exit(1);
                        }
 
@@ -1201,7 +1202,7 @@ int main( ac, av )
 #endif /* DEBUG */
 #ifdef __svr4__
                        if ( sigrelse( SIGUSR1 ) || sigrelse( SIGALRM )) {
-                           syslog( LOG_ERR, "sigrelse: %s", strerror(errno) );
+                           LOG(log_error, logtype_default, "sigrelse: %s", strerror(errno) );
                            atalkd_exit( 1 );
                        }
 #else /* __svr4__ */
@@ -1228,7 +1229,7 @@ void bootaddr( iface )
 
     /* consistency */
     if ( iface->i_flags & IFACE_ADDR ) {
-       syslog( LOG_ERR, "bootaddr OOPS!" );
+       LOG(log_error, logtype_default, "bootaddr OOPS!" );
        atalkd_exit(1);
     }
 
@@ -1244,7 +1245,7 @@ void bootaddr( iface )
            }
 
        } else if (rtmp_request( iface ) < 0) {
-         syslog(LOG_ERR, "bootaddr (rtmp_request): %s", strerror(errno));
+         LOG(log_error, logtype_default, "bootaddr (rtmp_request): %s", strerror(errno));
          atalkd_exit(1);
        }
 
@@ -1261,7 +1262,7 @@ void bootaddr( iface )
            }
            
        } else if (zip_getnetinfo( iface ) < 0) {
-         syslog(LOG_ERR, "bootaddr (zip_getnetinfo): %s", strerror(errno));
+         LOG(log_error, logtype_default, "bootaddr (zip_getnetinfo): %s", strerror(errno));
          atalkd_exit(1);
        }
     }
@@ -1289,13 +1290,13 @@ void setaddr(struct interface *iface,
     if ( iface->i_ports == NULL ) {    /* allocate port structures */
        for ( i = 0, as = atserv; i < atservNATSERV; i++, as++ ) {
            if (( se = getservbyname( as->as_name, "ddp" )) == NULL ) {
-               syslog( LOG_INFO, "%s: service unknown", as->as_name );
+               LOG(log_info, logtype_default, "%s: service unknown", as->as_name );
            } else {
                as->as_port = ntohs( se->s_port );
            }
            if (( ap = (struct atport *)malloc( sizeof( struct atport ))) ==
                    NULL ) {
-               syslog( LOG_ERR, "malloc: %s", strerror(errno) );
+               LOG(log_error, logtype_default, "malloc: %s", strerror(errno) );
                atalkd_exit( 1 );
            }
            ap->ap_fd = 0;
@@ -1325,23 +1326,23 @@ void setaddr(struct interface *iface,
     memcpy( iface->i_addr.sat_zero, &nr, sizeof( struct netrange ));
 
     if ( ifconfig( iface->i_name, SIOCSIFADDR, &iface->i_addr )) {
-      syslog( LOG_ERR, "setifaddr: %s (%u-%u): %s. try specifying a \
+      LOG(log_error, logtype_default, "setifaddr: %s (%u-%u): %s. try specifying a \
 smaller net range.", iface->i_name, ntohs(first), ntohs(last), strerror(errno));
        atalkd_exit( 1 );
     }
     if ( ifconfig( iface->i_name, SIOCGIFADDR, &iface->i_addr )) {
-       syslog( LOG_ERR, "getifaddr: %s: %s", iface->i_name, strerror(errno) );
+       LOG(log_error, logtype_default, "getifaddr: %s: %s", iface->i_name, strerror(errno) );
        atalkd_exit( 1 );
     }
 
     /* open ports */
     i = 1; /* enable broadcasts */
 #ifdef __svr4__ 
-    syslog(LOG_INFO, "setsockopt incompatible w/ Solaris STREAMS module.");
+    LOG(log_info, logtype_default, "setsockopt incompatible w/ Solaris STREAMS module.");
 #endif /* __svr4__ */
     for ( ap = iface->i_ports; ap; ap = ap->ap_next ) {
        if (( ap->ap_fd = socket( AF_APPLETALK, SOCK_DGRAM, 0 )) < 0 ) {
-           syslog( LOG_ERR, "socket: %s", strerror(errno) );
+           LOG(log_error, logtype_default, "socket: %s", strerror(errno) );
            atalkd_exit( 1 );
        }
 #ifndef __svr4__
@@ -1359,7 +1360,7 @@ smaller net range.", iface->i_name, ntohs(first), ntohs(last), strerror(errno));
 
        if ( bind( ap->ap_fd, (struct sockaddr *)&sat,
                sizeof( struct sockaddr_at )) < 0 ) {
-           syslog( LOG_ERR, "bind %u.%u:%u: %s",
+           LOG(log_error, logtype_default, "bind %u.%u:%u: %s",
                    ntohs( sat.sat_addr.s_net ),
                    sat.sat_addr.s_node, sat.sat_port, strerror(errno) );
 #ifdef SIOCDIFADDR
index 3f956c4acff3e278eccfed1a149b1fdc2a13516f..c17aa08b34b62b5b6596b20791e37d81bca7fe98 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: multicast.c,v 1.8 2001-12-10 20:16:55 srittau Exp $
+ * $Id: multicast.c,v 1.9 2002-01-04 04:45:47 sibaz Exp $
  *
  * Copyright (c) 1990,1993 Regents of The University of Michigan.
  * All Rights Reserved. See COPYRIGHT.
@@ -21,7 +21,7 @@
 #include <net/route.h>
 #endif /* TRU64 */
 #include <net/if.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 
 /* work around for FreeBSD */
 #if defined(__FreeBSD__) && (__FreeBSD__ >= 2)
@@ -394,7 +394,7 @@ zone_bcast( zt )
 
     if (!zt->zt_bcast &&
        (zt->zt_bcast = (u_char *) malloc(sizeof( ethermulti ))) == NULL) {
-       syslog( LOG_ERR, "zone_bcast malloc: %s", strerror(errno) );
+       LOG(log_error, logtype_default, "zone_bcast malloc: %s", strerror(errno) );
        return -1;
      }
 
index 7853c0449060f80300bb1c53376f200375a75443..e78736e36e349a1064e65a99755098e22936969d 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: nbp.c,v 1.7 2002-01-03 17:49:39 sibaz Exp $
+ * $Id: nbp.c,v 1.8 2002-01-04 04:45:47 sibaz Exp $
  *
  * Copyright (c) 1990,1993 Regents of The University of Michigan.
  * All Rights Reserved. See COPYRIGHT.
@@ -12,7 +12,7 @@
 #include <stdlib.h>
 #include <string.h>
 #include <errno.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <sys/types.h>
 #include <sys/param.h>
 #include <sys/socket.h>
@@ -64,7 +64,7 @@ void nbp_ack( fd, nh_op, nh_id, to )
     data += SZ_NBPHDR;
     if ( sendto( fd, packet, data - packet, 0, (struct sockaddr *)to,
            sizeof( struct sockaddr_at )) < 0 ) {
-       syslog( LOG_ERR, "sendto: %s", strerror(errno) );
+       LOG(log_error, logtype_default, "sendto: %s", strerror(errno) );
     }
 }
 
@@ -88,23 +88,23 @@ int nbp_packet( ap, from, data, len )
 
     end = data + len;
     if ( data >= end ) {
-       syslog( LOG_INFO, "nbp_packet malformed packet" );
+       LOG(log_info, logtype_default, "nbp_packet malformed packet" );
        return 1;
     }
     if ( *data++ != DDPTYPE_NBP ) {
-       syslog( LOG_INFO, "nbp_packet bad ddp type" );
+       LOG(log_info, logtype_default, "nbp_packet bad ddp type" );
        return 1;
     }
 
     if ( data + SZ_NBPHDR + SZ_NBPTUPLE > end ) {
-       syslog( LOG_INFO, "nbp_packet: malformed packet" );
+       LOG(log_info, logtype_default, "nbp_packet: malformed packet" );
        return 1;
     }
     memcpy( &nh, data, SZ_NBPHDR );
     nbpop = data;                      /* remember for fwd and brrq */
     data += SZ_NBPHDR;
     if ( nh.nh_cnt != 1 ) {
-       syslog( LOG_INFO, "nbp_packet: bad tuple count (%d/%d)", nh.nh_cnt,
+       LOG(log_info, logtype_default, "nbp_packet: bad tuple count (%d/%d)", nh.nh_cnt,
                nh.nh_op );
        return 1;
     }
@@ -123,7 +123,7 @@ int nbp_packet( ap, from, data, len )
 
     /* object */
     if ( data >= end || ( *data < 0 || *data > 32 ) || data + *data > end ) {
-       syslog( LOG_INFO, "nbp_packet: malformed packet" );
+       LOG(log_info, logtype_default, "nbp_packet: malformed packet" );
        return 1;
     }
     nn.nn_objlen = *data++;
@@ -132,7 +132,7 @@ int nbp_packet( ap, from, data, len )
 
     /* type */
     if ( data >= end || ( *data < 0 || *data > 32 ) || data + *data > end ) {
-       syslog( LOG_INFO, "nbp_packet: malformed packet" );
+       LOG(log_info, logtype_default, "nbp_packet: malformed packet" );
        return 1;
     }
     nn.nn_typelen = *data++;
@@ -141,7 +141,7 @@ int nbp_packet( ap, from, data, len )
 
     /* zone */
     if ( data >= end || ( *data < 0 || *data > 32 ) || data + *data > end ) {
-       syslog( LOG_INFO, "nbp_packet: malformed packet" );
+       LOG(log_info, logtype_default, "nbp_packet: malformed packet" );
        return 1;
     }
     zonep = data;                      /* remember for fwd */
@@ -150,7 +150,7 @@ int nbp_packet( ap, from, data, len )
     data += nn.nn_zonelen;
 
     if ( data != end ) {
-       syslog( LOG_INFO, "nbp_packet: malformed packet" );
+       LOG(log_info, logtype_default, "nbp_packet: malformed packet" );
        return 1;
     }
 
@@ -206,7 +206,7 @@ int nbp_packet( ap, from, data, len )
 
            /* calculate and save multicast address */
            if (zone_bcast(zt) < 0) {
-               syslog(LOG_ERR, "nbp_packet: zone_bcast");
+               LOG(log_error, logtype_default, "nbp_packet: zone_bcast");
                return -1;
            }
 
@@ -218,7 +218,7 @@ int nbp_packet( ap, from, data, len )
                    if ( zt == (struct ziptab *)l->l_data ) {
                        /* add multicast */
                        if (addmulti(iface->i_name, zt->zt_bcast) < 0) {
-                           syslog( LOG_ERR, "nbp_packet: addmulti: %s",
+                           LOG(log_error, logtype_default, "nbp_packet: addmulti: %s",
                                    strerror(errno) );
                            return -1;
                        }
@@ -229,7 +229,7 @@ int nbp_packet( ap, from, data, len )
 
        if (( ntab = (struct nbptab *)malloc( sizeof( struct nbptab )))
                == 0 ) {
-           syslog( LOG_ERR, "nbp_packet: malloc: %s", strerror(errno) );
+           LOG(log_error, logtype_default, "nbp_packet: malloc: %s", strerror(errno) );
            return -1;
        }
        memcpy( &ntab->nt_nve, &nn, sizeof( struct nbpnve ));
@@ -404,7 +404,7 @@ int nbp_packet( ap, from, data, len )
 
            if ( sendto( ap->ap_fd, data - len, len, 0, (struct sockaddr *)&sat,
                    sizeof( struct sockaddr_at )) < 0 ) {
-               syslog( LOG_ERR, "nbp brrq sendto: %s", strerror(errno) );
+               LOG(log_error, logtype_default, "nbp brrq sendto: %s", strerror(errno) );
            }
 
            locallkup = 1;
@@ -425,7 +425,7 @@ int nbp_packet( ap, from, data, len )
                        }
                    }
                    if ( !iface ) {
-                       syslog( LOG_ERR, "nbp_packet: \
+                       LOG(log_error, logtype_default, "nbp_packet: \
 Can't find route's interface!" );
                        return -1;
                    }
@@ -439,7 +439,7 @@ Can't find route's interface!" );
                    }
                }
                if ( !ap ) {
-                   syslog( LOG_ERR, "nbp_packet: Can't find port!" );
+                   LOG(log_error, logtype_default, "nbp_packet: Can't find port!" );
                    return -1;
                }
 
@@ -470,7 +470,7 @@ Can't find route's interface!" );
                if ( sendto( ap->ap_fd, data - len, len, 0,
                        (struct sockaddr *)&sat,
                        sizeof( struct sockaddr_at )) < 0 ) {
-                   syslog( LOG_ERR, "nbp brrq sendto %u.%u: %s",
+                   LOG(log_error, logtype_default, "nbp brrq sendto %u.%u: %s",
                            ntohs( sat.sat_addr.s_net ), sat.sat_addr.s_node,
                            strerror(errno) );
                    continue;
@@ -492,7 +492,7 @@ Can't find route's interface!" );
            from->sat_addr.s_node = ATADDR_BCAST;
            if ( sendto( ap->ap_fd, data - len, len, 0, (struct sockaddr *)from,
                    sizeof( struct sockaddr_at )) < 0 ) {
-               syslog( LOG_ERR, "nbp fwd sendto %u.%u: %s",
+               LOG(log_error, logtype_default, "nbp fwd sendto %u.%u: %s",
                        ntohs( from->sat_addr.s_net ), from->sat_addr.s_node,
                        strerror(errno) );
                return 0;
@@ -568,7 +568,7 @@ Can't find route's interface!" );
                if ( sendto( ap->ap_fd, packet, cc, 0,
                        (struct sockaddr *)&nn.nn_sat,
                        sizeof( struct sockaddr_at )) < 0 ) {
-                   syslog( LOG_ERR, "nbp lkup sendto %u.%u: %s",
+                   LOG(log_error, logtype_default, "nbp lkup sendto %u.%u: %s",
                            ntohs( nn.nn_sat.sat_addr.s_net ),
                            nn.nn_sat.sat_addr.s_node,
                            strerror(errno) );
@@ -631,7 +631,7 @@ Can't find route's interface!" );
            if ( sendto( ap->ap_fd, packet, cc, 0,
                    (struct sockaddr *)&nn.nn_sat,
                    sizeof( struct sockaddr_at )) < 0 ) {
-               syslog( LOG_ERR, "nbp lkup sendto %u.%u: %s",
+               LOG(log_error, logtype_default, "nbp lkup sendto %u.%u: %s",
                        ntohs( nn.nn_sat.sat_addr.s_net ),
                        nn.nn_sat.sat_addr.s_node,
                        strerror(errno) );
@@ -641,7 +641,7 @@ Can't find route's interface!" );
        break;
 
     default :
-       syslog( LOG_INFO, "nbp_packet: bad op (%d)", nh.nh_op );
+       LOG(log_info, logtype_default, "nbp_packet: bad op (%d)", nh.nh_op );
        return 1;
     }
 
index 991c20bf9f2d07cfccddcfb8b973567438e1ba2b..554ba0ed2d37eaf9d7532786757a61221752943c 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: rtmp.c,v 1.10 2002-01-03 17:49:39 sibaz Exp $
+ * $Id: rtmp.c,v 1.11 2002-01-04 04:45:47 sibaz Exp $
  *
  * Copyright (c) 1990,1993 Regents of The University of Michigan.
  * All Rights Reserved. See COPYRIGHT.
@@ -12,7 +12,7 @@
 #include <stdlib.h>
 #include <string.h>
 #include <errno.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <sys/types.h>
 #include <sys/param.h>
 #include <sys/socket.h>
@@ -109,7 +109,7 @@ static int rtmp_config( rh, iface )
      * configuration with RTMP.
      */
     if ( iface->i_flags & IFACE_PHASE2 ) {
-       syslog( LOG_INFO, "rtmp_config ignoring data" );
+       LOG(log_info, logtype_default, "rtmp_config ignoring data" );
        return 0;
     }
 
@@ -119,7 +119,7 @@ static int rtmp_config( rh, iface )
     if ( rh->rh_net != iface->i_addr.sat_addr.s_net ) {
        if (( iface->i_flags & IFACE_SEED ) &&
                rh->rh_net != iface->i_caddr.sat_addr.s_net) {
-           syslog( LOG_ERR, "rtmp_config net mismatch %u != %u",
+           LOG(log_error, logtype_default, "rtmp_config net mismatch %u != %u",
                    ntohs( rh->rh_net ),
                    ntohs( iface->i_addr.sat_addr.s_net ));
            return 1;
@@ -142,13 +142,13 @@ static int rtmp_config( rh, iface )
       return -1;
 
     if (cc) {
-       syslog( LOG_ERR, "rtmp_config: can't route %u.%u to loopback: %s",
+       LOG(log_error, logtype_default, "rtmp_config: can't route %u.%u to loopback: %s",
                ntohs( iface->i_addr.sat_addr.s_net ),
                iface->i_addr.sat_addr.s_node,
                strerror(errno) );
     }
 
-    syslog( LOG_INFO, "rtmp_config configured %s", iface->i_name );
+    LOG(log_info, logtype_default, "rtmp_config configured %s", iface->i_name );
     iface->i_flags |= IFACE_CONFIG;
     if ( iface == ciface ) {
        ciface = ciface->i_next;
@@ -243,7 +243,7 @@ static int rtmp_copyzones( to, from )
            }
        }
        if ( lr == NULL ) {
-           syslog( LOG_ERR, "rtmp_copyzones z -> r without r -> z, abort" );
+           LOG(log_error, logtype_default, "rtmp_copyzones z -> r without r -> z, abort" );
            return -1;
        }
     }
@@ -261,7 +261,7 @@ void rtmp_free( rtmp )
 {
     struct gate                *gate;
 
-    syslog(LOG_INFO, "rtmp_free: %u-%u", ntohs(rtmp->rt_firstnet),
+    LOG(log_info, logtype_default, "rtmp_free: %u-%u", ntohs(rtmp->rt_firstnet),
           ntohs(rtmp->rt_lastnet));
     if ( rtmp->rt_iprev ) {
        rtmp_delinuse( rtmp );
@@ -301,7 +301,7 @@ int rtmp_replace( replace )
     struct gate                *gate;
     struct rtmptab     *rtmp, *found = NULL;
 
-    syslog(LOG_INFO, "rtmp_replace %u-%u", ntohs(replace->rt_firstnet),
+    LOG(log_info, logtype_default, "rtmp_replace %u-%u", ntohs(replace->rt_firstnet),
           ntohs(replace->rt_lastnet));
     for ( iface = interfaces; iface; iface = iface->i_next ) {
         if ((replace->rt_iface != iface) && 
@@ -376,7 +376,7 @@ static int rtmp_new( rtmp )
     if ( i ) { /* can we get here without r being set? */
        if ( r->rt_firstnet != rtmp->rt_firstnet ||
                r->rt_lastnet != rtmp->rt_lastnet ) {
-           syslog( LOG_INFO, "rtmp_new netrange mismatch %u-%u != %u-%u",
+           LOG(log_info, logtype_default, "rtmp_new netrange mismatch %u-%u != %u-%u",
                    ntohs( r->rt_firstnet ), ntohs( r->rt_lastnet ),
                    ntohs( rtmp->rt_firstnet ), ntohs( rtmp->rt_lastnet ));
            return 1;
@@ -420,7 +420,7 @@ int rtmp_packet( ap, from, data, len )
     end = data + len;
 
     if ( data >= end ) {
-       syslog( LOG_INFO, "rtmp_packet no data" );
+       LOG(log_info, logtype_default, "rtmp_packet no data" );
        return 1;
     }
 
@@ -438,7 +438,7 @@ int rtmp_packet( ap, from, data, len )
         * Response and Data.
         */
        if ( data + sizeof( struct rtmprdhdr ) > end ) {
-           syslog( LOG_INFO, "rtmp_packet no data header" );
+           LOG(log_info, logtype_default, "rtmp_packet no data header" );
            return 1;
        }
        memcpy( &rh, data, sizeof( struct rtmprdhdr ));
@@ -446,13 +446,13 @@ int rtmp_packet( ap, from, data, len )
 
        /* check rh address against from address */
        if ( rh.rh_nodelen != 8 ) {
-           syslog( LOG_INFO, "rtmp_packet bad node len (%d)", rh.rh_nodelen );
+           LOG(log_info, logtype_default, "rtmp_packet bad node len (%d)", rh.rh_nodelen );
            return 1;
        }
        if (( from->sat_addr.s_net != 0 && 
              from->sat_addr.s_net != rh.rh_net ) ||
              from->sat_addr.s_node != rh.rh_node ) {
-           syslog( LOG_INFO, "rtmp_packet address mismatch" );
+           LOG(log_info, logtype_default, "rtmp_packet address mismatch" );
            return 1;
        }
 
@@ -460,25 +460,25 @@ int rtmp_packet( ap, from, data, len )
            if ( iface->i_flags & IFACE_NOROUTER ) {
                /* remove addr to loopback route */
                if ((cc = looproute( iface, RTMP_DEL )) < 0) {
-                 syslog(LOG_ERR, "rtmp_packet: looproute");
+                 LOG(log_error, logtype_default, "rtmp_packet: looproute");
                  return -1;
                } 
 
                if (cc)
-                 syslog( LOG_ERR, "rtmp_packet: can't remove loopback: %s",
+                 LOG(log_error, logtype_default, "rtmp_packet: can't remove loopback: %s",
                          strerror(errno) );
 
                iface->i_flags &= ~IFACE_NOROUTER;
                iface->i_time = 0;
-               syslog( LOG_INFO, "rtmp_packet router has become available" );
+               LOG(log_info, logtype_default, "rtmp_packet router has become available" );
            }
            if ( iface->i_flags & IFACE_PHASE1 ) {
              if (rtmp_config( &rh, iface ) < 0) {
-                 syslog(LOG_ERR, "rtmp_packet: rtmp_config");
+                 LOG(log_error, logtype_default, "rtmp_packet: rtmp_config");
                  return -1;
              }
            } else if (zip_getnetinfo( iface ) < 0) {
-             syslog(LOG_ERR, "rtmp_packet: zip_getnetinfo");
+             LOG(log_error, logtype_default, "rtmp_packet: zip_getnetinfo");
              return -1;
            }
            return 0;
@@ -492,7 +492,7 @@ int rtmp_packet( ap, from, data, len )
         * Parse first tuple.  For phase 2, verify that net is correct.
         */
        if ( data + SZ_RTMPTUPLE > end ) {
-           syslog( LOG_INFO, "rtmp_packet missing first tuple" );
+           LOG(log_info, logtype_default, "rtmp_packet missing first tuple" );
            return 1;
        }
        memcpy( &rt, data, SZ_RTMPTUPLE );
@@ -500,7 +500,7 @@ int rtmp_packet( ap, from, data, len )
 
        if ( rt.rt_net == 0 ) {
            if ( rt.rt_dist != 0x82 ) {
-               syslog( LOG_INFO, "rtmp_packet bad phase 1 version" );
+               LOG(log_info, logtype_default, "rtmp_packet bad phase 1 version" );
                return 1;
            }
 
@@ -510,21 +510,21 @@ int rtmp_packet( ap, from, data, len )
             * no extended tuples in this packet.
             */
            if ( data + SZ_RTMPTUPLE > end ) {
-               syslog( LOG_INFO, "rtmp_packet missing second tuple" );
+               LOG(log_info, logtype_default, "rtmp_packet missing second tuple" );
                return 1;
            }
            memcpy( &rt, data, SZ_RTMPTUPLE );
            data += SZ_RTMPTUPLE;
        } else if ( rt.rt_dist & 0x80 ) {
            if ( data + SZ_RTMPTUPLE > end ) {
-               syslog( LOG_INFO, "rtmp_packet missing first range-end" );
+               LOG(log_info, logtype_default, "rtmp_packet missing first range-end" );
                return 1;
            }
            memcpy( &xrt, data, SZ_RTMPTUPLE );
            data += SZ_RTMPTUPLE;
 
            if ( xrt.rt_dist != 0x82 ) {
-               syslog( LOG_INFO, "rtmp_packet bad phase 2 version" );
+               LOG(log_info, logtype_default, "rtmp_packet bad phase 2 version" );
                return 1;
            }
 
@@ -533,7 +533,7 @@ int rtmp_packet( ap, from, data, len )
             */
            if ( rt.rt_net != iface->i_rt->rt_firstnet ||
                    xrt.rt_net != iface->i_rt->rt_lastnet ) {
-               syslog( LOG_INFO, "rtmp_packet interface mismatch" );
+               LOG(log_info, logtype_default, "rtmp_packet interface mismatch" );
                return 1;
            }
        } else {
@@ -544,12 +544,12 @@ int rtmp_packet( ap, from, data, len )
             * might just as well check it.
            if ( rt.rt_net != iface->i_rt->rt_firstnet ||
                    rt.rt_net != iface->i_rt->rt_lastnet ) {
-               syslog( LOG_INFO, "rtmp_packet phase 1 interface mismatch" );
+               LOG(log_info, logtype_default, "rtmp_packet phase 1 interface mismatch" );
                return 1;
            }
             */
 #else /* PHASE1NET */
-           syslog( LOG_INFO, "rtmp_packet bad first tuple" );
+           LOG(log_info, logtype_default, "rtmp_packet bad first tuple" );
            return 1;
 #endif /* PHASE1NET */
        }
@@ -565,7 +565,7 @@ int rtmp_packet( ap, from, data, len )
        }
        if ( !gate ) {  /* new gateway */
            if (( gate = (struct gate *)malloc( sizeof( struct gate ))) == 0 ) {
-               syslog( LOG_ERR, "rtmp_packet: malloc: %s", strerror(errno) );
+               LOG(log_error, logtype_default, "rtmp_packet: malloc: %s", strerror(errno) );
                return -1;
            }
            gate->g_next = iface->i_gate;
@@ -577,7 +577,7 @@ int rtmp_packet( ap, from, data, len )
                iface->i_gate->g_prev = gate;
            }
            iface->i_gate = gate;
-           syslog( LOG_INFO, "rtmp_packet gateway %u.%u up",
+           LOG(log_info, logtype_default, "rtmp_packet gateway %u.%u up",
                    ntohs( gate->g_sat.sat_addr.s_net ),
                    gate->g_sat.sat_addr.s_node );
        }
@@ -613,29 +613,29 @@ int rtmp_packet( ap, from, data, len )
                 * ugly.)
                 */
                if ( rtmp->rt_firstnet != rt.rt_net ) {
-                   syslog( LOG_INFO, "rtmp_packet firstnet mismatch %u!=%u",
+                   LOG(log_info, logtype_default, "rtmp_packet firstnet mismatch %u!=%u",
                            ntohs( rtmp->rt_firstnet ), ntohs( rt.rt_net ));
                    return 1;
                }
                if ( rt.rt_dist & 0x80 ) {
                    if (( rtmp->rt_flags & RTMPTAB_EXTENDED ) == 0 ) {
-                       syslog( LOG_INFO, "rtmp_packet extended mismatch %u",
+                       LOG(log_info, logtype_default, "rtmp_packet extended mismatch %u",
                                ntohs( rtmp->rt_firstnet ));
                        return 1;
                    }
                    if ( rtmp->rt_lastnet != xrt.rt_net ) {
-                       syslog( LOG_INFO, "rtmp_packet lastnet mismatch %u!=%u",
+                       LOG(log_info, logtype_default, "rtmp_packet lastnet mismatch %u!=%u",
                            ntohs( rtmp->rt_lastnet ), ntohs( xrt.rt_net ));
                        return 1;
                    }
                } else {
                    if ( rtmp->rt_flags & RTMPTAB_EXTENDED ) {
-                       syslog( LOG_INFO, "rtmp_packet !extended mismatch %u",
+                       LOG(log_info, logtype_default, "rtmp_packet !extended mismatch %u",
                                ntohs( rtmp->rt_firstnet ));
                        return 1;
                    }
                    if ( rtmp->rt_lastnet != rt.rt_net ) {
-                       syslog( LOG_INFO, "rtmp_packet lastnet mismatch %u!=%u",
+                       LOG(log_info, logtype_default, "rtmp_packet lastnet mismatch %u!=%u",
                            ntohs( rtmp->rt_lastnet ), ntohs( rt.rt_net ));
                        return 1;
                    }
@@ -673,7 +673,7 @@ int rtmp_packet( ap, from, data, len )
                                rtmp->rt_hops = ( rt.rt_dist & 0x7f ) + 1;
                            }
                            if (rtmp_replace( rtmp ) < 0) {
-                             syslog(LOG_ERR, "rtmp_packet: rtmp_replace");
+                             LOG(log_error, logtype_default, "rtmp_packet: rtmp_replace");
                              return -1;
                            }
                        }
@@ -681,7 +681,7 @@ int rtmp_packet( ap, from, data, len )
                        rtmp->rt_hops = ( rt.rt_dist & 0x7f ) + 1;
                        if ( rtmp->rt_hops > ( rt.rt_dist & 0x7f ) + 1 ) {
                          if (rtmp_new( rtmp ) < 0) {
-                             syslog(LOG_ERR, "rtmp_packet: rtmp_new");
+                             LOG(log_error, logtype_default, "rtmp_packet: rtmp_new");
                              return -1;
                          }
                        }
@@ -699,12 +699,12 @@ int rtmp_packet( ap, from, data, len )
                    rtmp->rt_next = 0;
                }
            } else if (( rt.rt_dist & 0x7f ) + 1 > RTMPHOPS_MAX ) {
-               syslog( LOG_INFO, "rtmp_packet bad hop count from %u.%u for %u",
+               LOG(log_info, logtype_default, "rtmp_packet bad hop count from %u.%u for %u",
                        ntohs( from->sat_addr.s_net ), from->sat_addr.s_node,
                        ntohs( rt.rt_net ));
            } else {            /* new for router */
                if (( rtmp = newrt(iface)) == NULL ) {
-                   syslog( LOG_ERR, "rtmp_packet: newrt: %s", strerror(errno) );
+                   LOG(log_error, logtype_default, "rtmp_packet: newrt: %s", strerror(errno) );
                    return -1;
                }
                rtmp->rt_firstnet = rt.rt_net;
@@ -731,7 +731,7 @@ int rtmp_packet( ap, from, data, len )
                }
                
                if (rtmp_new( rtmp ) < 0) {
-                   syslog(LOG_ERR, "rtmp_packet: rtmp_new");
+                   LOG(log_error, logtype_default, "rtmp_packet: rtmp_new");
                    return -1;
                }
            }
@@ -743,7 +743,7 @@ int rtmp_packet( ap, from, data, len )
            data += SZ_RTMPTUPLE;
            if ( rt.rt_dist & 0x80 ) {
                if ( data + SZ_RTMPTUPLE > end ) {
-                   syslog( LOG_INFO, "rtmp_packet missing range-end" );
+                   LOG(log_info, logtype_default, "rtmp_packet missing range-end" );
                    return 1;
                }
                memcpy( &xrt, data, SZ_RTMPTUPLE );
@@ -755,7 +755,7 @@ int rtmp_packet( ap, from, data, len )
         * Make sure we've processed the whole packet.
         */
        if ( data != end ) {
-           syslog( LOG_INFO, "rtmp_packet length and count mismatch" );
+           LOG(log_info, logtype_default, "rtmp_packet length and count mismatch" );
        }
        break;
 
@@ -791,7 +791,7 @@ int rtmp_packet( ap, from, data, len )
            if ( sendto( ap->ap_fd, packet, data - packet, 0,
                    (struct sockaddr *)from,
                    sizeof( struct sockaddr_at )) < 0 ) {
-               syslog( LOG_ERR, "as_timer sendto: %s", strerror(errno) );
+               LOG(log_error, logtype_default, "as_timer sendto: %s", strerror(errno) );
            }
        } else if ( *data == 2 || *data == 3 ) {
 #ifdef DEBUG
@@ -800,13 +800,13 @@ int rtmp_packet( ap, from, data, len )
                    from->sat_addr.s_node );
 #endif /* DEBUG */
        } else {
-           syslog( LOG_INFO, "rtmp_packet unknown request from %u.%u\n",
+           LOG(log_info, logtype_default, "rtmp_packet unknown request from %u.%u\n",
                    ntohs( from->sat_addr.s_net ), from->sat_addr.s_node );
        }
        break;
 
     default :
-       syslog( LOG_INFO, "rtmp_packet bad ddp type from %u.%u",
+       LOG(log_info, logtype_default, "rtmp_packet bad ddp type from %u.%u",
                    ntohs( from->sat_addr.s_net ), from->sat_addr.s_node );
        return 0;
     }
@@ -821,7 +821,7 @@ int rtmp_request( iface )
     struct atport      *ap;
     char               *data, packet[ 2 ];
 
-    syslog( LOG_INFO, "rtmp_request for %s", iface->i_name );
+    LOG(log_info, logtype_default, "rtmp_request for %s", iface->i_name );
 
     for ( ap = iface->i_ports; ap; ap = ap->ap_next ) {
        if ( ap->ap_packet == rtmp_packet ) {
@@ -829,7 +829,7 @@ int rtmp_request( iface )
        }
     }
     if ( ap == 0 ) {
-       syslog( LOG_ERR, "rtmp_request can't find rtmp socket!" );
+       LOG(log_error, logtype_default, "rtmp_request can't find rtmp socket!" );
        return -1;
     }
 
@@ -850,7 +850,7 @@ int rtmp_request( iface )
     sat.sat_port = ap->ap_port;
     if ( sendto( ap->ap_fd, packet, data - packet, 0, (struct sockaddr *)&sat,
            sizeof( struct sockaddr_at )) < 0 ) {
-       syslog( LOG_ERR, "rtmp_request sendto: %s", strerror(errno) );
+       LOG(log_error, logtype_default, "rtmp_request sendto: %s", strerror(errno) );
        return -1;
     }
     return 0;
@@ -864,12 +864,12 @@ int looproute( iface, cmd )
     struct sockaddr_at dst, loop;
 
     if ( cmd == RTMP_DEL && ( iface->i_flags & IFACE_LOOP ) == 0 ) {
-       syslog( LOG_ERR, "looproute panic no route" );
+       LOG(log_error, logtype_default, "looproute panic no route" );
        return -1;
     }
 
     if ( cmd == RTMP_ADD && ( iface->i_flags & IFACE_LOOP )) {
-       syslog( LOG_ERR, "looproute panic two routes" );
+       LOG(log_error, logtype_default, "looproute panic two routes" );
        return -1;
     }
 
@@ -958,7 +958,7 @@ int gateroute( command, rtmp )
                    (struct sockaddr *) &dst,
                    (struct sockaddr *) &gate,
                    RTF_UP | RTF_GATEWAY )) {
-           syslog( LOG_ERR, "route: %u -> %u.%u: %s", net,
+           LOG(log_error, logtype_default, "route: %u -> %u.%u: %s", net,
                    ntohs( gate.sat_addr.s_net ), gate.sat_addr.s_node,
                    strerror(errno) );
            continue;
@@ -968,7 +968,7 @@ int gateroute( command, rtmp )
                    (struct sockaddr_at *) &dst,
                    (struct sockaddr_at *) &gate,
                    RTF_UP | RTF_GATEWAY )) {
-           syslog( LOG_ERR, "route: %u -> %u.%u: %m", net,
+           LOG(log_error, logtype_default, "route: %u -> %u.%u: %m", net,
                    ntohs( gate.sat_addr.s_net ), gate.sat_addr.s_node );
            continue;
        }
index b27607bae1c2ab52554c563e56aa4e99c26165ea..4b202afdd8540264f33e6ac33ab726e6546c979b 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: zip.c,v 1.9 2002-01-03 17:49:39 sibaz Exp $
+ * $Id: zip.c,v 1.10 2002-01-04 04:45:47 sibaz Exp $
  *
  * Copyright (c) 1990,1993 Regents of The University of Michigan.
  * All Rights Reserved. See COPYRIGHT.
@@ -14,7 +14,7 @@
 #include <errno.h>
 #include <sys/param.h>
 #include <sys/types.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <sys/socket.h>
 #include <sys/ioctl.h>
 #include <sys/time.h>
@@ -69,7 +69,7 @@ static int zonecheck( rtmp, iface )
            }
        }
        if ( l == 0 ) {
-           syslog( LOG_ERR, "zonecheck: %.*s not in zone list", czt->zt_len,
+           LOG(log_error, logtype_default, "zonecheck: %.*s not in zone list", czt->zt_len,
                    czt->zt_name );
            return( -1 );       /* configured zone not found in net zones */
        }
@@ -79,7 +79,7 @@ static int zonecheck( rtmp, iface )
        ;
 
     if ( cztcnt != ztcnt ) {
-       syslog( LOG_ERR, "zonecheck: %d configured zones, %d zones found",
+       LOG(log_error, logtype_default, "zonecheck: %d configured zones, %d zones found",
                cztcnt, ztcnt );
        return( -1 );           /* more net zones than configured zones */
     }
@@ -110,7 +110,7 @@ int zip_packet( ap, from, data, len )
     end = data + len;
 
     if ( data >= end ) {
-       syslog( LOG_INFO, "zip_packet malformed packet" );
+       LOG(log_info, logtype_default, "zip_packet malformed packet" );
        return 1;
     }
 
@@ -120,7 +120,7 @@ int zip_packet( ap, from, data, len )
     switch( *data++ ) {
     case DDPTYPE_ZIP :
        if ( data + sizeof( struct ziphdr ) > end ) {
-           syslog( LOG_INFO, "zip_packet malformed packet" );
+           LOG(log_info, logtype_default, "zip_packet malformed packet" );
            return 1;
        }
        memcpy( &zh, data, sizeof( struct ziphdr ));
@@ -182,7 +182,7 @@ int zip_packet( ap, from, data, len )
                        if ( sendto( ap->ap_fd, packet, reply - packet, 0,
                                (struct sockaddr *)from,
                                sizeof( struct sockaddr_at )) < 0 ) {
-                           syslog( LOG_ERR, "zip reply sendto: %s",
+                           LOG(log_error, logtype_default, "zip reply sendto: %s",
                                    strerror(errno) );
                        }
 
@@ -202,7 +202,7 @@ int zip_packet( ap, from, data, len )
                                if ( sendto( ap->ap_fd, packet, reply - packet,
                                        0, (struct sockaddr *)from,
                                        sizeof( struct sockaddr_at )) < 0 ) {
-                                   syslog( LOG_ERR, "zip reply sendto: %s",
+                                   LOG(log_error, logtype_default, "zip reply sendto: %s",
                                            strerror(errno) );
                                }
 
@@ -224,7 +224,7 @@ int zip_packet( ap, from, data, len )
                            if ( sendto( ap->ap_fd, packet, reply - packet, 0,
                                    (struct sockaddr *)from,
                                    sizeof( struct sockaddr_at )) < 0 ) {
-                               syslog( LOG_ERR, "zip reply sendto: %s",
+                               LOG(log_error, logtype_default, "zip reply sendto: %s",
                                        strerror(errno) );
                            }
 
@@ -252,7 +252,7 @@ int zip_packet( ap, from, data, len )
                if ( sendto( ap->ap_fd, packet, reply - packet, 0,
                        (struct sockaddr *)from,
                        sizeof( struct sockaddr_at )) < 0 ) {
-                   syslog( LOG_ERR, "zip reply sendto: %s",
+                   LOG(log_error, logtype_default, "zip reply sendto: %s",
                            strerror(errno) );
                }
            }
@@ -267,7 +267,7 @@ int zip_packet( ap, from, data, len )
                }
            }
            if ( gate == NULL ) {
-               syslog( LOG_INFO, "zip reply from non-gateway %u.%u", 
+               LOG(log_info, logtype_default, "zip reply from non-gateway %u.%u", 
                    ntohs( from->sat_addr.s_net ), from->sat_addr.s_node );
                return 1;
            }
@@ -276,7 +276,7 @@ int zip_packet( ap, from, data, len )
 
            do {
                if ( data + sizeof( u_short ) + 1 > end ) {     /* + strlen */
-                   syslog( LOG_INFO, "zip reply short (%d)", len );
+                   LOG(log_info, logtype_default, "zip reply short (%d)", len );
                    return 1;
                }
                memcpy( &firstnet, data, sizeof( u_short ));
@@ -286,7 +286,7 @@ int zip_packet( ap, from, data, len )
                    /* XXX */
                    if ( rtmp->rt_gate == NULL &&
                            zonecheck( rtmp, gate->g_iface ) != 0 ) {
-                       syslog( LOG_ERR, "zip_packet seed zonelist mismatch" );
+                       LOG(log_error, logtype_default, "zip_packet seed zonelist mismatch" );
                        return -1;
                    }
                    rtmp->rt_flags &= ~RTMPTAB_ZIPQUERY;
@@ -314,11 +314,11 @@ int zip_packet( ap, from, data, len )
 
                zlen = *data++;
                if ( zlen > 32 || zlen <= 0 ) {
-                   syslog( LOG_INFO, "zip reply bad packet" );
+                   LOG(log_info, logtype_default, "zip reply bad packet" );
                    return 1;
                }
                if ( data + zlen > end ) {
-                   syslog( LOG_INFO, "zip reply short (%d)", len );
+                   LOG(log_info, logtype_default, "zip reply short (%d)", len );
                    return 1;
                }
                memcpy( zname, data, zlen );
@@ -329,7 +329,7 @@ int zip_packet( ap, from, data, len )
                 * telling us about the entry.
                 */
                if ( rtmp == 0 ) {
-                   syslog( LOG_INFO, "zip skip reply %u from %u.%u (no rtmp)",
+                   LOG(log_info, logtype_default, "zip skip reply %u from %u.%u (no rtmp)",
                            ntohs( firstnet ), ntohs( from->sat_addr.s_net ),
                            from->sat_addr.s_node );
                /*
@@ -337,7 +337,7 @@ int zip_packet( ap, from, data, len )
                 * no good if rtmp is the interface's route).
                 */
                } else if ( rtmp->rt_iprev == NULL && rtmp->rt_prev != NULL ) {
-                   syslog( LOG_INFO,
+                   LOG(log_info, logtype_default,
                            "zip skip reply %u-%u from %u.%u (rtmp not in use)",
                            ntohs( rtmp->rt_firstnet ),
                            ntohs( rtmp->rt_lastnet ),
@@ -349,7 +349,7 @@ int zip_packet( ap, from, data, len )
                 * net to verify our interface's zone(s).
                 */
                } else if (( rtmp->rt_flags & RTMPTAB_ZIPQUERY ) == 0 ) {
-                   syslog( LOG_INFO,
+                   LOG(log_info, logtype_default,
                            "zip skip reply %u-%u from %u.%u (no query)",
                            ntohs( rtmp->rt_firstnet ),
                            ntohs( rtmp->rt_lastnet ),
@@ -357,7 +357,7 @@ int zip_packet( ap, from, data, len )
                            from->sat_addr.s_node );
                } else {
                    if (addzone( rtmp, zlen, zname ) < 0) {
-                       syslog(LOG_ERR, "zip_packet: addzone");
+                       LOG(log_error, logtype_default, "zip_packet: addzone");
                        return -1;
                    }
                    rtmp->rt_flags |= RTMPTAB_HASZONES;
@@ -368,7 +368,7 @@ int zip_packet( ap, from, data, len )
                /* XXX */
                if ( rtmp->rt_gate == 0 &&
                        zonecheck( rtmp, gate->g_iface ) != 0 ) {
-                   syslog( LOG_ERR, "zip_packet seed zonelist mismatch" );
+                   LOG(log_error, logtype_default, "zip_packet seed zonelist mismatch" );
                    return -1;
                }
                rtmp->rt_flags &= ~RTMPTAB_ZIPQUERY;
@@ -384,7 +384,7 @@ int zip_packet( ap, from, data, len )
                }
            }
            if ( gate == NULL ) {
-               syslog( LOG_INFO, "zip ereply from non-gateway %u.%u", 
+               LOG(log_info, logtype_default, "zip ereply from non-gateway %u.%u", 
                    ntohs( from->sat_addr.s_net ), from->sat_addr.s_node );
                return 1;
            }
@@ -394,7 +394,7 @@ int zip_packet( ap, from, data, len )
             * at the top of the do-while loop, below.
             */
            if ( data + sizeof( u_short ) + 1 > end ) { /* + strlen */
-               syslog( LOG_INFO, "zip ereply short (%d)", len );
+               LOG(log_info, logtype_default, "zip ereply short (%d)", len );
                return 1;
            }
            memcpy( &firstnet, data, sizeof( u_short ));
@@ -409,13 +409,13 @@ int zip_packet( ap, from, data, len )
                    }
                }
                if ( rtmp == NULL ) {
-                   syslog( LOG_INFO, "zip ereply %u from %u.%u (no rtmp)",
+                   LOG(log_info, logtype_default, "zip ereply %u from %u.%u (no rtmp)",
                            ntohs( firstnet ), ntohs( from->sat_addr.s_net ),
                            from->sat_addr.s_node );
                    return 1;
                }
                if ( rtmp->rt_iprev == 0 ) {
-                   syslog( LOG_INFO,
+                   LOG(log_info, logtype_default,
                            "zip ereply %u-%u from %u.%u (rtmp not in use)",
                            ntohs( rtmp->rt_firstnet ),
                            ntohs( rtmp->rt_lastnet ),
@@ -432,7 +432,7 @@ int zip_packet( ap, from, data, len )
            }
 
            if (( rtmp->rt_flags & RTMPTAB_ZIPQUERY ) == 0 ) {
-               syslog( LOG_INFO, "zip ereply %u-%u from %u.%u (no query)",
+               LOG(log_info, logtype_default, "zip ereply %u-%u from %u.%u (no query)",
                        ntohs( rtmp->rt_firstnet ),
                        ntohs( rtmp->rt_lastnet ),
                        ntohs( from->sat_addr.s_net ),
@@ -446,7 +446,7 @@ int zip_packet( ap, from, data, len )
                 * a big deal, and it makes the end condition cleaner.
                 */
                if ( data + sizeof( u_short ) + 1 > end ) {     /* + strlen */
-                   syslog( LOG_INFO, "zip ereply short (%d)", len );
+                   LOG(log_info, logtype_default, "zip ereply short (%d)", len );
                    return 1;
                }
                memcpy( &firstnet, data, sizeof( u_short ));
@@ -454,23 +454,23 @@ int zip_packet( ap, from, data, len )
 
                /* check route */
                if ( firstnet != rtmp->rt_firstnet ) {
-                   syslog( LOG_INFO, "zip ereply with multiple nets" );
+                   LOG(log_info, logtype_default, "zip ereply with multiple nets" );
                    return 1;
                }
 
                zlen = *data++;
                if ( zlen > 32 || zlen <= 0 ) {
-                   syslog( LOG_INFO, "zip ereply bad zone length (%d)", zlen );
+                   LOG(log_info, logtype_default, "zip ereply bad zone length (%d)", zlen );
                    return 1;
                }
                if ( data + zlen > end ) {
-                   syslog( LOG_INFO, "zip ereply short (%d)", len );
+                   LOG(log_info, logtype_default, "zip ereply short (%d)", len );
                    return 1;
                }
                memcpy( zname, data, zlen );
                data += zlen;
                if (addzone( rtmp, zlen, zname ) < 0) {
-                   syslog(LOG_ERR, "zip_packet: addzone");
+                   LOG(log_error, logtype_default, "zip_packet: addzone");
                    return -1;
                }
            } while ( data < end );
@@ -486,7 +486,7 @@ int zip_packet( ap, from, data, len )
                    /* XXX */
                    if ( rtmp->rt_gate == 0 &&
                            zonecheck( rtmp, gate->g_iface ) != 0 ) {
-                       syslog( LOG_ERR, "zip_packet seed zonelist mismatch" );
+                       LOG(log_error, logtype_default, "zip_packet seed zonelist mismatch" );
                        return -1;
                    }
                    rtmp->rt_flags &= ~RTMPTAB_ZIPQUERY;
@@ -505,7 +505,7 @@ int zip_packet( ap, from, data, len )
            }
 
            if ( zh.zh_zero != 0 || data + 2 * sizeof( u_short ) > end ) {
-               syslog( LOG_INFO, "zip_packet malformed packet" );
+               LOG(log_info, logtype_default, "zip_packet malformed packet" );
                return 1;
            }
 
@@ -514,13 +514,13 @@ int zip_packet( ap, from, data, len )
            memcpy( &lastnet, data, sizeof( u_short ));
            data += sizeof( u_short );
            if ( firstnet != 0 || lastnet != 0 || data >= end ) {
-               syslog( LOG_INFO, "zip_packet malformed packet" );
+               LOG(log_info, logtype_default, "zip_packet malformed packet" );
                return 1;
            }
 
            zlen = *data++;
            if ( zlen < 0 || zlen > 32 ) {
-               syslog( LOG_INFO, "zip_packet malformed packet" );
+               LOG(log_info, logtype_default, "zip_packet malformed packet" );
                return 1;
            }
            memcpy( zname, data, zlen );
@@ -569,7 +569,7 @@ int zip_packet( ap, from, data, len )
            /* multicast */
            *data++ = 6;        /* sizeof ??? */
            if (zone_bcast(zt) < 0) {
-             syslog(LOG_ERR, "zip_packet: zone_bcast");
+             LOG(log_error, logtype_default, "zip_packet: zone_bcast");
              return -1;
            }
            memcpy(data, zt->zt_bcast, 6);
@@ -603,7 +603,7 @@ int zip_packet( ap, from, data, len )
            if ( sendto( ap->ap_fd, packet, data - packet, 0,
                    (struct sockaddr *)from,
                    sizeof( struct sockaddr_at )) < 0 ) {
-               syslog( LOG_ERR, "zip gni sendto %u.%u: %s",
+               LOG(log_error, logtype_default, "zip gni sendto %u.%u: %s",
                        ntohs( from->sat_addr.s_net ), from->sat_addr.s_node,
                        strerror(errno) );
                return 1;
@@ -614,18 +614,18 @@ int zip_packet( ap, from, data, len )
            /*
             * Ignore ZIP GNIReplys which are either late or unsolicited.
             */
-           syslog( LOG_DEBUG, "zip gnireply from %u.%u (%s %x)",
+           LOG(log_debug, logtype_default, "zip gnireply from %u.%u (%s %x)",
                    ntohs( from->sat_addr.s_net ), from->sat_addr.s_node,
                    iface->i_name, iface->i_flags );
 
            if (( iface->i_flags & ( IFACE_CONFIG|IFACE_PHASE1 )) ||
                    ( iface->i_flags & IFACE_ADDR ) == 0 ) {
-               syslog( LOG_DEBUG, "zip ignoring gnireply" );
+               LOG(log_debug, logtype_default, "zip ignoring gnireply" );
                return 1;
            }
 
            if ( data + 2 * sizeof( u_short ) > end ) {
-               syslog( LOG_INFO, "zip_packet malformed packet" );
+               LOG(log_info, logtype_default, "zip_packet malformed packet" );
                return 1;
            }
            memcpy( &firstnet, data, sizeof( u_short ));
@@ -638,23 +638,23 @@ int zip_packet( ap, from, data, len )
             * default zone is.
             */
            if ( data >= end || data + *data > end ) {
-               syslog( LOG_INFO, "zip_packet malformed packet" );
+               LOG(log_info, logtype_default, "zip_packet malformed packet" );
                return 1;
            }
            if ( *data++ != 0 ) {
-               syslog( LOG_INFO, "zip_packet unsolicited zone" );
+               LOG(log_info, logtype_default, "zip_packet unsolicited zone" );
                return 1;
            }
 
            /* skip multicast (should really check it) */
            if ( data >= end || data + *data > end ) {
-               syslog( LOG_INFO, "zip_packet malformed packet" );
+               LOG(log_info, logtype_default, "zip_packet malformed packet" );
                return 1;
            }
            data += *data + 1;
 
            if ( data >= end || data + *data > end ) {
-               syslog( LOG_INFO, "zip_packet malformed packet" );
+               LOG(log_info, logtype_default, "zip_packet malformed packet" );
                return 1;
            }
 
@@ -669,18 +669,18 @@ int zip_packet( ap, from, data, len )
                if ( iface->i_czt->zt_len != *data ||
                        strndiacasecmp( iface->i_czt->zt_name,
                        data + 1, *data ) != 0 ) {
-                   syslog( LOG_ERR, "default zone mismatch on %s",
+                   LOG(log_error, logtype_default, "default zone mismatch on %s",
                            iface->i_name );
-                   syslog( LOG_ERR, "%.*s != %.*s",
+                   LOG(log_error, logtype_default, "%.*s != %.*s",
                            iface->i_czt->zt_len, iface->i_czt->zt_name,
                            *data, data + 1 );
-                   syslog( LOG_ERR, "Seed error! Exiting!" );
+                   LOG(log_error, logtype_default, "Seed error! Exiting!" );
                    return -1;
                }
            }
 
            if (addzone( iface->i_rt, *data, data + 1 ) < 0) {
-               syslog(LOG_ERR, "zip_packet: addzone");
+               LOG(log_error, logtype_default, "zip_packet: addzone");
                return -1;
            }
            
@@ -692,13 +692,13 @@ int zip_packet( ap, from, data, len )
            if ( firstnet != iface->i_rt->rt_firstnet ||
                    lastnet != iface->i_rt->rt_lastnet ) {
                if ( iface->i_flags & IFACE_SEED ) {
-                   syslog( LOG_ERR, "netrange mismatch on %s",
+                   LOG(log_error, logtype_default, "netrange mismatch on %s",
                            iface->i_name );
-                   syslog( LOG_ERR, "%u-%u != %u-%u",
+                   LOG(log_error, logtype_default, "%u-%u != %u-%u",
                            ntohs( firstnet ), ntohs( lastnet ),
                            ntohs( iface->i_rt->rt_firstnet ),
                            ntohs( iface->i_rt->rt_lastnet ));
-                   syslog( LOG_ERR, "Seed error! Exiting!" );
+                   LOG(log_error, logtype_default, "Seed error! Exiting!" );
                    return -1;
                }
 
@@ -727,7 +727,7 @@ int zip_packet( ap, from, data, len )
 
            /* add addr to loopback route */
            if ( looproute( iface, RTMP_ADD )) { /* -1 or 1 */
-               syslog( LOG_ERR,
+               LOG(log_error, logtype_default,
                        "zip_packet: can't route %u.%u to loopback: %s",
                        ntohs( iface->i_addr.sat_addr.s_net ),
                        iface->i_addr.sat_addr.s_node,
@@ -735,7 +735,7 @@ int zip_packet( ap, from, data, len )
                return -1;
            }
 
-           syslog( LOG_INFO, "zip_packet configured %s from %u.%u",
+           LOG(log_info, logtype_default, "zip_packet configured %s from %u.%u",
                    iface->i_name, ntohs( from->sat_addr.s_net ),
                    from->sat_addr.s_node );
            iface->i_flags |= IFACE_CONFIG;
@@ -753,25 +753,25 @@ int zip_packet( ap, from, data, len )
            break;
 
        default :
-           syslog( LOG_INFO, "zip_packet bad zip op from %u.%u\n",
+           LOG(log_info, logtype_default, "zip_packet bad zip op from %u.%u\n",
                    ntohs( from->sat_addr.s_net ), from->sat_addr.s_node );
        }
        break;
 
     case DDPTYPE_ATP :
        if ( data + sizeof( struct atphdr ) > end ) {
-           syslog( LOG_INFO, "zip atp malformed packet" );
+           LOG(log_info, logtype_default, "zip atp malformed packet" );
            return 1;
        }
        memcpy( &ah, data, sizeof( struct atphdr ));
        data += sizeof( struct atphdr );
        if ( ah.atphd_ctrlinfo != ATP_TREQ ) {
-           syslog( LOG_INFO, "zip atp bad control" );
+           LOG(log_info, logtype_default, "zip atp bad control" );
            return 1;
        }
        ah.atphd_ctrlinfo = ATP_TRESP | ATP_EOM;
        if ( ah.atphd_bitmap != 1 ) {
-           syslog( LOG_ERR, "zip atp bad bitmap" );
+           LOG(log_error, logtype_default, "zip atp bad bitmap" );
            return 1;
        }
        ah.atphd_bitmap = 0;
@@ -782,7 +782,7 @@ int zip_packet( ap, from, data, len )
        data += sizeof( u_short );
        index = ntohs( index );
        if ( data != end ) {
-           syslog( LOG_INFO, "zip atp malformed packet" );
+           LOG(log_info, logtype_default, "zip atp malformed packet" );
            return 1;
        }
 
@@ -799,7 +799,7 @@ int zip_packet( ap, from, data, len )
        switch ( zipop ) {
        case ZIPOP_GETMYZONE :
            if ( index != 0 ) {
-               syslog( LOG_INFO, "zip atp gmz bad index" );
+               LOG(log_info, logtype_default, "zip atp gmz bad index" );
                return 1;
            }
 
@@ -817,7 +817,7 @@ int zip_packet( ap, from, data, len )
            }
            zt = (struct ziptab *)iface->i_rt->rt_zt->l_data;
            if ( data + 1 + zt->zt_len > end ) {
-               syslog( LOG_INFO, "zip atp gmz reply too long" );
+               LOG(log_info, logtype_default, "zip atp gmz reply too long" );
                return 1;
            }
            *data++ = zt->zt_len;
@@ -870,7 +870,7 @@ int zip_packet( ap, from, data, len )
            break;
 
        default :
-           syslog( LOG_INFO, "zip atp bad option" );
+           LOG(log_info, logtype_default, "zip atp bad option" );
            return 1;
        }
 
@@ -881,7 +881,7 @@ int zip_packet( ap, from, data, len )
            if ( sendto( ap->ap_fd, packet, data - packet, 0,
                    (struct sockaddr *)from,
                    sizeof( struct sockaddr_at )) < 0 ) {
-               syslog( LOG_ERR, "zip atp sendto %u.%u: %s",
+               LOG(log_error, logtype_default, "zip atp sendto %u.%u: %s",
                        ntohs( from->sat_addr.s_net ), from->sat_addr.s_node,
                        strerror(errno) );
                return 1;
@@ -890,7 +890,7 @@ int zip_packet( ap, from, data, len )
        break;
 
     default :
-       syslog( LOG_INFO, "zip_packet bad ddp type from %u.%u\n",
+       LOG(log_info, logtype_default, "zip_packet bad ddp type from %u.%u\n",
                ntohs( from->sat_addr.s_net ), from->sat_addr.s_node );
        return 1;
     }
@@ -907,7 +907,7 @@ int zip_getnetinfo( iface )
     char               *data, packet[ 40 ];
     u_short            net;
 
-    syslog( LOG_INFO, "zip_getnetinfo for %s", iface->i_name );
+    LOG(log_info, logtype_default, "zip_getnetinfo for %s", iface->i_name );
 
     for ( ap = iface->i_ports; ap; ap = ap->ap_next ) {
        if ( ap->ap_packet == zip_packet ) {
@@ -915,7 +915,7 @@ int zip_getnetinfo( iface )
        }
     }
     if ( ap == 0 ) {
-       syslog( LOG_ERR, "zip_getnetinfo can't find zip socket!" );
+       LOG(log_error, logtype_default, "zip_getnetinfo can't find zip socket!" );
        return -1;
     }
 
@@ -949,7 +949,7 @@ int zip_getnetinfo( iface )
 
     if ( sendto( ap->ap_fd, packet, data - packet, 0, (struct sockaddr *)&sat,
            sizeof( struct sockaddr_at )) < 0 ) {
-       syslog( LOG_ERR, "zip_getnetinfo sendto: %s", strerror(errno) );
+       LOG(log_error, logtype_default, "zip_getnetinfo sendto: %s", strerror(errno) );
        return -1;
     }
     return 0;
@@ -993,7 +993,7 @@ static int add_list( head, data )
        }
     }
     if (( l = (struct list *)malloc( sizeof( struct list ))) == NULL ) {
-       syslog( LOG_ERR, "add_list malloc: %s", strerror(errno) );
+       LOG(log_error, logtype_default, "add_list malloc: %s", strerror(errno) );
        return -1;
     }
 
@@ -1028,7 +1028,7 @@ int addzone( rt, len, zone )
     }
     if ( zt == NULL ) {
        if (( zt = newzt( len, zone )) == NULL ) {
-           syslog( LOG_ERR, "addzone newzt: %s", strerror(errno) );
+           LOG(log_error, logtype_default, "addzone newzt: %s", strerror(errno) );
            return -1;
        }
        if ( ziptab == NULL ) {
@@ -1052,7 +1052,7 @@ int addzone( rt, len, zone )
 
     if (cc) {
         if ( !exists ) {
-           syslog( LOG_ERR, "addzone corrupted route/zone mapping" );
+           LOG(log_error, logtype_default, "addzone corrupted route/zone mapping" );
            return -1;
        }
        /*
@@ -1063,7 +1063,7 @@ int addzone( rt, len, zone )
        return 0;
     }
     if ( exists ) {
-       syslog( LOG_ERR, "addzone corrupted zone/route mapping" );
+       LOG(log_error, logtype_default, "addzone corrupted zone/route mapping" );
        return -1;
     }
     return 0;
index e85db9a2d3a7467b300185c0abd0264e4ac4afe8..37cc5c6c53a8101efdf9cbdc633313f2e6acff2c 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: auth.c,v 1.4 2001-06-25 20:13:45 rufustfirefly Exp $
+ * $Id: auth.c,v 1.5 2002-01-04 04:45:47 sibaz Exp $
  *
  * Copyright (c) 1990,1993 Regents of The University of Michigan.
  * All Rights Reserved.  See COPYRIGHT.
@@ -26,7 +26,7 @@
 #include <ctype.h>
 #include <pwd.h>
 #include <grp.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 
 #include "uam_auth.h"
 
@@ -118,7 +118,7 @@ int auth_load(const char *path, const char *list)
     strncpy(name + len, p, sizeof(name) - len);
     if ((stat(name, &st) == 0) && (mod = uam_load(name, p))) {
       uam_attach(&uam_modules, mod);
-      syslog(LOG_INFO, "uam: %s loaded", p);
+      LOG(log_info, logtype_default, "uam: %s loaded", p);
     }
     p = strtok(NULL, ",");
   }
index 24a49d03910fd19a03792cb4616f766d0f0c4b1f..5038d7a21f66b535e7afb17c563e5135ff50cc48 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: comment.c,v 1.6 2002-01-03 17:49:39 sibaz Exp $
+ * $Id: comment.c,v 1.7 2002-01-04 04:45:47 sibaz Exp $
  *
  * Copyright (c) 1990,1994 Regents of The University of Michigan.
  * All Rights Reserved.  See COPYRIGHT.
@@ -9,7 +9,7 @@
 #include "config.h"
 #endif /* HAVE_CONFIG_H */
 
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <sys/param.h>
 #include <stdio.h>
 #include <stdlib.h>
@@ -37,7 +37,7 @@ void compush( comment )
 
     if (( cs = (struct comstate *)malloc( sizeof( struct comstate ))) ==
            NULL ) {
-       syslog( LOG_ERR, "malloc: %m" );
+       LOG(log_error, logtype_default, "malloc: %m" );
        exit( 1 );
     }
 
@@ -59,7 +59,7 @@ int comswitch( comments, handler )
        }
     }
     if ( comment == NULL || comment->c_handler != handler ) {
-       syslog( LOG_ERR, "comswitch: can't find handler!" );
+       LOG(log_error, logtype_default, "comswitch: can't find handler!" );
        return( -1 );
     }
     compop();
index 77a919ae02e910fe89484ed215840ea41517a768..62e3c033eb35515fa2f8a010dcc18e535efdfd51 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: file.c,v 1.8 2002-01-03 17:49:39 sibaz Exp $
+ * $Id: file.c,v 1.9 2002-01-04 04:45:47 sibaz Exp $
  *
  * Copyright (c) 1990,1994 Regents of The University of Michigan.
  * All Rights Reserved.  See COPYRIGHT.
@@ -9,7 +9,7 @@
 #include "config.h"
 #endif /* HAVE_CONFIG_H */
 
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <sys/param.h>
 #include <stdio.h>
 #include <stdlib.h>
index 58dbdf1a7846e38aedd455287b8bda2e8878cbb3..e6ac1ec022906039e18f5933312530fabfcd8528 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: headers.c,v 1.8 2002-01-03 17:49:39 sibaz Exp $
+ * $Id: headers.c,v 1.9 2002-01-04 04:45:47 sibaz Exp $
  *
  * Copyright (c) 1990,1994 Regents of The University of Michigan.
  * All Rights Reserved.  See COPYRIGHT.
@@ -9,7 +9,7 @@
 #include "config.h" 
 #endif /* HAVE_CONFIG_H */
 
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <sys/param.h>
 #include <stdio.h>
 
index ba1c0ac65700ff8a4bb58449c93fe8fb8053314b..4e5c3166897d87604ce5d2979b6f5b05d7c7cf98 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: lp.c,v 1.11 2002-01-03 17:49:39 sibaz Exp $
+ * $Id: lp.c,v 1.12 2002-01-04 04:45:47 sibaz Exp $
  *
  * Copyright (c) 1990,1994 Regents of The University of Michigan.
  * All Rights Reserved.  See COPYRIGHT.
@@ -46,7 +46,7 @@
 #endif /* HAVE_CONFIG_H */
 
 #include <sys/param.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <sys/time.h>
 #include <sys/socket.h>
 #include <sys/stat.h>
@@ -116,7 +116,7 @@ void lp_person( person )
        free( lp.lp_person );
     }
     if (( lp.lp_person = (char *)malloc( strlen( person ) + 1 )) == NULL ) {
-       syslog( LOG_ERR, "malloc: %m" );
+       LOG(log_error, logtype_default, "malloc: %m" );
        exit( 1 );
     }
     strcpy( lp.lp_person, person );
@@ -147,7 +147,7 @@ void lp_host( host )
        free( lp.lp_host );
     }
     if (( lp.lp_host = (char *)malloc( strlen( host ) + 1 )) == NULL ) {
-       syslog( LOG_ERR, "malloc: %m" );
+       LOG(log_error, logtype_default, "malloc: %m" );
        exit( 1 );
     }
     strcpy( lp.lp_host, host );
@@ -162,7 +162,7 @@ void lp_job( job )
        free( lp.lp_job );
     }
     if (( lp.lp_job = (char *)malloc( strlen( job ) + 1 )) == NULL ) {
-       syslog( LOG_ERR, "malloc: %m" );
+       LOG(log_error, logtype_default, "malloc: %m" );
        exit( 1 );
     }
     for ( p = job, q = lp.lp_job; *p != '\0'; p++, q++ ) {
@@ -208,20 +208,20 @@ int lp_init( out, sat )
                if ((cap_file = fopen(addr_filename, "r")) != NULL) {
                    if (fscanf(cap_file, "%s", username) != EOF) {
                        if (getpwnam(username) != NULL ) {
-                           syslog(LOG_INFO, "CAP authenticated %s", username);
+                           LOG(log_info, logtype_default, "CAP authenticated %s", username);
                            lp_person(username);
                            authenticated = 1;
                        } else {
-                           syslog(LOG_INFO, "CAP error: invalid username: '%s'", username);
+                           LOG(log_info, logtype_default, "CAP error: invalid username: '%s'", username);
                        }
                    } else {
-                       syslog(LOG_INFO, "CAP error: could not read username");
+                       LOG(log_info, logtype_default, "CAP error: could not read username");
                    }
                } else {
-                   syslog(LOG_INFO, "CAP error: %m");
+                   LOG(log_info, logtype_default, "CAP error: %m");
                }
            } else {
-               syslog(LOG_INFO, "CAP error: %m");
+               LOG(log_info, logtype_default, "CAP error: %m");
            }
        }
 
@@ -232,7 +232,7 @@ int lp_init( out, sat )
        }
 
        if ( authenticated == 0 ) {
-           syslog( LOG_ERR, "lp_init: must authenticate" );
+           LOG(log_error, logtype_default, "lp_init: must authenticate" );
            spoolerror( out, "Authentication required." );
            return( -1 );
        }
@@ -241,7 +241,7 @@ int lp_init( out, sat )
        if (( printer->p_flags & P_ACCOUNT ) && printer->p_pagecost > 0 &&
                ! ABS_canprint( lp.lp_person, printer->p_role,
                printer->p_srvid, cost, balance )) {
-           syslog( LOG_ERR, "lp_init: no ABS funds" );
+           LOG(log_error, logtype_default, "lp_init: no ABS funds" );
            spoolerror( out, "No ABS funds available." );
            return( -1 );
        }
@@ -249,12 +249,12 @@ int lp_init( out, sat )
     }
 
     if ( gethostname( hostname, sizeof( hostname )) < 0 ) {
-       syslog( LOG_ERR, "gethostname: %m" );
+       LOG(log_error, logtype_default, "gethostname: %m" );
        exit( 1 );
     }
 
     if ( lp.lp_flags & LP_INIT ) {
-       syslog( LOG_ERR, "lp_init: already inited, die!" );
+       LOG(log_error, logtype_default, "lp_init: already inited, die!" );
        abort();
     }
 
@@ -265,31 +265,31 @@ int lp_init( out, sat )
     if ( printer->p_flags & P_SPOOLED ) {
        /* check if queuing is enabled: mode & 010 on lock file */
        if ( stat( printer->p_lock, &st ) < 0 ) {
-           syslog( LOG_ERR, "lp_init: %s: %m", printer->p_lock );
+           LOG(log_error, logtype_default, "lp_init: %s: %m", printer->p_lock );
            spoolerror( out, NULL );
            return( -1 );
        }
        if ( st.st_mode & 010 ) {
-           syslog( LOG_INFO, "lp_init: queuing is disabled" );
+           LOG(log_info, logtype_default, "lp_init: queuing is disabled" );
            spoolerror( out, "Queuing is disabled." );
            return( -1 );
        }
 
        if (( fd = open( ".seq", O_RDWR|O_CREAT, 0661 )) < 0 ) {
-           syslog( LOG_ERR, "lp_init: can't create .seq" );
+           LOG(log_error, logtype_default, "lp_init: can't create .seq" );
            spoolerror( out, NULL );
            return( -1 );
        }
 
        if ( flock( fd, LOCK_EX ) < 0 ) {
-           syslog( LOG_ERR, "lp_init: can't lock .seq" );
+           LOG(log_error, logtype_default, "lp_init: can't lock .seq" );
            spoolerror( out, NULL );
            return( -1 );
        }
 
        n = 0;
        if (( len = read( fd, buf, sizeof( buf ))) < 0 ) {
-           syslog( LOG_ERR, "lp_init read: %m" );
+           LOG(log_error, logtype_default, "lp_init read: %m" );
            spoolerror( out, NULL );
            return( -1 );
        }
@@ -329,7 +329,7 @@ int lp_open( out, sat )
        return( -1 );
     }
     if ( lp.lp_flags & LP_OPEN ) {
-       syslog( LOG_ERR, "lp_open already open" );
+       LOG(log_error, logtype_default, "lp_open already open" );
        abort();
     }
 
@@ -338,14 +338,14 @@ int lp_open( out, sat )
        if (lp.lp_person != NULL) {
            if((pwent = getpwnam(lp.lp_person)) != NULL) {
                if(setreuid(pwent->pw_uid, pwent->pw_uid) != 0) {
-                   syslog(LOG_INFO, "setreuid error: %m");
+                   LOG(log_info, logtype_default, "setreuid error: %m");
                }
            } else {
-               syslog(LOG_INFO, "Error getting username (%s)", lp.lp_person);
+               LOG(log_info, logtype_default, "Error getting username (%s)", lp.lp_person);
            }
        }
        if (( lp.lp_stream = popen( printer->p_printer, "w" )) == NULL ) {
-           syslog( LOG_ERR, "lp_open popen %s: %m", printer->p_printer );
+           LOG(log_error, logtype_default, "lp_open popen %s: %m", printer->p_printer );
            spoolerror( out, NULL );
            return( -1 );
        }
@@ -353,33 +353,33 @@ int lp_open( out, sat )
        sprintf( name, "df%c%03d%s", lp.lp_letter++, lp.lp_seq, hostname );
 
        if (( fd = open( name, O_WRONLY|O_CREAT|O_EXCL, 0660 )) < 0 ) {
-           syslog( LOG_ERR, "lp_open %s: %m", name );
+           LOG(log_error, logtype_default, "lp_open %s: %m", name );
            spoolerror( out, NULL );
            return( -1 );
        }
 
        if (lp.lp_person != NULL) {
            if ((pwent = getpwnam(lp.lp_person)) == NULL) {
-               syslog(LOG_ERR, "getpwnam %s: no such user", lp.lp_person);
+               LOG(log_error, logtype_default, "getpwnam %s: no such user", lp.lp_person);
                spoolerror( out, NULL );
                return( -1 );
            }
        } else {
            if ((pwent = getpwnam(printer->p_operator)) == NULL) {
-               syslog(LOG_ERR, "getpwnam %s: no such user", printer->p_operator);
+               LOG(log_error, logtype_default, "getpwnam %s: no such user", printer->p_operator);
                spoolerror( out, NULL );
                return( -1 );
            }
        }
 
        if (fchown(fd, pwent->pw_uid, -1) < 0) {
-           syslog(LOG_ERR, "chown %s %s: %m", pwent->pw_name, name);
+           LOG(log_error, logtype_default, "chown %s %s: %m", pwent->pw_name, name);
            spoolerror( out, NULL );
            return( -1 );
        }
 
        if (( lp.lp_stream = fdopen( fd, "w" )) == NULL ) {
-           syslog( LOG_ERR, "lp_open fdopen: %m" );
+           LOG(log_error, logtype_default, "lp_open fdopen: %m" );
            spoolerror( out, NULL );
            return( -1 );
        }
@@ -409,7 +409,7 @@ int lp_write( buf, len )
     }
 
     if ( fwrite( buf, 1, len, lp.lp_stream ) != len ) {
-       syslog( LOG_ERR, "lp_write: %m" );
+       LOG(log_error, logtype_default, "lp_write: %m" );
        abort();
     }
     return( 0 );
@@ -431,7 +431,7 @@ int lp_cancel()
     for ( letter = 'A'; letter < lp.lp_letter; letter++ ) {
        sprintf( name, "df%c%03d%s", letter, lp.lp_seq, hostname );
        if ( unlink( name ) < 0 ) {
-           syslog( LOG_ERR, "lp_cancel unlink %s: %m", name );
+           LOG(log_error, logtype_default, "lp_cancel unlink %s: %m", name );
        }
     }
 
@@ -461,11 +461,11 @@ int lp_print()
     if ( printer->p_flags & P_SPOOLED ) {
        sprintf( tfname, "tfA%03d%s", lp.lp_seq, hostname );
        if (( fd = open( tfname, O_WRONLY|O_EXCL|O_CREAT, 0660 )) < 0 ) {
-           syslog( LOG_ERR, "lp_print %s: %m", tfname );
+           LOG(log_error, logtype_default, "lp_print %s: %m", tfname );
            return 0;
        }
        if (( cfile = fdopen( fd, "w" )) == NULL ) {
-           syslog( LOG_ERR, "lp_print %s: %m", tfname );
+           LOG(log_error, logtype_default, "lp_print %s: %m", tfname );
            return 0;
        }
        fprintf( cfile, "H%s\n", hostname );    /* XXX lp_host? */
@@ -506,36 +506,36 @@ int lp_print()
 
        sprintf( cfname, "cfA%03d%s", lp.lp_seq, hostname );
        if ( link( tfname, cfname ) < 0 ) {
-           syslog( LOG_ERR, "lp_print can't link %s to %s: %m", cfname,
+           LOG(log_error, logtype_default, "lp_print can't link %s to %s: %m", cfname,
                    tfname );
            return 0;
        }
        unlink( tfname );
 
        if (( s = lp_conn_unix()) < 0 ) {
-           syslog( LOG_ERR, "lp_print: lp_conn_unix: %m" );
+           LOG(log_error, logtype_default, "lp_print: lp_conn_unix: %m" );
            return 0;
        }
 
        sprintf( buf, "\1%s\n", printer->p_printer );
        n = strlen( buf );
        if ( write( s, buf, n ) != n ) {
-           syslog( LOG_ERR, "lp_print write: %m" );
+           LOG(log_error, logtype_default, "lp_print write: %m" );
            return 0;
        }
        if ( read( s, buf, 1 ) != 1 ) {
-           syslog( LOG_ERR, "lp_print read: %m" );
+           LOG(log_error, logtype_default, "lp_print read: %m" );
            return 0;
        }
 
        lp_disconn_unix( s );
 
        if ( buf[ 0 ] != '\0' ) {
-           syslog( LOG_ERR, "lp_print lpd said %c: %m", buf[ 0 ] );
+           LOG(log_error, logtype_default, "lp_print lpd said %c: %m", buf[ 0 ] );
            return 0;
        }
     }
-    syslog( LOG_INFO, "lp_print queued" );
+    LOG(log_info, logtype_default, "lp_print queued" );
     return 0;
 }
 
@@ -550,7 +550,7 @@ int lp_conn_unix()
     struct sockaddr_un saun;
 
     if (( s = socket( AF_UNIX, SOCK_STREAM, 0 )) < 0 ) {
-       syslog( LOG_ERR, "lp_conn_unix socket: %m" );
+       LOG(log_error, logtype_default, "lp_conn_unix socket: %m" );
        return( -1 );
     }
     memset( &saun, 0, sizeof( struct sockaddr_un ));
@@ -558,7 +558,7 @@ int lp_conn_unix()
     strcpy( saun.sun_path, _PATH_DEVPRINTER );
     if ( connect( s, (struct sockaddr *)&saun,
            strlen( saun.sun_path ) + 2 ) < 0 ) {
-       syslog( LOG_ERR, "lp_conn_unix connect %s: %m", saun.sun_path );
+       LOG(log_error, logtype_default, "lp_conn_unix connect %s: %m", saun.sun_path );
        close( s );
        return( -1 );
     }
@@ -579,22 +579,22 @@ int lp_conn_inet()
     struct hostent     *hp;
 
     if (( sp = getservbyname( "printer", "tcp" )) == NULL ) {
-       syslog( LOG_ERR, "printer/tcp: unknown service\n" );
+       LOG(log_error, logtype_default, "printer/tcp: unknown service\n" );
        return( -1 );
     }
 
     if ( gethostname( hostname, sizeof( hostname )) < 0 ) {
-       syslog( LOG_ERR, "gethostname: %m" );
+       LOG(log_error, logtype_default, "gethostname: %m" );
        exit( 1 );
     }
 
     if (( hp = gethostbyname( hostname )) == NULL ) {
-       syslog( LOG_ERR, "%s: unknown host\n", hostname );
+       LOG(log_error, logtype_default, "%s: unknown host\n", hostname );
        return( -1 );
     }
 
     if (( privfd = rresvport( &port )) < 0 ) {
-       syslog( LOG_ERR, "lp_connect: socket: %m" );
+       LOG(log_error, logtype_default, "lp_connect: socket: %m" );
        close( privfd );
        return( -1 );
     }
@@ -607,7 +607,7 @@ int lp_conn_inet()
 
     if ( connect( privfd, (struct sockaddr *)&sin,
            sizeof( struct sockaddr_in )) < 0 ) {
-       syslog( LOG_ERR, "lp_connect: %m" );
+       LOG(log_error, logtype_default, "lp_connect: %m" );
        close( privfd );
        return( -1 );
     }
@@ -622,7 +622,7 @@ int lp_rmjob( job )
     int                n, s;
 
     if (( s = lp_conn_inet()) < 0 ) {
-       syslog( LOG_ERR, "lp_rmjob: %m" );
+       LOG(log_error, logtype_default, "lp_rmjob: %m" );
        return( -1 );
     }
 
@@ -633,12 +633,12 @@ int lp_rmjob( job )
     sprintf( buf, "\5%s %s %d\n", printer->p_printer, lp.lp_person, job );
     n = strlen( buf );
     if ( write( s, buf, n ) != n ) {
-       syslog( LOG_ERR, "lp_rmjob write: %m" );
+       LOG(log_error, logtype_default, "lp_rmjob write: %m" );
        lp_disconn_inet( s );
        return( -1 );
     }
     while (( n = read( s, buf, sizeof( buf ))) > 0 ) {
-       syslog( LOG_DEBUG, "read %.*s", n, buf );
+       LOG(log_debug, logtype_default, "read %.*s", n, buf );
     }
 
     lp_disconn_inet( s );
@@ -664,14 +664,14 @@ int lp_queue( out )
     int                                n, len, s;
        
     if (( s = lp_conn_unix()) < 0 ) {
-       syslog( LOG_ERR, "lp_queue: %m" );
+       LOG(log_error, logtype_default, "lp_queue: %m" );
        return( -1 );
     }
 
     sprintf( buf, "\3%s\n", printer->p_printer );
     n = strlen( buf );
     if ( write( s, buf, n ) != n ) {
-       syslog( LOG_ERR, "lp_queue write: %m" );
+       LOG(log_error, logtype_default, "lp_queue write: %m" );
        lp_disconn_unix( s );
        return( -1 );
     }
index f9180ae7ea9642be2984d68341de9ef936f0469f..e95361f0d0aecdb84bc0f7654abfe17a735d3804 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: magics.c,v 1.8 2002-01-03 17:49:39 sibaz Exp $
+ * $Id: magics.c,v 1.9 2002-01-04 04:45:47 sibaz Exp $
  *
  * Copyright (c) 1990,1994 Regents of The University of Michigan.
  * All Rights Reserved.  See COPYRIGHT.
@@ -9,7 +9,7 @@
 #include "config.h"
 #endif /* HAVE_CONFIG_H */
 
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <sys/param.h>
 #include <stdio.h>
 #include <string.h>
@@ -63,7 +63,7 @@ int ps( infile, outfile, sat )
 
                /* set up spool file */
                if ( lp_open( outfile, sat ) < 0 ) {
-                   syslog( LOG_ERR, "lp_open failed" );
+                   LOG(log_error, logtype_default, "lp_open failed" );
                    spoolerror( outfile, "Ignoring job." );
                }
            }
@@ -131,7 +131,7 @@ int cm_psadobe( in, out, sat )
        if ( in->pf_state & PF_BOT ) {
            in->pf_state &= ~PF_BOT;
            if ( lp_open( out, sat ) < 0 ) {
-               syslog( LOG_ERR, "lp_open failed" );
+               LOG(log_error, logtype_default, "lp_open failed" );
                spoolerror( out, "Ignoring job." );
            }
        } else {
@@ -182,12 +182,12 @@ int cm_psswitch( in, out, sat )
     if ( stop - p >= strlen( Query ) &&
            strncmp( p, Query, strlen( Query )) == 0 ) {
        if ( comswitch( magics, cm_psquery ) < 0 ) {
-           syslog( LOG_ERR, "cm_psswitch: can't find psquery!" );
+           LOG(log_error, logtype_default, "cm_psswitch: can't find psquery!" );
            exit( 1 );
        }
     } else {
        if ( comswitch( magics, cm_psadobe ) < 0 ) {
-           syslog( LOG_ERR, "cm_psswitch: can't find psadobe!" );
+           LOG(log_error, logtype_default, "cm_psswitch: can't find psadobe!" );
            exit( 1 );
        }
     }
index 94e3ec0ec594ee8a620829c12179b9f16c3e9cff..22a25c2d2d556c9f270f128c09950653dac51c14 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: main.c,v 1.14 2002-01-03 17:49:39 sibaz Exp $
+ * $Id: main.c,v 1.15 2002-01-04 04:45:47 sibaz Exp $
  *
  * Copyright (c) 1990,1995 Regents of The University of Michigan.
  * All Rights Reserved.  See COPYRIGHT.
@@ -18,7 +18,7 @@
 #include <sys/file.h>
 #endif /* sun && __svr4__ */
 #include <sys/socket.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 
 /* POSIX.1 sys/wait.h check */
 #include <sys/types.h>
@@ -119,11 +119,11 @@ die( n )
     for ( pr = printers; pr; pr = pr->p_next ) {
        if ( pr->p_flags & P_REGISTERED ) {
            if ( nbp_unrgstr( pr->p_name, pr->p_type, pr->p_zone, &addr ) < 0 ) {
-               syslog( LOG_ERR, "can't unregister %s:%s@%s\n", pr->p_name,
+               LOG(log_error, logtype_default, "can't unregister %s:%s@%s\n", pr->p_name,
                        pr->p_type, pr->p_zone );
                papd_exit( n + 1 );
            }
-           syslog( LOG_ERR, "unregister %s:%s@%s\n", pr->p_name, pr->p_type,
+           LOG(log_error, logtype_default, "unregister %s:%s@%s\n", pr->p_name, pr->p_type,
                    pr->p_zone );
        }
     }
@@ -141,17 +141,17 @@ reap()
     while (( pid = wait3( &status, WNOHANG, 0 )) > 0 ) {
        if ( WIFEXITED( status )) {
            if ( WEXITSTATUS( status )) {
-               syslog( LOG_ERR, "child %d exited with %d", pid,
+               LOG(log_error, logtype_default, "child %d exited with %d", pid,
                        WEXITSTATUS( status ));
            } else {
-               syslog( LOG_INFO, "child %d done", pid );
+               LOG(log_info, logtype_default, "child %d done", pid );
            }
        } else {
            if ( WIFSIGNALED( status )) {
-               syslog( LOG_ERR, "child %d killed with %d", pid,
+               LOG(log_error, logtype_default, "child %d killed with %d", pid,
                        WTERMSIG( status ));
            } else {
-               syslog( LOG_ERR, "child %d died", pid );
+               LOG(log_error, logtype_default, "child %d died", pid );
            }
        }
     }
@@ -271,32 +271,33 @@ int main( ac, av )
 #ifdef ultrix
     openlog( p, LOG_PID );
 #else /* ultrix */
-    openlog( p, LOG_NDELAY|LOG_PID, LOG_LPR );
+    set_processname(p);
+    syslog_setup(log_debug, logtype_default, logoption_ndelay|logoption_pid, logfacility_lpr );
 #endif /* ultrix */
 
-    syslog( LOG_INFO, "restart (%s)", version );
+    LOG(log_info, logtype_default, "restart (%s)", version );
 
     for ( pr = printers; pr; pr = pr->p_next ) {
        if (( pr->p_flags & P_SPOOLED ) && rprintcap( pr ) < 0 ) {
-           syslog( LOG_ERR, "printcap problem: %s", pr->p_printer );
+           LOG(log_error, logtype_default, "printcap problem: %s", pr->p_printer );
        }
        if (( pr->p_atp = atp_open( ATADDR_ANYPORT, &pr->p_addr )) == NULL ) {
-           syslog( LOG_ERR, "atp_open: %m" );
+           LOG(log_error, logtype_default, "atp_open: %m" );
            papd_exit( 1 );
        }
        if ( nbp_rgstr( atp_sockaddr( pr->p_atp ), pr->p_name, pr->p_type,
                pr->p_zone ) < 0 ) {
-           syslog( LOG_ERR, "can't register %s:%s@%s", pr->p_name, pr->p_type,
+           LOG(log_error, logtype_default, "can't register %s:%s@%s", pr->p_name, pr->p_type,
                    pr->p_zone );
            die( 1 );
        }
        if ( pr->p_flags & P_AUTH ) {
-               syslog( LOG_INFO, "Authentication enabled: %s", pr->p_name );
+               LOG(log_info, logtype_default, "Authentication enabled: %s", pr->p_name );
        }
        else {
-               syslog( LOG_INFO, "Authentication disabled: %s", pr->p_name );
+               LOG(log_info, logtype_default, "Authentication disabled: %s", pr->p_name );
        }
-       syslog( LOG_INFO, "register %s:%s@%s", pr->p_name, pr->p_type,
+       LOG(log_info, logtype_default, "register %s:%s@%s", pr->p_name, pr->p_type,
                pr->p_zone );
        pr->p_flags |= P_REGISTERED;
     }
@@ -306,7 +307,7 @@ int main( ac, av )
     sigemptyset( &sv.sa_mask );
     sv.sa_flags = SA_RESTART;
     if ( sigaction( SIGTERM, &sv, 0 ) < 0 ) {
-       syslog( LOG_ERR, "sigaction: %m" );
+       LOG(log_error, logtype_default, "sigaction: %m" );
        papd_exit( 1 );
     }
 
@@ -314,7 +315,7 @@ int main( ac, av )
     sigemptyset( &sv.sa_mask );
     sv.sa_flags = SA_RESTART;
     if ( sigaction( SIGCHLD, &sv, 0 ) < 0 ) {
-       syslog( LOG_ERR, "sigaction: %m" );
+       LOG(log_error, logtype_default, "sigaction: %m" );
        papd_exit( 1 );
     }
 
@@ -335,7 +336,7 @@ int main( ac, av )
            if ( errno == EINTR ) {
                continue;
            }
-           syslog( LOG_ERR, "select: %m" );
+           LOG(log_error, logtype_default, "select: %m" );
            papd_exit( 1 );
        }
 
@@ -359,7 +360,7 @@ int main( ac, av )
                atpb.atp_rreqdata = cbuf;
                atpb.atp_rreqdlen = sizeof( cbuf );
                if ( atp_rreq( pr->p_atp, &atpb ) < 0 ) {
-                   syslog( LOG_ERR, "atp_rreq: %m" );
+                   LOG(log_error, logtype_default, "atp_rreq: %m" );
                    continue;
                }
 
@@ -375,7 +376,7 @@ int main( ac, av )
                    rbuf[ 2 ] = rbuf[ 3 ] = 0;
 
                    if (( pr->p_flags & P_SPOOLED ) && rprintcap( pr ) != 0 ) {
-                       syslog( LOG_ERR, "printcap problem: %s",
+                       LOG(log_error, logtype_default, "printcap problem: %s",
                                pr->p_printer );
                        rbuf[ 2 ] = rbuf[ 3 ] = 0xff;
                        err = 1;
@@ -388,7 +389,7 @@ int main( ac, av )
                     */
                    if (( atp = atp_open( ATADDR_ANYPORT, 
                                          &pr->p_addr)) == NULL ) {
-                       syslog( LOG_ERR, "atp_open: %m" );
+                       LOG(log_error, logtype_default, "atp_open: %m" );
                        rbuf[ 2 ] = rbuf[ 3 ] = 0xff;
                        err = 1;
                    }
@@ -404,7 +405,7 @@ int main( ac, av )
                     * This may error out if we lose a route, so we won't die().
                     */
                    if ( atp_sresp( pr->p_atp, &atpb ) < 0 ) {
-                       syslog( LOG_ERR, "atp_sresp: %m" );
+                       LOG(log_error, logtype_default, "atp_sresp: %m" );
                        continue;
                    }
 
@@ -414,7 +415,7 @@ int main( ac, av )
 
                    switch ( c = fork()) {
                    case -1 :
-                       syslog( LOG_ERR, "fork: %m" );
+                       LOG(log_error, logtype_default, "fork: %m" );
                        continue;
 
                    case 0 : /* child */
@@ -422,7 +423,7 @@ int main( ac, av )
 
                        if (( printer->p_flags & P_SPOOLED ) &&
                                chdir( printer->p_spool ) < 0 ) {
-                           syslog( LOG_ERR, "chdir %s: %m", printer->p_spool );
+                           LOG(log_error, logtype_default, "chdir %s: %m", printer->p_spool );
                            exit( 1 );
                        }
 
@@ -430,7 +431,7 @@ int main( ac, av )
                        sigemptyset( &sv.sa_mask );
                        sv.sa_flags = SA_RESTART;
                        if ( sigaction( SIGTERM, &sv, 0 ) < 0 ) {
-                           syslog( LOG_ERR, "sigaction: %m" );
+                           LOG(log_error, logtype_default, "sigaction: %m" );
                            exit( 1 );
                        }
 
@@ -439,14 +440,14 @@ int main( ac, av )
                        }
                        sat.sat_port = sock;
                        if ( session( atp, &sat ) < 0 ) {
-                           syslog( LOG_ERR, "bad session" );
+                           LOG(log_error, logtype_default, "bad session" );
                            exit( 1 );
                        }
                        exit( 0 );
                        break;
 
                    default : /* parent */
-                       syslog( LOG_INFO, "child %d for \"%s\" from %u.%u",
+                       LOG(log_info, logtype_default, "child %d for \"%s\" from %u.%u",
                                c, pr->p_name, ntohs( sat.sat_addr.s_net ),
                                sat.sat_addr.s_node);
                        atp_close( atp );
@@ -468,12 +469,12 @@ int main( ac, av )
                     * This may error out if we lose a route, so we won't die().
                     */
                    if ( atp_sresp( pr->p_atp, &atpb ) < 0 ) {
-                       syslog( LOG_ERR, "atp_sresp: %m" );
+                       LOG(log_error, logtype_default, "atp_sresp: %m" );
                    }
                    break;
 
                default :
-                   syslog( LOG_ERR, "Bad request from %u.%u!",
+                   LOG(log_error, logtype_default, "Bad request from %u.%u!",
                            ntohs( sat.sat_addr.s_net ), sat.sat_addr.s_node );
                    continue;
                    break;
@@ -493,7 +494,7 @@ int main( ac, av )
                 * This may error out if we lose a route, so we won't die().
                 */
                if ( atp_sresp( pr->p_atp, &atpb ) < 0 ) {
-                   syslog( LOG_ERR, "atp_sresp: %m" );
+                   LOG(log_error, logtype_default, "atp_sresp: %m" );
                }
 #endif /* notdef */
            }
@@ -705,7 +706,7 @@ int rprintcap( pr )
      */
     if ( pr->p_flags & P_SPOOLED ) {
        if ( pgetent( printcap, buf, pr->p_printer ) != 1 ) {
-           syslog( LOG_ERR, "No such printer: %s", pr->p_printer );
+           LOG(log_error, logtype_default, "No such printer: %s", pr->p_printer );
            return( -1 );
        }
 
@@ -720,7 +721,7 @@ int rprintcap( pr )
            pr->p_spool = defprinter.p_spool;
        } else {
            if (( pr->p_spool = (char *)malloc( strlen( p ) + 1 )) == NULL ) {
-               syslog( LOG_ERR, "malloc: %m" );
+               LOG(log_error, logtype_default, "malloc: %m" );
                exit( 1 );
            }
            strcpy( pr->p_spool, p );
@@ -744,7 +745,7 @@ int rprintcap( pr )
            } else {
                if (( pr->p_role =
                        (char *)malloc( strlen( p ) + 1 )) == NULL ) {
-                   syslog( LOG_ERR, "malloc: %m" );
+                   LOG(log_error, logtype_default, "malloc: %m" );
                    exit( 1 );
                }
                strcpy( pr->p_role, p );
@@ -770,7 +771,7 @@ int rprintcap( pr )
        if (( p = pgetstr( "pc", &a )) != NULL ) {
            if (( pr->p_pagecost_msg =
                    (char *)malloc( strlen( p ) + 1 )) == NULL ) {
-               syslog( LOG_ERR, "malloc: %m" );
+               LOG(log_error, logtype_default, "malloc: %m" );
                exit( 1 );
            }
            strcpy( pr->p_pagecost_msg, p );
@@ -795,7 +796,7 @@ int rprintcap( pr )
            pr->p_lock = defprinter.p_lock;
        } else {
            if (( pr->p_lock = (char *)malloc( strlen( p ) + 1 )) == NULL ) {
-               syslog( LOG_ERR, "malloc: %m" );
+               LOG(log_error, logtype_default, "malloc: %m" );
                exit( 1 );
            }
            strcpy( pr->p_lock, p );
index 64af1f38b7d96a640196e724b999eccaddcb7abd..c2c64240a2b89d51697209369c65907d556d38e6 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: ppd.c,v 1.7 2002-01-03 17:49:39 sibaz Exp $
+ * $Id: ppd.c,v 1.8 2002-01-04 04:45:47 sibaz Exp $
  *
  * Copyright (c) 1995 Regents of The University of Michigan.
  * All Rights Reserved.  See COPYRIGHT.
@@ -12,7 +12,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <sys/types.h>
 #include <sys/param.h>
 #include <sys/time.h>
@@ -74,7 +74,7 @@ struct ppdent *getppdent( stream )
            continue;
        }
        if ( p[ strlen( p ) - 1 ] != '\n' ) {
-           syslog( LOG_ERR, "getppdent: line too long" );
+           LOG(log_error, logtype_default, "getppdent: line too long" );
            continue;
        }
 
@@ -154,12 +154,12 @@ int read_ppd( file, fcnt )
     struct ppd_font    *pfo;
 
     if ( fcnt > 20 ) {
-       syslog( LOG_ERR, "read_ppd: %s: Too many files!", file );
+       LOG(log_error, logtype_default, "read_ppd: %s: Too many files!", file );
        return( -1 );
     }
 
     if (( ppdfile = fopen( file, "r" )) == NULL ) {
-       syslog( LOG_ERR, "read_ppd %s: %m", file );
+       LOG(log_error, logtype_default, "read_ppd %s: %m", file );
        return( -1 );
     }
 
@@ -183,12 +183,12 @@ int read_ppd( file, fcnt )
 
            if (( pfo = (struct ppd_font *)malloc( sizeof( struct ppd_font )))
                    == NULL ) {
-               syslog( LOG_ERR, "malloc: %m" );
+               LOG(log_error, logtype_default, "malloc: %m" );
                exit( 1 );
            }
            if (( pfo->pd_font =
                    (char *)malloc( strlen( pe->pe_option ) + 1 )) == NULL ) {
-               syslog( LOG_ERR, "malloc: %m" );
+               LOG(log_error, logtype_default, "malloc: %m" );
                exit( 1 );
            }
            strcpy( pfo->pd_font, pe->pe_option );
@@ -207,7 +207,7 @@ int read_ppd( file, fcnt )
        if ( pfe->pd_name && (pfe->pd_value == NULL) ) {
            if (( pfe->pd_value =
                    (char *)malloc( strlen( pe->pe_value ) + 1 )) == NULL ) {
-               syslog( LOG_ERR, "malloc: %m" );
+               LOG(log_error, logtype_default, "malloc: %m" );
                exit( 1 );
            }
 
index 3ce055ca64f45cf9c2843baf5f56e59ce1ea55fb..07ef9afb3cd6eb2dec52647374625c9ef359725c 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: queries.c,v 1.9 2002-01-03 17:49:39 sibaz Exp $
+ * $Id: queries.c,v 1.10 2002-01-04 04:45:48 sibaz Exp $
  *
  * Copyright (c) 1990,1994 Regents of The University of Michigan.
  * All Rights Reserved.  See COPYRIGHT.
@@ -12,7 +12,7 @@
 #include <string.h>
 #include <stdio.h>
 #include <stdlib.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <sys/param.h>
 #include <sys/time.h>
 #include <sys/types.h>
@@ -145,13 +145,13 @@ int cq_k4login( in, out )
 
     if (( rc = krb_rd_req( &tkt, "LaserWriter", printer->p_name,
            0, &ad, "" )) != RD_AP_OK ) {
-       syslog( LOG_ERR, "cq_k4login: %s", krb_err_txt[ rc ] );
+       LOG(log_error, logtype_default, "cq_k4login: %s", krb_err_txt[ rc ] );
        append( out, LoginFailed, strlen( LoginFailed ));
        compop();
        CONSUME( in, linelength + crlflength );
        return( CH_DONE );
     }
-    syslog( LOG_INFO, "cq_k4login: %s.%s@%s", ad.pname, ad.pinst,
+    LOG(log_info, logtype_default, "cq_k4login: %s.%s@%s", ad.pname, ad.pinst,
            ad.prealm );
     lp_person( ad.pname );
     lp_host( ad.prealm );
@@ -183,7 +183,7 @@ int cq_uameth( in, out )
        if ( comgetflags() == 0 ) {     /* start */
            if (( printer->p_flags & P_KRB ) == 0 ) {   /* no kerberos */
                if ( comswitch( queries, cq_default ) < 0 ) {
-                   syslog( LOG_ERR, "cq_uameth: can't find default!" );
+                   LOG(log_error, logtype_default, "cq_uameth: can't find default!" );
                    exit( 1 );
                }
                return( CH_DONE );
@@ -357,7 +357,7 @@ int cq_query( in, out )
            if ( gq->gq_name == NULL || gq->gq_handler == NULL ||
                    (gq->gq_handler)( out ) < 0 ) {
                if ( comswitch( queries, cq_default ) < 0 ) {
-                   syslog( LOG_ERR, "cq_feature: can't find default!" );
+                   LOG(log_error, logtype_default, "cq_feature: can't find default!" );
                    exit( 1 );
                }
                return( CH_DONE );
@@ -503,7 +503,7 @@ int cq_feature( in, out )
 
            if (( pfe = ppd_feature( p, stop - p )) == NULL ) {
                if ( comswitch( queries, cq_default ) < 0 ) {
-                   syslog( LOG_ERR, "cq_feature: can't find default!" );
+                   LOG(log_error, logtype_default, "cq_feature: can't find default!" );
                    exit( 1 );
                }
                return( CH_DONE );
@@ -548,7 +548,7 @@ int cq_printer( in, out )
 
            if (( pdpsver = ppd_feature( psver, strlen( psver ))) == NULL ) {
                if ( comswitch( queries, cq_default ) < 0 ) {
-                   syslog( LOG_ERR, "cq_printer: can't find default!" );
+                   LOG(log_error, logtype_default, "cq_printer: can't find default!" );
                    exit( 1 );
                }
                return( CH_DONE );
@@ -560,9 +560,9 @@ int cq_printer( in, out )
                }
            }
            if ( *p == '\0' ) {
-               syslog( LOG_ERR, "cq_printer: can't parse PSVersion!" );
+               LOG(log_error, logtype_default, "cq_printer: can't parse PSVersion!" );
                if ( comswitch( queries, cq_default ) < 0 ) {
-                   syslog( LOG_ERR, "cq_printer: can't find default!" );
+                   LOG(log_error, logtype_default, "cq_printer: can't find default!" );
                    exit( 1 );
                }
                return( CH_DONE );
@@ -570,7 +570,7 @@ int cq_printer( in, out )
 
            if (( pdprod = ppd_feature( prod, strlen( prod ))) == NULL ) {
                if ( comswitch( queries, cq_default ) < 0 ) {
-                   syslog( LOG_ERR, "cq_printer: can't find default!" );
+                   LOG(log_error, logtype_default, "cq_printer: can't find default!" );
                    exit( 1 );
                }
                return( CH_DONE );
@@ -658,7 +658,7 @@ int cq_listq( in, out )
     }
 
     if ( lp_queue( out )) {
-       syslog( LOG_ERR, "cq_listq: lp_queue failed" );
+       LOG(log_error, logtype_default, "cq_listq: lp_queue failed" );
     }
 
     compop();
@@ -711,7 +711,7 @@ int cq_rbilogin( in, out )
 
            if ((papd_uam = auth_uamfind(UAM_SERVER_PRINTAUTH,
                                uamtype, strlen(uamtype))) == NULL) {
-               syslog(LOG_INFO, "Could not find uam: %s", uamtype);
+               LOG(log_info, logtype_default, "Could not find uam: %s", uamtype);
                append(out, rbiloginbad, strlen(rbiloginbad));
                append(out, rbiloginerrstr, strlen(rbiloginerrstr));
            } else {
index ce8c5b915581b30f57353d732f066ad7577e40d6..3ac3df8f2fddf13bfd3c245c30f02370717408ed 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: session.c,v 1.12 2002-01-03 17:49:39 sibaz Exp $
+ * $Id: session.c,v 1.13 2002-01-04 04:45:48 sibaz Exp $
  *
  * Copyright (c) 1990,1994 Regents of The University of Michigan.
  * All Rights Reserved.  See COPYRIGHT.
@@ -19,7 +19,7 @@
 #include <stdlib.h>
 #include <string.h>
 #include <sys/types.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <sys/time.h>
 #include <sys/uio.h>
 #include <netatalk/endian.h>
@@ -102,7 +102,7 @@ int session( atp, sat )
     atpb.atp_sreqto = 5;               /* retry timer */
     atpb.atp_sreqtries = -1;           /* infinite retries */
     if ( atp_sreq( atp, &atpb, oquantum, ATP_XO )) {
-       syslog( LOG_ERR, "atp_sreq: %m" );
+       LOG(log_error, logtype_default, "atp_sreq: %m" );
        return( -1 );
     }
 
@@ -121,16 +121,16 @@ int session( atp, sat )
 
        do { /* do list until success or an unrecoverable error occurs */
          if (( cc = select( FD_SETSIZE, &fds, 0, 0, &tv )) < 0 )
-             syslog( LOG_ERR, "select: %m" ); /* log all errors */
+             LOG(log_error, logtype_default, "select: %m" ); /* log all errors */
        } while (( cc < 0 ) && (errno == 4));
 
        if ( cc < 0 ) {
-         syslog( LOG_ERR, "select: Error is unrecoverable" );
+         LOG(log_error, logtype_default, "select: Error is unrecoverable" );
          return( -1 );
        }
        if ( cc == 0 ) {
            if ( timeout++ > 2 ) {
-               syslog( LOG_ERR, "connection timed out" );
+               LOG(log_error, logtype_default, "connection timed out" );
                lp_cancel();
                return( -1 );
            }
@@ -147,7 +147,7 @@ int session( atp, sat )
            atpb.atp_sreqto = 0;                /* best effort */
            atpb.atp_sreqtries = 1;             /* try once */
            if ( atp_sreq( atp, &atpb, 0, 0 )) {
-               syslog( LOG_ERR, "atp_sreq: %m" );
+               LOG(log_error, logtype_default, "atp_sreq: %m" );
                return( -1 );
            }
            continue;
@@ -162,12 +162,12 @@ int session( atp, sat )
            atpb.atp_rreqdata = cbuf;
            atpb.atp_rreqdlen = sizeof( cbuf );
            if ( atp_rreq( atp, &atpb ) < 0 ) {
-               syslog( LOG_ERR, "atp_rreq: %m" );
+               LOG(log_error, logtype_default, "atp_rreq: %m" );
                return( -1 );
            }
            /* sanity */
            if ( (unsigned char)cbuf[ 0 ] != connid ) {
-               syslog( LOG_ERR, "Bad ATP request!" );
+               LOG(log_error, logtype_default, "Bad ATP request!" );
                continue;
            }
 
@@ -208,7 +208,7 @@ int session( atp, sat )
                atpb.atp_sresiov = niov;
                atpb.atp_sresiovcnt = 1;
                if ( atp_sresp( atp, &atpb ) < 0 ) {
-                   syslog( LOG_ERR, "atp_sresp: %m" );
+                   LOG(log_error, logtype_default, "atp_sresp: %m" );
                    exit( 1 );
                }
                return( 0 );
@@ -217,7 +217,7 @@ int session( atp, sat )
            case PAP_TICKLE :
                break;
            default :
-               syslog( LOG_ERR, "Bad PAP request!" );
+               LOG(log_error, logtype_default, "Bad PAP request!" );
            }
 
            break;
@@ -230,14 +230,14 @@ int session( atp, sat )
            atpb.atp_rresiov = niov;
            atpb.atp_rresiovcnt = oquantum;
            if ( atp_rresp( atp, &atpb ) < 0 ) {
-               syslog( LOG_ERR, "atp_rresp: %m" );
+               LOG(log_error, logtype_default, "atp_rresp: %m" );
                return( -1 );
            }
 
            /* sanity */
            if ( ((unsigned char *)niov[ 0 ].iov_base)[ 0 ] != connid ||
                    ((char *)niov[ 0 ].iov_base)[ 1 ] != PAP_DATA ) {
-               syslog( LOG_ERR, "Bad data response!" );
+               LOG(log_error, logtype_default, "Bad data response!" );
                continue;
            }
 
@@ -252,7 +252,7 @@ int session( atp, sat )
 
            /* move data */
            if ( ps( &infile, &outfile, sat ) < 0 ) {
-               syslog( LOG_ERR, "parse: bad return" );
+               LOG(log_error, logtype_default, "parse: bad return" );
                return( -1 );   /* really?  close? */
            }
 
@@ -270,7 +270,7 @@ int session( atp, sat )
            atpb.atp_sreqto = 5;                /* retry timer */
            atpb.atp_sreqtries = -1;            /* infinite retries */
            if ( atp_sreq( atp, &atpb, oquantum, ATP_XO )) {
-               syslog( LOG_ERR, "atp_sreq: %m" );
+               LOG(log_error, logtype_default, "atp_sreq: %m" );
                return( -1 );
            }
            break;
@@ -279,7 +279,7 @@ int session( atp, sat )
            break;
 
        default :
-           syslog( LOG_ERR, "atp_rsel: %m" );
+           LOG(log_error, logtype_default, "atp_rsel: %m" );
            return( -1 );
        }
 
@@ -316,7 +316,7 @@ int session( atp, sat )
            atpb.atp_sresiov = niov;
            atpb.atp_sresiovcnt = i;    /* reported by stevebn@pc1.eos.co.uk */
            if ( atp_sresp( atp, &atpb ) < 0 ) {
-               syslog( LOG_ERR, "atp_sresp: %m" );
+               LOG(log_error, logtype_default, "atp_sresp: %m" );
                return( -1 );
            }
            readpending = 0;
index 7ace61cf7b920950201d1f7356802f36d2a005d7..968f48362e9d65f7924dbf2e64f58584b02e47b7 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: showppd.c,v 1.4 2002-01-03 17:49:39 sibaz Exp $
+ * $Id: showppd.c,v 1.5 2002-01-04 04:45:48 sibaz Exp $
  *
  * Copyright (c) 1995 Regents of The University of Michigan.
  * All Rights Reserved.  See COPYRIGHT.
@@ -12,7 +12,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <sys/types.h>
 #include <sys/param.h>
 #include <sys/time.h>
index 4ae743e3f79e78e1fe345792622c1b3f625267cd..0e4c37f2f5fcec545a4366b0d29714b2d5b052bd 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: uam.c,v 1.6 2001-09-06 20:00:59 rufustfirefly Exp $
+ * $Id: uam.c,v 1.7 2002-01-04 04:45:48 sibaz Exp $
  *
  * Copyright (c) 1999 Adrian Sun (asun@zoology.washington.edu)
  * All Rights Reserved.  See COPYRIGHT.
@@ -32,7 +32,7 @@ char *strchr (), *strrchr ();
 #endif /* HAVE_UNISTD_H */
 #include <fcntl.h>
 #include <ctype.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <sys/param.h>
 #include <sys/time.h>
 
@@ -54,13 +54,13 @@ struct uam_mod *uam_load(const char *path, const char *name)
   void *module;
 
   if ((module = mod_open(path)) == NULL) {
-    syslog(LOG_ERR, "uam_load(%s): failed to load.", name);
-    syslog(LOG_ERR, dlerror());
+    LOG(log_error, logtype_default, "uam_load(%s): failed to load.", name);
+    LOG(log_error, logtype_default, dlerror());
     return NULL;
   }
 
   if ((mod = (struct uam_mod *) malloc(sizeof(struct uam_mod))) == NULL) {
-    syslog(LOG_ERR, "uam_load(%s): malloc failed", name);
+    LOG(log_error, logtype_default, "uam_load(%s): malloc failed", name);
     goto uam_load_fail;
   }
 
@@ -72,7 +72,7 @@ struct uam_mod *uam_load(const char *path, const char *name)
   }
 
   if (mod->uam_fcn->uam_type != UAM_MODULE_SERVER) {
-    syslog(LOG_ERR, "uam_load(%s): attempted to load a non-server module",
+    LOG(log_error, logtype_default, "uam_load(%s): attempted to load a non-server module",
           name);
     goto uam_load_err;
   }
@@ -81,7 +81,7 @@ struct uam_mod *uam_load(const char *path, const char *name)
 
   if (!mod->uam_fcn->uam_setup || 
       ((*mod->uam_fcn->uam_setup)(name) < 0)) {
-    syslog(LOG_ERR, "uam_load(%s): uam_setup failed", name);
+    LOG(log_error, logtype_default, "uam_load(%s): uam_setup failed", name);
     goto uam_load_err;
   }
 
@@ -121,7 +121,7 @@ int uam_register(const int type, const char *path, const char *name, ...)
   if ((uam = auth_uamfind(type, name, strlen(name)))) {
     if (strcmp(uam->uam_path, path)) {
       /* it exists, but it's not the same module. */
-      syslog(LOG_ERR, "uam_register: \"%s\" already loaded by %s",
+      LOG(log_error, logtype_default, "uam_register: \"%s\" already loaded by %s",
             name, path);
       return -1;
     }
@@ -239,7 +239,7 @@ int uam_checkuser(const struct passwd *pwd)
 
 #ifndef DISABLE_SHELLCHECK
   if (!p) {
-    syslog( LOG_INFO, "illegal shell %s for %s",pwd->pw_shell,pwd->pw_name);
+    LOG(log_info, logtype_default, "illegal shell %s for %s",pwd->pw_shell,pwd->pw_name);
     return -1;
   }
 #endif /* DISABLE_SHELLCHECK */
index 0a23bc426104e1498e7060ab736274411f0ece50..e0c9b0b7b5f71d91f6aa84f7d0cd9b1fde5256d5 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: uams_dhx_pam.c,v 1.19 2001-11-20 17:07:18 srittau Exp $
+ * $Id: uams_dhx_pam.c,v 1.20 2002-01-04 04:45:48 sibaz Exp $
  *
  * Copyright (c) 1990,1993 Regents of The University of Michigan.
  * Copyright (c) 1999 Adrian Sun (asun@u.washington.edu) 
@@ -14,7 +14,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 
 #ifdef HAVE_UNISTD_H
 #include <unistd.h>
@@ -83,7 +83,7 @@ static int PAM_conv (int num_msg,
 
   if (num_msg < 1) {
     /* Log Entry */
-           syslog(LOG_INFO, "uams_dhx_pam.c :PAM DHX Conversation Err -- %s",
+           LOG(log_info, logtype_default, "uams_dhx_pam.c :PAM DHX Conversation Err -- %s",
                  strerror(errno));
     /* Log Entry */
     return PAM_CONV_ERR;
@@ -94,7 +94,7 @@ static int PAM_conv (int num_msg,
 
   if (!reply) {
     /* Log Entry */
-           syslog(LOG_INFO, "uams_dhx_pam.c :PAM DHX Conversation Err -- %s",
+           LOG(log_info, logtype_default, "uams_dhx_pam.c :PAM DHX Conversation Err -- %s",
                  strerror(errno));
     /* Log Entry */
     return PAM_CONV_ERR;
@@ -107,7 +107,7 @@ static int PAM_conv (int num_msg,
     case PAM_PROMPT_ECHO_ON:
       if (!(string = COPY_STRING(PAM_username))) {
     /* Log Entry */
-           syslog(LOG_INFO, "uams_dhx_pam.c :PAM: username failure -- %s",
+           LOG(log_info, logtype_default, "uams_dhx_pam.c :PAM: username failure -- %s",
                  strerror(errno));
     /* Log Entry */
        goto pam_fail_conv;
@@ -116,7 +116,7 @@ static int PAM_conv (int num_msg,
     case PAM_PROMPT_ECHO_OFF:
       if (!(string = COPY_STRING(PAM_password))) {
     /* Log Entry */
-           syslog(LOG_INFO, "uams_dhx_pam.c :PAM: passwd failure: --: %s",
+           LOG(log_info, logtype_default, "uams_dhx_pam.c :PAM: passwd failure: --: %s",
                  strerror(errno));
     /* Log Entry */
        goto pam_fail_conv;
@@ -131,7 +131,7 @@ static int PAM_conv (int num_msg,
     case PAM_ERROR_MSG:
     default:
     /* Log Entry */
-           syslog(LOG_INFO, "uams_dhx_pam.c :PAM: Binary_Prompt -- %s",
+           LOG(log_info, logtype_default, "uams_dhx_pam.c :PAM: Binary_Prompt -- %s",
                  strerror(errno));
     /* Log Entry */
       goto pam_fail_conv;
@@ -146,7 +146,7 @@ static int PAM_conv (int num_msg,
 
   *resp = reply;
     /* Log Entry */
-           syslog(LOG_INFO, "uams_dhx_pam.c :PAM: PAM Success -- %s",
+           LOG(log_info, logtype_default, "uams_dhx_pam.c :PAM: PAM Success -- %s",
                  strerror(errno));
     /* Log Entry */
   return PAM_SUCCESS;
@@ -164,7 +164,7 @@ pam_fail_conv:
   }
   free(reply);
     /* Log Entry */
-           syslog(LOG_INFO, "uams_dhx_pam.c :PAM DHX Conversation Err -- %s",
+           LOG(log_info, logtype_default, "uams_dhx_pam.c :PAM DHX Conversation Err -- %s",
                  strerror(errno));
     /* Log Entry */
     return PAM_CONV_ERR;
@@ -193,7 +193,7 @@ static int dhx_setup(void *obj, char *ibuf, int ibuflen,
     /* get the client's public key */
     if (!(bn = BN_bin2bn(ibuf, KEYSIZE, NULL))) {
     /* Log Entry */
-           syslog(LOG_INFO, "uams_dhx_pam.c :PAM No Public Key -- %s",
+           LOG(log_info, logtype_default, "uams_dhx_pam.c :PAM No Public Key -- %s",
                  strerror(errno));
     /* Log Entry */
       return AFPERR_PARAM;
@@ -203,7 +203,7 @@ static int dhx_setup(void *obj, char *ibuf, int ibuflen,
     if (!(gbn = BN_bin2bn(&g, sizeof(g), NULL))) {
       BN_clear_free(bn);
     /* Log Entry */
-           syslog(LOG_INFO, "uams_dhx_pam.c :PAM No Primes: GBN -- %s",
+           LOG(log_info, logtype_default, "uams_dhx_pam.c :PAM No Primes: GBN -- %s",
                  strerror(errno));
     /* Log Entry */
       return AFPERR_PARAM;
@@ -213,7 +213,7 @@ static int dhx_setup(void *obj, char *ibuf, int ibuflen,
       BN_free(gbn);
       BN_clear_free(bn);
     /* Log Entry */
-           syslog(LOG_INFO, "uams_dhx_pam.c :PAM No Primes: PBN -- %s",
+           LOG(log_info, logtype_default, "uams_dhx_pam.c :PAM No Primes: PBN -- %s",
                  strerror(errno));
     /* Log Entry */
       return AFPERR_PARAM;
@@ -225,7 +225,7 @@ static int dhx_setup(void *obj, char *ibuf, int ibuflen,
       BN_free(gbn);
       BN_clear_free(bn);
     /* Log Entry */
-           syslog(LOG_INFO, "uams_dhx_pam.c :PAM DH was equal to DH_New... Go figure... -- %s",
+           LOG(log_info, logtype_default, "uams_dhx_pam.c :PAM DH was equal to DH_New... Go figure... -- %s",
                  strerror(errno));
     /* Log Entry */
       return AFPERR_PARAM;
@@ -236,7 +236,7 @@ static int dhx_setup(void *obj, char *ibuf, int ibuflen,
     dh->g = gbn;
     if (!DH_generate_key(dh) || (BN_num_bytes(dh->pub_key) > KEYSIZE)) {
     /* Log Entry */
-           syslog(LOG_INFO, "uams_dhx_pam.c :PAM: Err Generating Key -- Not enough Space? -- %s",
+           LOG(log_info, logtype_default, "uams_dhx_pam.c :PAM: Err Generating Key -- Not enough Space? -- %s",
                  strerror(errno));
     /* Log Entry */
     goto pam_fail;
@@ -265,7 +265,7 @@ static int dhx_setup(void *obj, char *ibuf, int ibuflen,
                             &i) < 0) {
       *rbuflen = 0;
     /* Log Entry */
-           syslog(LOG_INFO, "uams_dhx_pam.c :PAM: Buffer Encryption Err. -- %s",
+           LOG(log_info, logtype_default, "uams_dhx_pam.c :PAM: Buffer Encryption Err. -- %s",
                  strerror(errno));
     /* Log Entry */
       goto pam_fail;
@@ -278,7 +278,7 @@ static int dhx_setup(void *obj, char *ibuf, int ibuflen,
                             (void *) &buf, NULL) < 0) {
       *rbuflen = 0;
     /* Log Entry */
-           syslog(LOG_INFO, "uams_dhx_pam.c :PAM: Signature Retieval Failure -- %s",
+           LOG(log_info, logtype_default, "uams_dhx_pam.c :PAM: Signature Retieval Failure -- %s",
                  strerror(errno));
     /* Log Entry */
       goto pam_fail;
@@ -300,7 +300,7 @@ pam_fail:
     BN_free(bn);
     DH_free(dh);
     /* Log Entry */
-           syslog(LOG_INFO, "uams_dhx_pam.c :PAM: Fail - Cast Encryption -- %s",
+           LOG(log_info, logtype_default, "uams_dhx_pam.c :PAM: Fail - Cast Encryption -- %s",
                  strerror(errno));
     /* Log Entry */
     return AFPERR_PARAM;
@@ -322,7 +322,7 @@ static int pam_login(void *obj, struct passwd **uam_pwd,
     if (uam_afpserver_option(obj, UAM_OPTION_USERNAME, (void *) &buf,
                             &i) < 0) {
     /* Log Entry */
-           syslog(LOG_INFO, "uams_dhx_pam.c :PAM: uam_afpserver_option didn't meet uam_option_username  -- %s",
+           LOG(log_info, logtype_default, "uams_dhx_pam.c :PAM: uam_afpserver_option didn't meet uam_option_username  -- %s",
                  strerror(errno));
     /* Log Entry */
       return AFPERR_PARAM;
@@ -331,7 +331,7 @@ static int pam_login(void *obj, struct passwd **uam_pwd,
     len = (unsigned char) *ibuf++;
     if ( len > i ) {
     /* Log Entry */
-           syslog(LOG_INFO, "uams_dhx_pam.c :PAM: Signature Retieval Failure -- %s",
+           LOG(log_info, logtype_default, "uams_dhx_pam.c :PAM: Signature Retieval Failure -- %s",
                  strerror(errno));
     /* Log Entry */
        return( AFPERR_PARAM );
@@ -345,14 +345,14 @@ static int pam_login(void *obj, struct passwd **uam_pwd,
 
     if (( dhxpwd = uam_getname(buf, i)) == NULL ) {
     /* Log Entry */
-           syslog(LOG_INFO, "uams_dhx_pam.c :PAM: User entered a null value -- %s",
+           LOG(log_info, logtype_default, "uams_dhx_pam.c :PAM: User entered a null value -- %s",
                  strerror(errno));
     /* Log Entry */
        return AFPERR_PARAM;
     }
 
     PAM_username = buf;
-    syslog( LOG_INFO, "dhx login: %s", buf);
+    LOG(log_info, logtype_default, "dhx login: %s", buf);
     return dhx_setup(obj, ibuf, ibuflen, rbuf, rbuflen);
 }
 
@@ -372,7 +372,7 @@ static int pam_logincont(void *obj, struct passwd **uam_pwd,
     memcpy(&sessid, ibuf, sizeof(sessid));
     if (sessid != dhxhash(obj)) {
     /* Log Entry */
-           syslog(LOG_INFO, "uams_dhx_pam.c :PAM Session ID - DHXHash Mismatch -- %s",
+           LOG(log_info, logtype_default, "uams_dhx_pam.c :PAM Session ID - DHXHash Mismatch -- %s",
                  strerror(errno));
     /* Log Entry */
       return AFPERR_PARAM;
@@ -382,7 +382,7 @@ static int pam_logincont(void *obj, struct passwd **uam_pwd,
     if (uam_afpserver_option(obj, UAM_OPTION_CLIENTNAME,
                             (void *) &hostname, NULL) < 0)
        {
-       syslog(LOG_INFO, "uams_dhx_pam.c :PAM: unable to retrieve client hostname");
+       LOG(log_info, logtype_default, "uams_dhx_pam.c :PAM: unable to retrieve client hostname");
        hostname = NULL;
        }
 
@@ -431,7 +431,7 @@ static int pam_logincont(void *obj, struct passwd **uam_pwd,
                          &pamh);
     if (PAM_error != PAM_SUCCESS) {
     /* Log Entry */
-           syslog(LOG_INFO, "uams_dhx_pam.c :PAM: PAM_Error: %s -- %s",
+           LOG(log_info, logtype_default, "uams_dhx_pam.c :PAM: PAM_Error: %s -- %s",
                  pam_strerror(pamh,PAM_error), strerror(errno));
     /* Log Entry */
       goto logincont_err;
@@ -445,7 +445,7 @@ static int pam_logincont(void *obj, struct passwd **uam_pwd,
       if (PAM_error == PAM_MAXTRIES) 
        err = AFPERR_PWDEXPR;
     /* Log Entry */
-           syslog(LOG_INFO, "uams_dhx_pam.c :PAM: PAM_Error: %s -- %s",
+           LOG(log_info, logtype_default, "uams_dhx_pam.c :PAM: PAM_Error: %s -- %s",
                  pam_strerror(pamh, PAM_error), strerror(errno));
     /* Log Entry */
       goto logincont_err;
@@ -460,7 +460,7 @@ static int pam_logincont(void *obj, struct passwd **uam_pwd,
        err = AFPERR_PWDCHNG;
 #endif
     /* Log Entry */
-           syslog(LOG_INFO, "uams_dhx_pam.c :PAM: PAM_Error: %s -- %s",
+           LOG(log_info, logtype_default, "uams_dhx_pam.c :PAM: PAM_Error: %s -- %s",
                  pam_strerror(pamh, PAM_error), strerror(errno));
     /* Log Entry */
       goto logincont_err;
@@ -472,7 +472,7 @@ static int pam_logincont(void *obj, struct passwd **uam_pwd,
     PAM_error = pam_setcred(pamh, PAM_CRED_ESTABLISH);
     if (PAM_error != PAM_SUCCESS) {
     /* Log Entry */
-           syslog(LOG_INFO, "uams_dhx_pam.c :PAM: PAM_Error: %s -- %s",
+           LOG(log_info, logtype_default, "uams_dhx_pam.c :PAM: PAM_Error: %s -- %s",
                  pam_strerror(pamh, PAM_error), strerror(errno));
     /* Log Entry */
       goto logincont_err;
@@ -481,7 +481,7 @@ static int pam_logincont(void *obj, struct passwd **uam_pwd,
     PAM_error = pam_open_session(pamh, 0);
     if (PAM_error != PAM_SUCCESS) {
     /* Log Entry */
-           syslog(LOG_INFO, "uams_dhx_pam.c :PAM: PAM_Error: %s -- %s",
+           LOG(log_info, logtype_default, "uams_dhx_pam.c :PAM: PAM_Error: %s -- %s",
                  pam_strerror(pamh, PAM_error), strerror(errno));
     /* Log Entry */
       goto logincont_err;
@@ -490,7 +490,7 @@ static int pam_logincont(void *obj, struct passwd **uam_pwd,
     memset(rbuf, 0, PASSWDLEN); /* zero out the password */
     *uam_pwd = dhxpwd;
     /* Log Entry */
-           syslog(LOG_INFO, "uams_dhx_pam.c :PAM: PAM Auth OK!");
+           LOG(log_info, logtype_default, "uams_dhx_pam.c :PAM: PAM Auth OK!");
     /* Log Entry */
     return AFP_OK;
 
@@ -539,7 +539,7 @@ static int pam_changepw(void *obj, char *username,
     /* check out the session id */
     if (sessid != dhxhash(obj)) {
     /* Log Entry */
-           syslog(LOG_INFO, "uams_dhx_pam.c :PAM: Session ID not Equal to DHX Hash -- %s",
+           LOG(log_info, logtype_default, "uams_dhx_pam.c :PAM: Session ID not Equal to DHX Hash -- %s",
                  strerror(errno));
     /* Log Entry */
       return AFPERR_PARAM;
@@ -549,7 +549,7 @@ static int pam_changepw(void *obj, char *username,
     if (uam_afpserver_option(obj, UAM_OPTION_HOSTNAME,
                             (void *) &hostname, NULL) < 0) {
     /* Log Entry */
-           syslog(LOG_INFO, "uams_dhx_pam.c :PAM: Hostname Null?? -- %s",
+           LOG(log_info, logtype_default, "uams_dhx_pam.c :PAM: Hostname Null?? -- %s",
                  strerror(errno));
     /* Log Entry */
       return AFPERR_MISC;
@@ -564,7 +564,7 @@ static int pam_changepw(void *obj, char *username,
      * get sent back an incremented random number. */
     if (!(bn1 = BN_bin2bn(ibuf, KEYSIZE, NULL))) {
     /* Log Entry */
-           syslog(LOG_INFO, "uams_dhx_pam.c :PAM: Random Number Not the same or not incremented-- %s",
+           LOG(log_info, logtype_default, "uams_dhx_pam.c :PAM: Random Number Not the same or not incremented-- %s",
                  strerror(errno));
     /* Log Entry */
       return AFPERR_PARAM;
@@ -573,7 +573,7 @@ static int pam_changepw(void *obj, char *username,
     if (!(bn2 = BN_bin2bn(randbuf, sizeof(randbuf), NULL))) {
       BN_free(bn1);
     /* Log Entry */
-           syslog(LOG_INFO, "uams_dhx_pam.c :PAM: Random Number Not the same or not incremented -- %s",
+           LOG(log_info, logtype_default, "uams_dhx_pam.c :PAM: Random Number Not the same or not incremented -- %s",
                  strerror(errno));
     /* Log Entry */
       return AFPERR_PARAM;
@@ -587,7 +587,7 @@ static int pam_changepw(void *obj, char *username,
       BN_free(bn2);
       BN_free(bn1);
     /* Log Entry */
-           syslog(LOG_INFO, "uams_dhx_pam.c :PAM: Random Number did not Zero -- %s",
+           LOG(log_info, logtype_default, "uams_dhx_pam.c :PAM: Random Number did not Zero -- %s",
                  strerror(errno));
     /* Log Entry */
       return AFPERR_PARAM;
@@ -602,7 +602,7 @@ static int pam_changepw(void *obj, char *username,
     if (!BN_is_one(bn3)) {
       BN_free(bn3);
     /* Log Entry */
-           syslog(LOG_INFO, "uams_dhx_pam.c :PAM: After Random Number not Zero, is it one more? -- %s",
+           LOG(log_info, logtype_default, "uams_dhx_pam.c :PAM: After Random Number not Zero, is it one more? -- %s",
                  strerror(errno));
     /* Log Entry */
       return AFPERR_PARAM;
@@ -620,7 +620,7 @@ static int pam_changepw(void *obj, char *username,
                          &lpamh);
     if (PAM_error != PAM_SUCCESS) {
     /* Log Entry */
-           syslog(LOG_INFO, "uams_dhx_pam.c :PAM: Needless to say, PAM_error is != to PAM_SUCCESS -- %s",
+           LOG(log_info, logtype_default, "uams_dhx_pam.c :PAM: Needless to say, PAM_error is != to PAM_SUCCESS -- %s",
                  strerror(errno));
     /* Log Entry */
       return AFPERR_PARAM;
index 9c41456beee4703e98f409fed10640161f4cc39a..0233bd6e6a0617d3104195b727c082b3fc707295 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: uams_dhx_passwd.c,v 1.13 2001-10-24 16:25:24 srittau Exp $
+ * $Id: uams_dhx_passwd.c,v 1.14 2002-01-04 04:45:48 sibaz Exp $
  *
  * Copyright (c) 1990,1993 Regents of The University of Michigan.
  * Copyright (c) 1999 Adrian Sun (asun@u.washington.edu) 
@@ -20,7 +20,7 @@
 #include <crypt.h>
 #endif /* ! NO_CRYPT_H */
 #include <pwd.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 
 #ifdef SHADOWPW
 #include <shadow.h>
@@ -109,13 +109,13 @@ static int passwd_login(void *obj, struct passwd **uam_pwd,
       return AFPERR_PARAM;
     }
 
-    syslog( LOG_INFO, "dhx login: %s", name);
+    LOG(log_info, logtype_default, "dhx login: %s", name);
     if (uam_checkuser(dhxpwd) < 0)
       return AFPERR_NOTAUTH;
 
 #ifdef SHADOWPW
     if (( sp = getspnam( dhxpwd->pw_name )) == NULL ) {
-       syslog( LOG_INFO, "no shadow passwd entry for %s", name);
+       LOG(log_info, logtype_default, "no shadow passwd entry for %s", name);
        return AFPERR_NOTAUTH;
     }
     dhxpwd->pw_passwd = sp->sp_pwdp;
index 35ab3fd084d27e1649e90c549f65657f1d069e7c..9a7fab557331188df51ed6c752e6a71965fd0b59 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: uams_guest.c,v 1.8 2001-10-24 14:34:33 srittau Exp $
+ * $Id: uams_guest.c,v 1.9 2002-01-04 04:45:48 sibaz Exp $
  *
  * (c) 2001 (see COPYING)
  */
@@ -28,7 +28,7 @@ char *strchr (), *strrchr ();
 #endif /* STDC_HEADERS */
 
 #include <pwd.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 
 #include <atalk/afp.h>
 #include <atalk/uam.h>
@@ -41,7 +41,7 @@ static int noauth_login(void *obj, struct passwd **uam_pwd,
     char *guest, *username;
 
     *rbuflen = 0;
-    syslog( LOG_INFO, "login noauth" );
+    LOG(log_info, logtype_default, "login noauth" );
 
     if (uam_afpserver_option(obj, UAM_OPTION_GUEST, (void *) &guest,
                             NULL) < 0)
@@ -53,14 +53,14 @@ static int noauth_login(void *obj, struct passwd **uam_pwd,
 
     strcpy(username, guest);
     if ((pwent = getpwnam(guest)) == NULL) {
-       syslog( LOG_ERR, "noauth_login: getpwnam( %s ): %s",
+       LOG(log_error, logtype_default, "noauth_login: getpwnam( %s ): %s",
                guest, strerror(errno) );
        return( AFPERR_BADUAM );
     }
 
 #ifdef AFS
     if ( setpag() < 0 ) {
-       syslog( LOG_ERR, "noauth_login: setpag: %s", strerror(errno) );
+       LOG(log_error, logtype_default, "noauth_login: setpag: %s", strerror(errno) );
        return( AFPERR_BADUAM );
     }
 #endif /* AFS */
@@ -88,13 +88,13 @@ int noauth_printer(start, stop, username, out)
      */
 
     if ((p = strchr(data, '(' )) == NULL) {
-       syslog(LOG_INFO,"Bad Login NoAuthUAM: username not found in string");
+       LOG(log_info, logtype_default,"Bad Login NoAuthUAM: username not found in string");
        free(data);
        return(-1);
     }
     p++;
     if ((q = strchr(data, ')' )) == NULL) {
-       syslog(LOG_INFO,"Bad Login NoAuthUAM: username not found in string");
+       LOG(log_info, logtype_default,"Bad Login NoAuthUAM: username not found in string");
        free(data);
        return(-1);
     }
@@ -104,14 +104,14 @@ int noauth_printer(start, stop, username, out)
     free(data);
 
     if (getpwnam(username) == NULL) {
-       syslog(LOG_INFO, "Bad Login NoAuthUAM: %s: %s",
+       LOG(log_info, logtype_default, "Bad Login NoAuthUAM: %s: %s",
               username, strerror(errno) );
        return(-1);
     }
 
     /* Login successful */
     append(out, loginok, strlen(loginok));
-    syslog(LOG_INFO, "Login NoAuthUAM: %s", username);
+    LOG(log_info, logtype_default, "Login NoAuthUAM: %s", username);
     return(0);
 }
 
index 7d2bc0896206e2c3331f2037425eaea1a4b6efec..59d58efc37feaf898848d6f1db4757efcc070b4d 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: uams_krb4.c,v 1.5 2001-09-06 20:00:59 rufustfirefly Exp $
+ * $Id: uams_krb4.c,v 1.6 2002-01-04 04:45:48 sibaz Exp $
  *
  * Copyright (c) 1990,1993 Regents of The University of Michigan.
  * All Rights Reserved.  See COPYRIGHT.
@@ -39,7 +39,7 @@ char *strchr (), *strrchr ();
 
 #include <ctype.h>
 #include <pwd.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <netinet/in.h>
 #include <des.h>
 #include <krb.h>
@@ -141,7 +141,7 @@ static int krb4_login(void *obj, struct passwd **uam_pwd,
 
     switch( *ibuf ) {
        case KRB4CMD_SESS:
-           syslog( LOG_INFO, "krb4_login: KRB4CMD_SESS" );
+           LOG(log_info, logtype_default, "krb4_login: KRB4CMD_SESS" );
            ++ibuf;
            p = ibuf;
            memcpy( &len, p, sizeof( u_int16_t ));
@@ -150,7 +150,7 @@ static int krb4_login(void *obj, struct passwd **uam_pwd,
 
            if ( tkt.length <= 0 || tkt.length > MAX_KTXT_LEN ) {
                *rbuflen = 0;
-               syslog( LOG_INFO, "krb4_login: tkt.length = %d", tkt.length );
+               LOG(log_info, logtype_default, "krb4_login: tkt.length = %d", tkt.length );
                return( AFPERR_BADUAM );
            }
 
@@ -170,13 +170,13 @@ static int krb4_login(void *obj, struct passwd **uam_pwd,
 
            if( (rc = krb_rd_req( &tkt, princ, inst, 0, &ad, "" )) 
                != RD_AP_OK ) {
-               syslog( LOG_ERR
+               LOG(log_error, logtype_default
                        "krb4_login: krb_rd_req(): %s", krb_err_txt[ rc ] );
                *rbuflen = 0;
                return( AFPERR_BADUAM );
            }
 
-           syslog( LOG_INFO, "krb4_login: %s.%s@%s", ad.pname, ad.pinst, 
+           LOG(log_info, logtype_default, "krb4_login: %s.%s@%s", ad.pname, ad.pinst, 
                ad.prealm );
            strcpy( realm, ad.prealm );
            memcpy( seskey, ad.session, sizeof( C_Block ) );
@@ -213,7 +213,7 @@ static int krb4_login(void *obj, struct passwd **uam_pwd,
        case KRB4CMD_HELO:
            p = rbuf;
            if (krb_get_lrealm( realm, 1 ) != KSUCCESS ) {
-               syslog( LOG_ERR, "krb4_login: can't get local realm!" );
+               LOG(log_error, logtype_default, "krb4_login: can't get local realm!" );
                return( AFPERR_NOTAUTH );
            }
            *p++ = KRB4RPL_REALM;
@@ -226,14 +226,14 @@ static int krb4_login(void *obj, struct passwd **uam_pwd,
 
        default:
            *rbuflen = 0;
-           syslog( LOG_INFO, "krb4_login: bad command %d", *ibuf );
+           LOG(log_info, logtype_default, "krb4_login: bad command %d", *ibuf );
            return( AFPERR_NOTAUTH );
     }
 
 #ifdef AFS
     if ( setpag() < 0 ) {
        *rbuflen = 0;
-       syslog( LOG_ERR, "krb_login: setpag: %m" );
+       LOG(log_error, logtype_default, "krb_login: setpag: %m" );
        return( AFPERR_BADUAM );
     }
 #endif /*AFS*/
@@ -297,7 +297,7 @@ static int krb4_logincont(void *obj, struct passwd **uam_pwd,
            len = ntohs( len );
 
            if ( len != sizeof( struct ClearToken ) ) {
-               syslog( LOG_ERR, "krb4_logincont: token too short" );
+               LOG(log_error, logtype_default, "krb4_logincont: token too short" );
                *rbuflen = 0;
                return( AFPERR_BADUAM );
            }
@@ -326,7 +326,7 @@ static int krb4_logincont(void *obj, struct passwd **uam_pwd,
            vi.out_size = sizeof( buf );
 
            if ( pioctl( 0, VIOCSETTOK, &vi, 0 ) < 0 ) {
-               syslog( LOG_ERR, "krb4_logincont: pioctl: %m" );
+               LOG(log_error, logtype_default, "krb4_logincont: pioctl: %m" );
                *rbuflen = 0;
                return( AFPERR_BADUAM );
            }
@@ -368,11 +368,11 @@ static int krb4_logincont(void *obj, struct passwd **uam_pwd,
 
                    if (( rc = krb_rd_req( &tkt, "afpserver", servername, 
                        0, &ad, "" )) != RD_AP_OK ) {
-                       syslog( LOG_ERR, "krb4_logincont: krb_rd_req(): %s", krb_err_txt[ rc ] );
+                       LOG(log_error, logtype_default, "krb4_logincont: krb_rd_req(): %s", krb_err_txt[ rc ] );
                        return( AFPERR_BADUAM );
                    }
 
-                   syslog( LOG_INFO, "krb4_login: %s.%s@%s", ad.pname, 
+                   LOG(log_info, logtype_default, "krb4_login: %s.%s@%s", ad.pname, 
                        ad.pinst, ad.prealm );
                    memcpy(realm, ad.prealm, sizeof(realm));
                    memcpy(seskey, ad.session, sizeof( C_Block ));
@@ -444,7 +444,7 @@ static int krb4_logincont(void *obj, struct passwd **uam_pwd,
                    vi.out = buf;
                    vi.out_size = sizeof( buf );
                    if ( pioctl( 0, VIOCSETTOK, &vi, 0 ) < 0 ) {
-                       syslog( LOG_ERR, "krb4_logincont: pioctl: %m" );
+                       LOG(log_error, logtype_default, "krb4_logincont: pioctl: %m" );
                        return( AFPERR_BADUAM );
                    }
                    /* FALL THROUGH */
@@ -463,7 +463,7 @@ static int krb4_logincont(void *obj, struct passwd **uam_pwd,
 #endif /*AFS*/
 
                default:
-                   syslog( LOG_INFO, "krb4_logincont: bad command %d", rc );
+                   LOG(log_info, logtype_default, "krb4_logincont: bad command %d", rc );
                    *rbuflen = 0;
                    return( AFPERR_NOTAUTH );
                    break;
@@ -609,13 +609,13 @@ static int afskrb_login(void *obj, struct passwd *uam_pwd,
     p = rbuf;
     if ( validseskey == 0 ) {
        if ( setpag() < 0 ) {
-           syslog( LOG_ERR, "krb_login: setpag: %m" );
+           LOG(log_error, logtype_default, "krb_login: setpag: %m" );
            return AFPERR_BADUAM;
        }
        krb_set_tkt_string(( tktfile = mktemp( _PATH_AFPTKT )));
        if (( rc =  krb_get_svc_in_tkt( "afpserver", servername, realm,
                TICKET_GRANTING_TICKET, realm, 255, KEYFILE )) != INTK_OK ) {
-           syslog( LOG_ERR, "krb_login: can't get ticket-granting-ticket" );
+           LOG(log_error, logtype_default, "krb_login: can't get ticket-granting-ticket" );
            return (( whoserealm ) ? AFPERR_BADUAM : AFPERR_PARAM );
        }
        if ( krb_mk_req( &authent, name, instance, realm, 0 ) != KSUCCESS ) {
@@ -626,7 +626,7 @@ static int afskrb_login(void *obj, struct passwd *uam_pwd,
        }
 
        if ( unlink( tktfile ) < 0 ) {
-           syslog( LOG_ERR, "krb_login: unlink %s: %m", tktfile );
+           LOG(log_error, logtype_default, "krb_login: unlink %s: %m", tktfile );
            return ( AFPERR_BADUAM );
        }
 
@@ -737,12 +737,12 @@ static int afskrb_logincont(void *obj, struct passwd *uam_pwd,
     vi.out = buf;
     vi.out_size = sizeof( buf );
     if ( pioctl( 0, VIOCSETTOK, &vi, 0 ) < 0 ) {
-       syslog( LOG_ERR, "krb_logincont: pioctl: %m" );
+       LOG(log_error, logtype_default, "krb_logincont: pioctl: %m" );
        return ( AFPERR_BADUAM );
     }
 
     if ( unlink( tktfile ) < 0 ) {
-       syslog( LOG_ERR, "krb_logincont: %s: %m", tktfile );
+       LOG(log_error, logtype_default, "krb_logincont: %s: %m", tktfile );
        return ( AFPERR_BADUAM );
     }
 
@@ -752,11 +752,11 @@ static int afskrb_logincont(void *obj, struct passwd *uam_pwd,
 
     if ( logged == 0 ) {
        logged = 1;
-       syslog( LOG_INFO, "authenticated %s.%s@%s", name, instance, realm );
+       LOG(log_info, logtype_default, "authenticated %s.%s@%s", name, instance, realm );
        *uam_pwd = pwd;
        return AFP_OK;
     }
-    syslog( LOG_INFO, "re-authenticated %s.%s@%s", name, instance, realm );
+    LOG(log_info, logtype_default, "re-authenticated %s.%s@%s", name, instance, realm );
     return( AFP_OK );
 }
 #endif /* UAM_AFSKRB AFS */
index b6222cf605ea71800ab987148a6dba92c969a299..57d7ee4b7bf981ed1a4a5e7860c5d728c1026d3d 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: uams_pam.c,v 1.10 2001-11-13 15:01:38 rufustfirefly Exp $
+ * $Id: uams_pam.c,v 1.11 2002-01-04 04:45:48 sibaz Exp $
  *
  * Copyright (c) 1990,1993 Regents of The University of Michigan.
  * Copyright (c) 1999 Adrian Sun (asun@u.washington.edu) 
@@ -31,7 +31,7 @@ char *strchr (), *strrchr ();
 #endif /* ! HAVE_MEMCPY */
 #endif /* STDC_HEADERS */
 
-#include <syslog.h>
+#include <atalk/logger.h>
 
 #include <security/pam_appl.h>
 
@@ -143,7 +143,7 @@ static int pam_login(void *obj, struct passwd **uam_pwd,
     if (uam_afpserver_option(obj, UAM_OPTION_CLIENTNAME,
                             (void *) &hostname, NULL) < 0)
        {
-       syslog(LOG_INFO, "uams_pam.c :PAM: unable to retrieve client hostname");
+       LOG(log_info, logtype_default, "uams_pam.c :PAM: unable to retrieve client hostname");
        hostname = NULL;
        }
 
@@ -164,7 +164,7 @@ static int pam_login(void *obj, struct passwd **uam_pwd,
        return AFPERR_PARAM;
     }
 
-    syslog(LOG_INFO, "cleartext login: %s", username);
+    LOG(log_info, logtype_default, "cleartext login: %s", username);
     PAM_username = username;
     PAM_password = ibuf; /* Set these things up for the conv function */
 
@@ -303,13 +303,13 @@ int pam_printer(start, stop, username, out)
 
     /* Parse input for username in () */
     if ((p = strchr(data, '(' )) == NULL) {
-       syslog(LOG_INFO,"Bad Login ClearTxtUAM: username not found in string");
+       LOG(log_info, logtype_default,"Bad Login ClearTxtUAM: username not found in string");
        free(data);
        return(-1);
     }
     p++;
     if ((q = strstr(data, ") (" )) == NULL) {
-       syslog(LOG_INFO,"Bad Login ClearTxtUAM: username not found in string");
+       LOG(log_info, logtype_default,"Bad Login ClearTxtUAM: username not found in string");
        free(data);
        return(-1);
     }
@@ -318,7 +318,7 @@ int pam_printer(start, stop, username, out)
     /* Parse input for password in next () */
     p = q + 3;
     if ((q = strrchr(data, ')' )) == NULL) {
-       syslog(LOG_INFO,"Bad Login ClearTxtUAM: password not found in string");
+       LOG(log_info, logtype_default,"Bad Login ClearTxtUAM: password not found in string");
        free(data);
        return(-1);
     }
@@ -333,7 +333,7 @@ int pam_printer(start, stop, username, out)
     PAM_error = pam_start("netatalk", username, &PAM_conversation,
                           &pamh);
     if (PAM_error != PAM_SUCCESS) {
-       syslog(LOG_INFO, "Bad Login ClearTxtUAM: %s: %s", 
+       LOG(log_info, logtype_default, "Bad Login ClearTxtUAM: %s: %s", 
                        username, pam_strerror(pamh, PAM_error));
         pam_end(pamh, PAM_error);
         pamh = NULL;
@@ -344,7 +344,7 @@ int pam_printer(start, stop, username, out)
     pam_set_item(pamh, PAM_RHOST, hostname);
     PAM_error = pam_authenticate(pamh,0);
     if (PAM_error != PAM_SUCCESS) {
-       syslog(LOG_INFO, "Bad Login ClearTxtUAM: %s: %s", 
+       LOG(log_info, logtype_default, "Bad Login ClearTxtUAM: %s: %s", 
                        username, pam_strerror(pamh, PAM_error));
         pam_end(pamh, PAM_error);
         pamh = NULL;
@@ -353,7 +353,7 @@ int pam_printer(start, stop, username, out)
 
     PAM_error = pam_acct_mgmt(pamh, 0);
     if (PAM_error != PAM_SUCCESS) {
-       syslog(LOG_INFO, "Bad Login ClearTxtUAM: %s: %s", 
+       LOG(log_info, logtype_default, "Bad Login ClearTxtUAM: %s: %s", 
                        username, pam_strerror(pamh, PAM_error));
         pam_end(pamh, PAM_error);
         pamh = NULL;
@@ -362,7 +362,7 @@ int pam_printer(start, stop, username, out)
 
     PAM_error = pam_open_session(pamh, 0);
     if (PAM_error != PAM_SUCCESS) {
-       syslog(LOG_INFO, "Bad Login ClearTxtUAM: %s: %s", 
+       LOG(log_info, logtype_default, "Bad Login ClearTxtUAM: %s: %s", 
                        username, pam_strerror(pamh, PAM_error));
         pam_end(pamh, PAM_error);
         pamh = NULL;
@@ -372,7 +372,7 @@ int pam_printer(start, stop, username, out)
     /* Login successful, but no need to hang onto it,
        so logout immediately */
     append(out, loginok, strlen(loginok));
-    syslog(LOG_INFO, "Login ClearTxtUAM: %s", username);
+    LOG(log_info, logtype_default, "Login ClearTxtUAM: %s", username);
     pam_close_session(pamh, 0);
     pam_end(pamh, 0);
     pamh = NULL;
index 365707ef9881afc87b79f76068fe3989e4d13fee..5c4b109a7f7ab461298e7cde00e79c36bc818ad4 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: uams_passwd.c,v 1.13 2001-09-06 20:00:59 rufustfirefly Exp $
+ * $Id: uams_passwd.c,v 1.14 2002-01-04 04:45:48 sibaz Exp $
  *
  * Copyright (c) 1990,1993 Regents of The University of Michigan.
  * Copyright (c) 1999 Adrian Sun (asun@u.washington.edu) 
@@ -35,7 +35,7 @@ char *strchr (), *strrchr ();
 #include <crypt.h>
 #endif /* ! NO_CRYPT_H */
 #include <pwd.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 
 #ifdef SOLARIS
 #define SHADOWPW
@@ -97,13 +97,13 @@ static int passwd_login(void *obj, struct passwd **uam_pwd,
        return AFPERR_PARAM;
     }
 
-    syslog(LOG_INFO, "cleartext login: %s", username);
+    LOG(log_info, logtype_default, "cleartext login: %s", username);
     if (uam_checkuser(pwd) < 0)
       return AFPERR_NOTAUTH;
 
 #ifdef SHADOWPW
     if (( sp = getspnam( pwd->pw_name )) == NULL ) {
-       syslog( LOG_INFO, "no shadow passwd entry for %s", username);
+       LOG(log_info, logtype_default, "no shadow passwd entry for %s", username);
        return AFPERR_NOTAUTH;
     }
     pwd->pw_passwd = sp->sp_pwdp;
@@ -161,7 +161,7 @@ static int passwd_changepw(void *obj, char *username,
 
 #ifdef SHADOWPW
     if (( sp = getspnam( pwd->pw_name )) == NULL ) {
-       syslog( LOG_INFO, "no shadow passwd entry for %s", username);
+       LOG(log_info, logtype_default, "no shadow passwd entry for %s", username);
        return AFPERR_PARAM;
     }
     pwd->pw_passwd = sp->sp_pwdp;
@@ -210,13 +210,13 @@ static int passwd_printer(start, stop, username, out)
 
     /* Parse input for username in () */
     if ((p = strchr(data, '(' )) == NULL) {
-        syslog(LOG_INFO,"Bad Login ClearTxtUAM: username not found in string");
+        LOG(log_info, logtype_default,"Bad Login ClearTxtUAM: username not found in string");
         free(data);
         return(-1);
     }
     p++;
     if ((q = strstr(data, ") (" )) == NULL) {
-        syslog(LOG_INFO,"Bad Login ClearTxtUAM: username not found in string");
+        LOG(log_info, logtype_default,"Bad Login ClearTxtUAM: username not found in string");
         free(data);
         return(-1);
     }
@@ -225,7 +225,7 @@ static int passwd_printer(start, stop, username, out)
     /* Parse input for password in next () */
     p = q + 3;
     if ((q = strrchr(data, ')' )) == NULL) {
-        syslog(LOG_INFO,"Bad Login ClearTxtUAM: password not found in string");
+        LOG(log_info, logtype_default,"Bad Login ClearTxtUAM: password not found in string");
        free(data);
         return(-1);
     }
@@ -237,7 +237,7 @@ static int passwd_printer(start, stop, username, out)
     ulen = strlen(username);
 
     if (( pwd = uam_getname(username, ulen)) == NULL ) {
-       syslog(LOG_INFO, "Bad Login ClearTxtUAM: ( %s ) not found ",
+       LOG(log_info, logtype_default, "Bad Login ClearTxtUAM: ( %s ) not found ",
                        username);
        return(-1);
     }
@@ -249,7 +249,7 @@ static int passwd_printer(start, stop, username, out)
 
 #ifdef SHADOWPW
     if (( sp = getspnam( pwd->pw_name )) == NULL ) {
-       syslog(LOG_INFO, "Bad Login ClearTxtUAM: no shadow passwd entry for %s", 
+       LOG(log_info, logtype_default, "Bad Login ClearTxtUAM: no shadow passwd entry for %s", 
                        username);
        return(-1);
     }
@@ -257,7 +257,7 @@ static int passwd_printer(start, stop, username, out)
 #endif /* SHADOWPW */
 
     if (!pwd->pw_passwd) {
-       syslog(LOG_INFO, "Bad Login ClearTxtUAM: no password for %s",
+       LOG(log_info, logtype_default, "Bad Login ClearTxtUAM: no password for %s",
                        username);
        return(-1);
     }
@@ -269,13 +269,13 @@ static int passwd_printer(start, stop, username, out)
 
     p = crypt(password, pwd->pw_passwd);
     if (strcmp(p, pwd->pw_passwd) != 0) {
-       syslog(LOG_INFO, "Bad Login ClearTxtUAM: %s: bad password", username);
+       LOG(log_info, logtype_default, "Bad Login ClearTxtUAM: %s: bad password", username);
        return(-1);
     }
 
     /* Login successful */
     append(out, loginok, strlen(loginok));
-    syslog(LOG_INFO, "Login ClearTxtUAM: %s", username);
+    LOG(log_info, logtype_default, "Login ClearTxtUAM: %s", username);
     return(0);
 }
 
index ced79fe54d4871875217ecf156cf93ea98d95fe5..87d2f00bdb3f457eba55079ea8c8dba906d583ea 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: uams_pgp.c,v 1.5 2001-06-25 20:13:45 rufustfirefly Exp $
+ * $Id: uams_pgp.c,v 1.6 2002-01-04 04:45:48 sibaz Exp $
  *
  * Copyright (c) 1990,1993 Regents of The University of Michigan.
  * Copyright (c) 1999 Adrian Sun (asun@u.washington.edu) 
@@ -19,7 +19,7 @@
 #include <unistd.h>
 #endif /* HAVE_UNISTD_H */
 #include <pwd.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 
 #ifdef OPENSSL_DHX
 #include <openssl/bn.h>
@@ -78,7 +78,7 @@ static int pgp_login(void *obj, struct passwd **uam_pwd,
       return AFPERR_PARAM;
     }
 
-    syslog( LOG_INFO, "pgp login: %s", name);
+    LOG(log_info, logtype_default, "pgp login: %s", name);
     if (uam_checkuser(pgppwd) < 0)
       return AFPERR_NOTAUTH;
 
index 4a754626f9ec99e271a650daf294dc10b6b26de3..185584873194479d5aa89d63308c0e88fb2c9f4b 100644 (file)
@@ -1,5 +1,5 @@
 /* 
- * $Id: uams_randnum.c,v 1.9 2001-11-17 12:56:11 srittau Exp $
+ * $Id: uams_randnum.c,v 1.10 2002-01-04 04:45:48 sibaz Exp $
  *
  * Copyright (c) 1990,1993 Regents of The University of Michigan.
  * Copyright (c) 1999 Adrian Sun (asun@u.washington.edu) 
@@ -39,7 +39,7 @@ char *strchr (), *strrchr ();
 #include <sys/stat.h>
 #include <sys/param.h>
 
-#include <syslog.h>
+#include <atalk/logger.h>
 
 #include <netatalk/endian.h>
 
@@ -80,7 +80,7 @@ static  __inline__ int home_passwd(const struct passwd *pwd,
   int fd, i;
   
   if ( (fd = open(path, (set) ? O_WRONLY : O_RDONLY)) < 0 ) {
-    syslog( LOG_ERR, "Failed to open %s", path);
+    LOG(log_error, logtype_default, "Failed to open %s", path);
     return AFPERR_ACCESS;
   }
 
@@ -95,19 +95,19 @@ static  __inline__ int home_passwd(const struct passwd *pwd,
   if (!S_ISREG(st.st_mode) || (pwd->pw_uid != st.st_uid) ||
       (pwd->pw_gid != st.st_gid) ||
       (st.st_mode & ( S_IRWXG | S_IRWXO )) ) {
-    syslog( LOG_INFO, "Insecure permissions found for %s.", path);
+    LOG(log_info, logtype_default, "Insecure permissions found for %s.", path);
     goto home_passwd_fail;
   }
 
   /* get the password */
   if (set) {
     if (write(fd, passwd, len) < 0) {
-      syslog( LOG_ERR, "Failed to write to %s", path );
+      LOG(log_error, logtype_default, "Failed to write to %s", path );
       goto home_passwd_fail;
     }
   } else {
     if (read(fd, passwd, len) < 0) {
-      syslog( LOG_ERR, "Failed to read from %s", path );
+      LOG(log_error, logtype_default, "Failed to read from %s", path );
       goto home_passwd_fail;
     }
   
@@ -156,7 +156,7 @@ static int afppasswd(const struct passwd *pwd,
   off_t pos;
   
   if ((fp = fopen(path, (set) ? "r+" : "r")) == NULL) {
-    syslog( LOG_ERR, "Failed to open %s", path);
+    LOG(log_error, logtype_default, "Failed to open %s", path);
     return AFPERR_ACCESS;
   }
   
@@ -174,7 +174,7 @@ static int afppasswd(const struct passwd *pwd,
       if (strncmp(buf, pwd->pw_name, p - buf) == 0) {
        p++;
        if (*p == PASSWD_ILLEGAL) {
-         syslog(LOG_INFO, "invalid password entry for %s", pwd->pw_name);
+         LOG(log_info, logtype_default, "invalid password entry for %s", pwd->pw_name);
          err = AFPERR_ACCESS;
          goto afppasswd_done;
        }
@@ -334,7 +334,7 @@ static int randnum_login(void *obj, struct passwd **uam_pwd,
   if (( randpwd = uam_getname(username, ulen)) == NULL )
     return AFPERR_PARAM; /* unknown user */
   
-  syslog( LOG_INFO, "randnum/rand2num login: %s", username);
+  LOG(log_info, logtype_default, "randnum/rand2num login: %s", username);
   if (uam_checkuser(randpwd) < 0)
     return AFPERR_NOTAUTH;
 
diff --git a/include/atalk/boolean.h b/include/atalk/boolean.h
new file mode 100644 (file)
index 0000000..2512052
--- /dev/null
@@ -0,0 +1,36 @@
+#ifndef _ATALK_BOOLEAN_H
+#define _ATALK_BOOLEAN_H 1
+
+/*
+ * bool is a standard type in c++. In theory its one bit in size.
+ *  In reality just use the quickest standard type.  
+ */
+
+# ifndef __cplusplus
+#  ifndef bool
+typedef char bool;
+
+/*
+ * bool, true and false
+ *
+ */
+
+#  endif   /* ndef bool */
+# endif   /* not C++ */
+# ifndef true
+#  define true    ((bool) 1)
+# endif
+# ifndef false
+#  define false   ((bool) 0)
+# endif
+typedef bool *BoolPtr;
+
+# ifndef TRUE
+#  define TRUE    1
+# endif   /* TRUE */
+
+# ifndef FALSE
+#  define FALSE   0
+# endif   /* FALSE */
+
+#endif
diff --git a/include/atalk/logger.h b/include/atalk/logger.h
new file mode 100644 (file)
index 0000000..37a52a4
--- /dev/null
@@ -0,0 +1,92 @@
+
+#ifndef _ATALK_LOGGER_H
+#define _ATALK_LOGGER_H 1
+
+#include <atalk/boolean.h>
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#define MAXLOGSIZE 512
+
+enum loglevels {
+  log_severe   = 0,
+  log_error    = 10,
+  log_warning  = 20,
+  log_note     = 30,
+  log_info     = 40,
+  log_debug    = 50
+};
+
+/* this is the enum specifying all availiable logtypes */
+enum logtypes {
+  logtype_default,
+  logtype_core,
+  logtype_logger,
+
+  logtype_end_of_list_marker  /* don't put any logtypes after this */
+};
+
+/* these are the string identifiers corresponding to each logtype */
+#define LOGTYPE_STRING_IDENTIFIERS { \
+  "Default",                         \
+  "Core",                            \
+  "Logger",                          \
+                                     \
+  "end_of_list_marker"}              \
+
+/* Display Option flags. */
+/* redefine these so they can don't interfeer with syslog */
+/* these can be used in standard logging too */
+#define logoption_pid         0x01    /* log the pid with each message */
+#define logoption_cons        0x02    /* log on the console if errors in sending */
+#define logoption_ndelay      0x08    /* don't delay open */
+#define logoption_perror      0x20    /* log to stderr as well */
+#define logoption_nfile       0x40    /* don't log the file name that called the log */
+#define logoption_nline       0x80    /* don't log the line number from where the log was called */
+
+/* facility codes */
+/* redefine these so they can don't interfeer with syslog */
+#define logfacility_user        (1<<3)  /* random user-level messages */
+#define logfacility_mail        (2<<3)  /* mail system */
+#define logfacility_daemon      (3<<3)  /* system daemons */
+#define logfacility_auth        (4<<3)  /* security/authorization messages */
+#define logfacility_syslog      (5<<3)  /* messages generated internally by syslogd */
+#define logfacility_lpr         (6<<3)  /* line printer subsystem */
+#define logfacility_authpriv    (10<<3) /* security/authorization messages (private) */
+#define logfacility_ftp         (11<<3) /* ftp daemon */
+
+/* Setup the log filename and the loglevel, and the type of log it is. */
+/* setup the internal variables used by the logger (called automatically) */
+void log_init();
+
+bool log_setup(char *filename, enum loglevels loglevel, enum logtypes logtype, int display_options);
+
+/* Setup the Level and type of log that will be logged to syslog. */
+void syslog_setup(enum loglevels loglevel, enum logtypes logtype, int display_options, int facility);
+
+/* finish up and close the logs */
+void log_close();
+
+/* This function sets up the ProcessName */
+void set_processname(char *processname);
+
+/* Log a Message */
+void make_log_entry(enum loglevels loglevel, enum logtypes logtype, 
+             char *message, ...);
+
+#ifndef DISABLE_LOGGER
+typedef void(*make_log_func)
+       (enum loglevels loglevel, enum logtypes logtype, char *message, ...);
+make_log_func set_log_location(char *srcfilename, int srclinenumber);
+
+void LoadProccessNameFromProc();
+
+#define LOG set_log_location(__FILE__, __LINE__)
+#else /* DISABLE_LOGGER */
+/* if the logger is disabled the rest is a bit futile */
+#define LOG make_log_entry
+#endif /* DISABLE_LOGGER */
+
+#endif
index 358751406847fcafe43a5907ff80a045085aaee5..3f8b7a60ff752f155d7436dd8f1b9185a486c934 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: ad_open.c,v 1.11 2002-01-03 17:29:12 sibaz Exp $
+ * $Id: ad_open.c,v 1.12 2002-01-04 04:45:48 sibaz Exp $
  *
  * Copyright (c) 1999 Adrian Sun (asun@u.washington.edu)
  * Copyright (c) 1990,1991 Regents of The University of Michigan.
@@ -36,7 +36,7 @@
 #include <unistd.h>
 #endif /* HAVE_UNISTD_H */
 #include <errno.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 
 #include <sys/time.h>
 #include <sys/types.h>
@@ -324,7 +324,7 @@ static __inline__ void parse_entries(struct adouble *ad, char *buf,
            ad->ad_eid[ eid ].ade_off = off;
            ad->ad_eid[ eid ].ade_len = len;
        } else {
-           syslog( LOG_DEBUG, "ad_refresh: nentries %hd  eid %d\n",
+           LOG(log_debug, logtype_default, "ad_refresh: nentries %hd  eid %d\n",
                    nentries, eid );
        }
     }
@@ -376,7 +376,7 @@ static __inline__ int ad_header_read(struct adouble *ad)
      * (ad->ad_flags & ADFLAGS_V1COMPAT) */
     if (!ad->ad_magic && !ad->ad_version) {
       if (!warning) {
-       syslog(LOG_DEBUG, "notice: fixing up null v1 magic/version.");
+       LOG(log_debug, logtype_default, "notice: fixing up null v1 magic/version.");
        warning++;
       }
       ad->ad_magic = AD_MAGIC;
@@ -385,7 +385,7 @@ static __inline__ int ad_header_read(struct adouble *ad)
     } else if ((ad->ad_magic == AD_MAGIC) && 
               (ad->ad_version == AD_VERSION1)) {
       if (!warning) {
-       syslog(LOG_DEBUG, "notice: fixing up byte-swapped v1 magic/version.");
+       LOG(log_debug, logtype_default, "notice: fixing up byte-swapped v1 magic/version.");
        warning++;
       }
 
@@ -400,7 +400,7 @@ static __inline__ int ad_header_read(struct adouble *ad)
 #endif /* AD_VERSION == AD_VERSION2 */
                                       )) {
       errno = EIO;
-      syslog(LOG_DEBUG, "ad_open: can't parse AppleDouble header.");
+      LOG(log_debug, logtype_default, "ad_open: can't parse AppleDouble header.");
       return -1;
     }
 
@@ -422,7 +422,7 @@ static __inline__ int ad_header_read(struct adouble *ad)
     if (read(ad->ad_hf.adf_fd, buf, len) != len) {
         if (errno == 0)
            errno = EIO;
-       syslog(LOG_DEBUG, "ad_header_read: can't read entry info.");
+       LOG(log_debug, logtype_default, "ad_header_read: can't read entry info.");
        return -1;
     }
     ad->ad_hf.adf_off += len;
@@ -435,7 +435,7 @@ static __inline__ int ad_header_read(struct adouble *ad)
        || (ad_getentryoff(ad, ADEID_RFORK) > sizeof(ad->ad_data))
 #endif /* ! USE_MMAPPED_HEADERS */
        ) {
-      syslog(LOG_DEBUG, "ad_header_read: problem with rfork entry offset."); 
+      LOG(log_debug, logtype_default, "ad_header_read: problem with rfork entry offset."); 
       return -1;
     }
 
@@ -453,7 +453,7 @@ static __inline__ int ad_header_read(struct adouble *ad)
     if (read(ad->ad_hf.adf_fd, buf, len) != len) {
         if (errno == 0)
            errno = EIO;
-       syslog(LOG_DEBUG, "ad_header_read: can't read in entries.");
+       LOG(log_debug, logtype_default, "ad_header_read: can't read in entries.");
        return -1;
     }
 #endif /* USE_MMAPPED_HEADERS */
@@ -576,7 +576,7 @@ ad_mkdir( path, mode )
     int                        mode;
 {
 #ifdef DEBUG
-    syslog(LOG_INFO, "ad_mkdir: Creating directory with mode %d", mode);
+    LOG(log_info, logtype_default, "ad_mkdir: Creating directory with mode %d", mode);
 #endif /* DEBUG */
     return mkdir( path, ad_mode( path, mode ) );
 }
index db745d6447c1009158664575db0a329d168fe8bd..9b431d0e403f5b14d4866ebea3e79825cb79eb70 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: ad_sendfile.c,v 1.3 2001-06-29 14:14:46 rufustfirefly Exp $
+ * $Id: ad_sendfile.c,v 1.4 2002-01-04 04:45:48 sibaz Exp $
  *
  * Copyright (c) 1999 Adrian Sun (asun@zoology.washington.edu)
  * All rights reserved. See COPYRIGHT.
@@ -25,7 +25,7 @@
 
 #include <atalk/adouble.h>
 
-#include <syslog.h>
+#include <atalk/logger.h>
 
 #include "ad_private.h"
 
index 517194f7810d928b1a2d7a2b0963df982bd26eac..83e6df7beef48474c6a2146766fee79ffc3c8228 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: ad_size.c,v 1.3 2001-06-29 14:14:46 rufustfirefly Exp $
+ * $Id: ad_size.c,v 1.4 2002-01-04 04:45:48 sibaz Exp $
  *
  * Copyright (c) 1997 Adrian Sun (asun@zoology.washington.edu)
  * All rights reserved. See COPYRIGHT.
@@ -17,7 +17,7 @@
 #endif /* HAVE_UNISTD_H */
 #include <sys/types.h>
 #include <sys/stat.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 
 #include <atalk/adouble.h>
 
index bd7821e75e38109d591ca191f91417f33112360d..e25d474b77f05271ef0c0acb0f55bd2296a4bdce 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: asp_attn.c,v 1.5 2001-08-15 02:17:21 srittau Exp $
+ * $Id: asp_attn.c,v 1.6 2002-01-04 04:45:48 sibaz Exp $
  * Copyright (c) 1997 Adrian Sun (asun@zoology.washington.edu)
  * All rights reserved. See COPYRIGHT.
  */
@@ -10,7 +10,7 @@
 
 #include <stdio.h>
 #include <string.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <errno.h>
 #include <sys/types.h>
 #include <sys/uio.h>
@@ -43,7 +43,7 @@ int asp_attention(ASP asp, AFPUserBytes flags)
     atpb.atp_sreqtries = 5;
 
     if ( atp_sreq( asp->asp_atp, &atpb, 1, 0 ) < 0 ) {
-       syslog( LOG_ERR, "atp_sreq: %s", strerror(errno) );
+       LOG(log_error, logtype_default, "atp_sreq: %s", strerror(errno) );
        return -1;
     }
 
@@ -52,7 +52,7 @@ int asp_attention(ASP asp, AFPUserBytes flags)
     atpb.atp_rresiov = iov;
     atpb.atp_rresiovcnt = sizeof( iov )/sizeof( iov[ 0 ] );
     if ( atp_rresp( asp->asp_atp, &atpb ) < 0 ) {
-       syslog( LOG_ERR, "atp_rresp: %s", strerror(errno) );
+       LOG(log_error, logtype_default, "atp_rresp: %s", strerror(errno) );
        return -1;
     }
 
index 4c7765d56c6518cb882aad4b71babe95f86b2ab3..88eec7a33117bc5d38c2b0234cc1b2947f8845cb 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: asp_getsess.c,v 1.4 2001-09-06 19:04:40 rufustfirefly Exp $
+ * $Id: asp_getsess.c,v 1.5 2002-01-04 04:45:48 sibaz Exp $
  *
  * Copyright (c) 1990,1996 Regents of The University of Michigan.
  * All Rights Reserved.  See COPYRIGHT.
@@ -16,7 +16,7 @@
 #include <unistd.h>
 #endif /* HAVE_UNISTD_H */
 
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <errno.h>
 #include <sys/signal.h>
 #include <sys/time.h>
@@ -68,7 +68,7 @@ static void tickle_handler()
     if (++asp_ac[sid]->ac_state >= ACSTATE_BAD) {
       /* kill. if already dead, just continue */
       if (kill( asp_ac[ sid ]->ac_pid, SIGTERM) == 0)
-       syslog( LOG_INFO, "asp_alrm: %d timed out",
+       LOG(log_info, logtype_default, "asp_alrm: %d timed out",
                asp_ac[ sid ]->ac_pid );
 
       asp_ac[ sid ]->ac_state = ACSTATE_DEAD;
@@ -278,7 +278,7 @@ ASP asp_getsession(ASP asp, server_child *server_children,
       break;
 
     default:
-      syslog(LOG_INFO, "ASPUnknown %d", asp->cmdbuf[0]);
+      LOG(log_info, logtype_default, "ASPUnknown %d", asp->cmdbuf[0]);
       break;
     }
 
index 6f3c529043a51beaefdc26da1f8a7c220731c610..1e35520363a90160db59f0a96b45f41487000ba1 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: asp_tickle.c,v 1.5 2001-08-15 02:17:21 srittau Exp $
+ * $Id: asp_tickle.c,v 1.6 2002-01-04 04:45:48 sibaz Exp $
  */
 
 #ifdef HAVE_CONFIG_H
@@ -7,7 +7,7 @@
 #endif /* HAVE_CONFIG_H */
 
 #include <string.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 #ifdef HAVE_SYS_TYPES_H
 #include <sys/types.h>
 #endif /* HAVE_SYS_TYPES_H */
@@ -33,6 +33,6 @@ void asp_tickle(ASP asp, const u_int8_t sid, struct sockaddr_at *sat)
   atpb.atp_sreqto = 0;
   atpb.atp_sreqtries = 1;
   if ( atp_sreq( asp->asp_atp, &atpb, 0, 0 ) < 0 ) {
-    syslog( LOG_ERR, "atp_sreq: %s", strerror(errno) );
+    LOG(log_error, logtype_default, "atp_sreq: %s", strerror(errno) );
   }
 }
index f5896c0b3343801b1d0d5686fb912985e2c1834b..d050eecbfdaeeeb0505ae07910ba6cc084087b18 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: cnid_add.c,v 1.19 2001-12-13 03:31:34 jmarcus Exp $
+ * $Id: cnid_add.c,v 1.20 2002-01-04 04:45:48 sibaz Exp $
  *
  * Copyright (c) 1999. Adrian Sun (asun@zoology.washington.edu)
  * All Rights Reserved. See COPYRIGHT.
@@ -25,7 +25,7 @@
 #include <fcntl.h>
 #endif /* HAVE_FCNTL_H */
 #include <errno.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 #ifdef HAVE_SYS_TIME_H
 #include <sys/time.h>
 #endif /* HAVE_SYS_TIME_H */
@@ -104,7 +104,7 @@ retry:
     }
 
     if ((rc = txn_commit(tid, 0)) != 0) {
-        syslog(LOG_ERR, "add_cnid: Failed to commit transaction: %s",
+        LOG(log_error, logtype_default, "add_cnid: Failed to commit transaction: %s",
                db_strerror(rc));
         return rc;
     }
@@ -138,7 +138,7 @@ cnid_t cnid_add(void *CNID, const struct stat *st,
     /* ... Return id if it is valid, or if Rootinfo is read-only. */
     if (id || (db->flags & CNIDFLAG_DB_RO)) {
 #ifdef DEBUG
-        syslog(LOG_INFO, "cnid_add: Looked up did %u, name %s as %u",
+        LOG(log_info, logtype_default, "cnid_add: Looked up did %u, name %s as %u",
                ntohl(did), name, ntohl(id));
 #endif
         return id;
@@ -153,7 +153,7 @@ cnid_t cnid_add(void *CNID, const struct stat *st,
     key.size = sizeof(hint);
 
     if ((data.data = make_cnid_data(st, did, name, len)) == NULL) {
-        syslog(LOG_ERR, "cnid_add: Path name is too long");
+        LOG(log_error, logtype_default, "cnid_add: Path name is too long");
         goto cleanup_err;
     }
 
@@ -169,12 +169,12 @@ cnid_t cnid_add(void *CNID, const struct stat *st,
         case DB_KEYEXIST: /* Need to use RootInfo after all. */
             break;
         default:
-            syslog(LOG_ERR, "cnid_add: Unable to add CNID %u: %s",
+            LOG(log_error, logtype_default, "cnid_add: Unable to add CNID %u: %s",
                    ntohl(hint), db_strerror(rc));
             goto cleanup_err;
         case 0:
 #ifdef DEBUG
-            syslog(LOG_INFO, "cnid_add: Used hint for did %u, name %s as %u",
+            LOG(log_info, logtype_default, "cnid_add: Used hint for did %u, name %s as %u",
                    ntohl(did), name, ntohl(hint));
 #endif
             return hint;
@@ -196,25 +196,25 @@ retry_get:
                                      &rootinfo_data, 0)) {
     case DB_LOCK_DEADLOCK:
         if ((rc = txn_abort(tid)) != 0) {
-            syslog(LOG_ERR, "cnid_add: txn_abort: %s", db_strerror(rc));
+            LOG(log_error, logtype_default, "cnid_add: txn_abort: %s", db_strerror(rc));
             goto cleanup_err;
         }
         goto retry_get;
     case 0:
         memcpy(&hint, rootinfo_data.data, sizeof(hint));
 #ifdef DEBUG
-        syslog(LOG_INFO, "cnid_add: Found rootinfo for did %u, name %s as %u", ntohl(did), name, ntohl(hint));
+        LOG(log_info, logtype_default, "cnid_add: Found rootinfo for did %u, name %s as %u", ntohl(did), name, ntohl(hint));
 #endif
         break;
     case DB_NOTFOUND:
         hint = htonl(CNID_START);
 #ifdef DEBUG
-        syslog(LOG_INFO, "cnid_add: Using CNID_START for did %u, name %s",
+        LOG(log_info, logtype_default, "cnid_add: Using CNID_START for did %u, name %s",
                ntohl(did), name);
 #endif
         break;
     default:
-        syslog(LOG_ERR, "cnid_add: Unable to lookup rootinfo: %s",
+        LOG(log_error, logtype_default, "cnid_add: Unable to lookup rootinfo: %s",
                db_strerror(rc));
         goto cleanup_err;
     }
@@ -224,12 +224,12 @@ retry_get:
 retry:
         t.tv_usec = rand() % 1000000;
 #ifdef DEBUG
-        syslog(LOG_INFO, "cnid_add: Hitting MAX_ABORTS, sleeping");
+        LOG(log_info, logtype_default, "cnid_add: Hitting MAX_ABORTS, sleeping");
 #endif
         (void)select(0, NULL, NULL, NULL, &t);
     }
     if ((rc = txn_begin(db->dbenv, NULL, &tid, 0)) != 0) {
-        syslog(LOG_ERR, "cnid_add: Failed to begin transaction: %s",
+        LOG(log_error, logtype_default, "cnid_add: Failed to begin transaction: %s",
                db_strerror(rc));
         goto cleanup_err;
     }
@@ -245,14 +245,14 @@ retry:
         }
         if (rc == DB_LOCK_DEADLOCK) {
             if ((rc = txn_abort(tid)) != 0) {
-                syslog(LOG_ERR, "cnid_add: txn_abort: %s", db_strerror(rc));
+                LOG(log_error, logtype_default, "cnid_add: txn_abort: %s", db_strerror(rc));
                 goto cleanup_err;
             }
             goto retry;
         }
 
         if ((rc != DB_KEYEXIST) || (save == id)) {
-            syslog(LOG_ERR, "cnid_add: Unable to add CNID %u: %s",
+            LOG(log_error, logtype_default, "cnid_add: Unable to add CNID %u: %s",
                    ntohl(hint), db_strerror(rc));
             goto cleanup_abort;
         }
@@ -265,14 +265,14 @@ retry:
     switch (rc = db->db_didname->put(db->db_didname, tid, &rootinfo_key, &rootinfo_data, 0)) {
     case DB_LOCK_DEADLOCK:
         if ((rc = txn_abort(tid)) != 0) {
-            syslog(LOG_ERR, "cnid_add: txn_abort: %s", db_strerror(rc));
+            LOG(log_error, logtype_default, "cnid_add: txn_abort: %s", db_strerror(rc));
             goto cleanup_err;
         }
         goto retry;
     case 0:
         break;
     default:
-        syslog(LOG_ERR, "cnid_add: Unable to update rootinfo: %s",
+        LOG(log_error, logtype_default, "cnid_add: Unable to update rootinfo: %s",
                db_strerror(rc));
         goto cleanup_abort;
     }
@@ -280,13 +280,13 @@ retry:
 cleanup_commit:
     /* The transaction finished, commit it. */
     if ((rc = txn_commit(tid, 0)) != 0) {
-        syslog(LOG_ERR, "cnid_add: Unable to commit transaction: %s",
+        LOG(log_error, logtype_default, "cnid_add: Unable to commit transaction: %s",
                db_strerror(rc));
         goto cleanup_err;
     }
 
 #ifdef DEBUG
-    syslog(LOG_INFO, "cnid_add: Returned CNID for did %u, name %s as %u",
+    LOG(log_info, logtype_default, "cnid_add: Returned CNID for did %u, name %s as %u",
            ntohl(did), name, ntohl(hint));
 #endif
     return hint;
index 133bf73719b12c533be22f48a6ffafbf78fe600f..5edd65d8ba65141e2e595fbffc40eeae028a0266 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: cnid_close.c,v 1.18 2001-12-14 03:10:37 jmarcus Exp $
+ * $Id: cnid_close.c,v 1.19 2002-01-04 04:45:48 sibaz Exp $
  */
 
 #ifdef HAVE_CONFIG_H
@@ -14,7 +14,7 @@
 #include <fcntl.h>
 #endif /* HAVE_FCNTL_H */
 #include <stdlib.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <db.h>
 #include <errno.h>
 #include <string.h>
@@ -56,7 +56,7 @@ void cnid_close(void *CNID) {
 #else /* DB_VERSION_MINOR < 2 */
                 if ((rc = log_archive(db->dbenv, &list, DB_ARCH_LOG | DB_ARCH_ABS, NULL)) != 0) {
 #endif /* DB_VERSION_MINOR */
-                    syslog(LOG_ERR, "cnid_close: Unable to archive logfiles: %s",
+                    LOG(log_error, logtype_default, "cnid_close: Unable to archive logfiles: %s",
                            db_strerror(rc));
                 }
 
@@ -64,7 +64,7 @@ void cnid_close(void *CNID) {
                     for (first = list; *list != NULL; ++list) {
                         if ((rc = remove(*list)) != 0) {
 #ifdef DEBUG
-                            syslog(LOG_INFO, "cnid_close: failed to remove %s: %s",
+                            LOG(log_info, logtype_default, "cnid_close: failed to remove %s: %s",
                                    *list, strerror(rc));
 #endif
                         }
@@ -75,7 +75,7 @@ void cnid_close(void *CNID) {
                 close(cfd);
             }
             else {
-                syslog(LOG_ERR, "cnid_close: Failed to open database closing lock file: %s", strerror(errno));
+                LOG(log_error, logtype_default, "cnid_close: Failed to open database closing lock file: %s", strerror(errno));
             }
         }
     }
index 03ee94d1a239157e6ac7c28801024915d98e638e..038847d48005b88da57cc4de28c0c31a993cb957 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: cnid_delete.c,v 1.11 2001-12-10 03:51:56 jmarcus Exp $
+ * $Id: cnid_delete.c,v 1.12 2002-01-04 04:45:48 sibaz Exp $
  *
  * Copyright (c) 1999. Adrian Sun (asun@zoology.washington.edu)
  * All Rights Reserved. See COPYRIGHT.
@@ -15,7 +15,7 @@
 #include <stdio.h>
 #include <string.h>
 #include <errno.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 
 #include <db.h>
 #include <netatalk/endian.h>
@@ -50,12 +50,12 @@ int cnid_delete(void *CNID, const cnid_t id) {
             break;
         case DB_NOTFOUND:
 #ifdef DEBUG
-            syslog(LOG_INFO, "cnid_delete: CNID %u not in database",
+            LOG(log_info, logtype_default, "cnid_delete: CNID %u not in database",
                    ntohl(id));
 #endif
             return 0;
         default:
-            syslog(LOG_ERR, "cnid_delete: Unable to delete entry: %s",
+            LOG(log_error, logtype_default, "cnid_delete: Unable to delete entry: %s",
                    db_strerror(rc));
             return rc;
         }
@@ -63,7 +63,7 @@ int cnid_delete(void *CNID, const cnid_t id) {
 
 retry:
     if ((rc = txn_begin(db->dbenv, NULL, &tid, 0)) != 0) {
-        syslog(LOG_ERR, "cnid_delete: Failed to begin transaction: %s",
+        LOG(log_error, logtype_default, "cnid_delete: Failed to begin transaction: %s",
                db_strerror(rc));
         return rc;
     }
@@ -74,7 +74,7 @@ retry:
     if ((rc = db->db_cnid->del(db->db_cnid, tid, &key, 0))) {
         int ret;
         if ((ret = txn_abort(tid)) != 0) {
-            syslog(LOG_ERR, "cnid_delete: txn_abort: %s", db_strerror(ret));
+            LOG(log_error, logtype_default, "cnid_delete: txn_abort: %s", db_strerror(ret));
             return ret;
         }
         switch (rc) {
@@ -92,7 +92,7 @@ retry:
         switch (rc) {
         case DB_LOCK_DEADLOCK:
             if ((rc = txn_abort(tid)) != 0) {
-                syslog(LOG_ERR, "cnid_delete: txn_abort: %s",
+                LOG(log_error, logtype_default, "cnid_delete: txn_abort: %s",
                        db_strerror(rc));
                 return rc;
             }
@@ -102,7 +102,7 @@ retry:
             break;
         default:
             if ((rc = txn_abort(tid)) != 0) {
-                syslog(LOG_ERR, "cnid_delete: txn_abort: %s",
+                LOG(log_error, logtype_default, "cnid_delete: txn_abort: %s",
                        db_strerror(rc));
                 return rc;
             }
@@ -118,7 +118,7 @@ retry:
         switch (rc) {
         case DB_LOCK_DEADLOCK:
             if ((rc = txn_abort(tid)) != 0) {
-                syslog(LOG_ERR, "cnid_delete: txn_abort: %s",
+                LOG(log_error, logtype_default, "cnid_delete: txn_abort: %s",
                        db_strerror(rc));
                 return rc;
             }
@@ -127,7 +127,7 @@ retry:
             break;
         default:
             if ((rc = txn_abort(tid)) != 0) {
-                syslog(LOG_ERR, "cnid_delete: txn_abort: %s",
+                LOG(log_error, logtype_default, "cnid_delete: txn_abort: %s",
                        db_strerror(rc));
                 return rc;
             }
@@ -136,17 +136,17 @@ retry:
     }
 
 #ifdef DEBUG
-    syslog(LOG_INFO, "cnid_delete: Deleting CNID %u", ntohl(id));
+    LOG(log_info, logtype_default, "cnid_delete: Deleting CNID %u", ntohl(id));
 #endif
     if ((rc = txn_commit(tid, 0)) != 0) {
-        syslog(LOG_ERR, "cnid_delete: Failed to commit transaction: %s",
+        LOG(log_error, logtype_default, "cnid_delete: Failed to commit transaction: %s",
                db_strerror(rc));
         return rc;
     }
     return 0;
 
 abort_err:
-    syslog(LOG_ERR, "cnid_delete: Unable to delete CNID %u: %s",
+    LOG(log_error, logtype_default, "cnid_delete: Unable to delete CNID %u: %s",
            ntohl(id), db_strerror(rc));
     return rc;
 }
index a0aae3160c80eeffe3cf98ee63b80cd64409b438..07618c2f10b45ab348d76d974805207ef918a9fe 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: cnid_get.c,v 1.10 2001-11-27 23:38:18 jmarcus Exp $
+ * $Id: cnid_get.c,v 1.11 2002-01-04 04:45:48 sibaz Exp $
  */
 
 #ifdef HAVE_CONFIG_H
@@ -11,7 +11,7 @@
 #include <string.h>
 #include <sys/param.h>
 #include <sys/stat.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <errno.h>
 
 #include <db.h>
@@ -52,7 +52,7 @@ cnid_t cnid_get(void *CNID, const cnid_t did, const char *name,
         }
 
         if (rc != DB_NOTFOUND) {
-            syslog(LOG_ERR, "cnid_get: Unable to get CNID %u, name %s: %s",
+            LOG(log_error, logtype_default, "cnid_get: Unable to get CNID %u, name %s: %s",
                    ntohl(did), name, db_strerror(rc));
         }
 
@@ -61,7 +61,7 @@ cnid_t cnid_get(void *CNID, const cnid_t did, const char *name,
 
     memcpy(&id, data.data, sizeof(id));
 #ifdef DEBUG
-    syslog(LOG_INFO, "cnid_get: Returning CNID for %u, name %s as %u",
+    LOG(log_info, logtype_default, "cnid_get: Returning CNID for %u, name %s as %u",
            ntohl(did), name, ntohl(id));
 #endif
     return id;
index 5b40b5d60b813acae3c4ab9644351e2708c1f487..a79d78460f4df2be13d91c687b2c7426885cc08d 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: cnid_lookup.c,v 1.10 2001-11-27 23:38:18 jmarcus Exp $
+ * $Id: cnid_lookup.c,v 1.11 2002-01-04 04:45:48 sibaz Exp $
  */
 
 #ifdef HAVE_CONFIG_H
@@ -11,7 +11,7 @@
 #include <string.h>
 #include <sys/param.h>
 #include <sys/stat.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <errno.h>
 
 #include <db.h>
@@ -45,21 +45,21 @@ cnid_t cnid_lookup(void *CNID, const struct stat *st, const cnid_t did,
      * a read-write database. */
     if ((db->flags & CNIDFLAG_DB_RO) == 0) {
 #ifdef DEBUG
-        syslog(LOG_INFO, "cnid_lookup: Running database checkpoint");
+        LOG(log_info, logtype_default, "cnid_lookup: Running database checkpoint");
 #endif
         switch (rc = txn_checkpoint(db->dbenv, LOGFILEMAX, CHECKTIMEMAX, 0)) {
         case 0:
         case DB_INCOMPLETE:
             break;
         default:
-            syslog(LOG_ERR, "cnid_lookup: txn_checkpoint: %s",
+            LOG(log_error, logtype_default, "cnid_lookup: txn_checkpoint: %s",
                    db_strerror(rc));
             return 0;
         }
     }
 
     if ((buf = make_cnid_data(st, did, name, len)) == NULL) {
-        syslog(LOG_ERR, "cnid_lookup: Pathname is too long");
+        LOG(log_error, logtype_default, "cnid_lookup: Pathname is too long");
         return 0;
     }
 
@@ -81,7 +81,7 @@ cnid_t cnid_lookup(void *CNID, const struct stat *st, const cnid_t did,
             break;
         }
 
-        syslog(LOG_ERR, "cnid_lookup: Unable to get CNID dev %u, ino %u: %s",
+        LOG(log_error, logtype_default, "cnid_lookup: Unable to get CNID dev %u, ino %u: %s",
                st->st_dev, st->st_ino, db_strerror(rc));
         return 0;
     }
@@ -99,7 +99,7 @@ cnid_t cnid_lookup(void *CNID, const struct stat *st, const cnid_t did,
             break;
         }
 
-        syslog(LOG_ERR, "cnid_lookup: Unable to get CNID %u, name %s: %s",
+        LOG(log_error, logtype_default, "cnid_lookup: Unable to get CNID %u, name %s: %s",
                ntohl(did), name, db_strerror(rc));
         return 0;
     }
@@ -116,7 +116,7 @@ cnid_t cnid_lookup(void *CNID, const struct stat *st, const cnid_t did,
     /* Either entries are in both databases or neither of them. */
     if ((devino && didname) || !(devino || didname)) {
 #ifdef DEBUG
-        syslog(LOG_INFO, "cnid_lookup: Looked up did %u, name %s, as %u",
+        LOG(log_info, logtype_default, "cnid_lookup: Looked up did %u, name %s, as %u",
                ntohl(did), name, ntohl(id));
 #endif
         return id;
@@ -125,7 +125,7 @@ cnid_t cnid_lookup(void *CNID, const struct stat *st, const cnid_t did,
     /* Fix up the database. */
     cnid_update(db, id, st, did, name, len);
 #ifdef DEBUG
-    syslog(LOG_INFO, "cnid_lookup: Looked up did %u, name %s, as %u (needed update)", ntohl(did), name, ntohl(id));
+    LOG(log_info, logtype_default, "cnid_lookup: Looked up did %u, name %s, as %u (needed update)", ntohl(did), name, ntohl(id));
 #endif
     return id;
 }
index 80a14431e4753dbd44f62542627ad894a1bede31..f77ca82bc7cde4d64d3867cd7fbaf020b512de78 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: cnid_nextid.c,v 1.7 2001-11-27 23:38:18 jmarcus Exp $
+ * $Id: cnid_nextid.c,v 1.8 2002-01-04 04:45:48 sibaz Exp $
  */
 #ifdef unused
 
@@ -13,7 +13,7 @@
 #include <atalk/adouble.h>
 #include <atalk/cnid.h>
 
-#include <syslog.h>
+#include <atalk/logger.h>
 
 #include "cnid_private.h"
 
index b9c41ad2259d9e2a8132dfe99c927cc0c7b02db2..7d26431ede3fbc3af4ce11e370b52b1ba3c91810 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: cnid_open.c,v 1.29 2001-12-14 19:55:20 jmarcus Exp $
+ * $Id: cnid_open.c,v 1.30 2002-01-04 04:45:48 sibaz Exp $
  *
  * Copyright (c) 1999. Adrian Sun (asun@zoology.washington.edu)
  * All Rights Reserved. See COPYRIGHT.
@@ -49,7 +49,7 @@
 #endif /* HAVE_FCNTL_H */
 #include <sys/param.h>
 #include <sys/stat.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 #ifdef HAVE_SYS_TIME_H
 #include <sys/time.h>
 #endif /* HAVE_SYS_TIME_H */
@@ -208,12 +208,12 @@ void *cnid_open(const char *dir) {
 
     /* this checks .AppleDB */
     if ((len = strlen(dir)) > (MAXPATHLEN - DBLEN - 1)) {
-        syslog(LOG_ERR, "cnid_open: Pathname too large: %s", dir);
+        LOG(log_error, logtype_default, "cnid_open: Pathname too large: %s", dir);
         return NULL;
     }
 
     if ((db = (CNID_private *)calloc(1, sizeof(CNID_private))) == NULL) {
-        syslog(LOG_ERR, "cnid_open: Unable to allocate memory for database");
+        LOG(log_error, logtype_default, "cnid_open: Unable to allocate memory for database");
         return NULL;
     }
 
@@ -230,7 +230,7 @@ void *cnid_open(const char *dir) {
 
     strcpy(path + len, DBHOME);
     if ((stat(path, &st) < 0) && (ad_mkdir(path, 0777) < 0)) {
-        syslog(LOG_ERR, "cnid_open: DBHOME mkdir failed for %s", path);
+        LOG(log_error, logtype_default, "cnid_open: DBHOME mkdir failed for %s", path);
         goto fail_adouble;
     }
 
@@ -264,7 +264,7 @@ void *cnid_open(const char *dir) {
         lock.l_len = 1;
         while (fcntl(db->lockfd, F_SETLK, &lock) < 0) {
             if (++lock.l_start > MAXITER) {
-                syslog(LOG_ERR, "cnid_open: Cannot establish logfile cleanup for database environment %s lock (lock failed)", path);
+                LOG(log_error, logtype_default, "cnid_open: Cannot establish logfile cleanup for database environment %s lock (lock failed)", path);
                 close(db->lockfd);
                 db->lockfd = -1;
                 break;
@@ -272,7 +272,7 @@ void *cnid_open(const char *dir) {
         }
     }
     else {
-        syslog(LOG_ERR, "cnid_open: Cannot establish logfile cleanup lock for database environment %s (open() failed)", path);
+        LOG(log_error, logtype_default, "cnid_open: Cannot establish logfile cleanup lock for database environment %s (open() failed)", path);
     }
 
     /* Create a file to represent database recovery.  While this file
@@ -303,20 +303,20 @@ void *cnid_open(const char *dir) {
      * transaction, logging, and locking support if we ever hope to 
      * be a true multi-acess file server. */
     if ((rc = db_env_create(&db->dbenv, 0)) != 0) {
-        syslog(LOG_ERR, "cnid_open: db_env_create: %s", db_strerror(rc));
+        LOG(log_error, logtype_default, "cnid_open: db_env_create: %s", db_strerror(rc));
         goto fail_lock;
     }
 
     /* Setup internal deadlock detection. */
     if ((rc = db->dbenv->set_lk_detect(db->dbenv, DEAD_LOCK_DETECT)) != 0) {
-        syslog(LOG_ERR, "cnid_open: set_lk_detect: %s", db_strerror(rc));
+        LOG(log_error, logtype_default, "cnid_open: set_lk_detect: %s", db_strerror(rc));
         goto fail_lock;
     }
 
 #if DB_VERSION_MINOR > 1
     /* Take care of setting the DB_TXN_NOSYNC flag in db3 > 3.1.x. */
     if ((rc = db->dbenv->set_flags(db->dbenv, DB_TXN_NOSYNC, 1)) != 0) {
-        syslog(LOG_ERR, "cnid_open: set_flags: %s", db_strerror(rc));
+        LOG(log_error, logtype_default, "cnid_open: set_flags: %s", db_strerror(rc));
         goto fail_lock;
     }
 #endif /* DB_VERSION_MINOR > 1 */
@@ -325,7 +325,7 @@ void *cnid_open(const char *dir) {
     if ((rc = db->dbenv->open(db->dbenv, path, DBOPTIONS | DBEXTRAS, 0666)) != 0) {
         if (rc == DB_RUNRECOVERY) {
             /* This is the mother of all errors.  We _must_ fail here. */
-            syslog(LOG_ERR, "cnid_open: CATASTROPHIC ERROR opening database environment %s.  Run db_recovery -c immediately", path);
+            LOG(log_error, logtype_default, "cnid_open: CATASTROPHIC ERROR opening database environment %s.  Run db_recovery -c immediately", path);
             goto fail_lock;
         }
 
@@ -336,14 +336,14 @@ void *cnid_open(const char *dir) {
             /* Nope, not a MPOOL, either.  Last-ditch effort: we'll try to
              * open the environment with no flags. */
             if ((rc = db->dbenv->open(db->dbenv, path, 0, 0666)) != 0) {
-                syslog(LOG_ERR, "cnid_open: dbenv->open of %s failed: %s",
+                LOG(log_error, logtype_default, "cnid_open: dbenv->open of %s failed: %s",
                        path, db_strerror(rc));
                 goto fail_lock;
             }
         }
         db->flags |= CNIDFLAG_DB_RO;
         open_flag = DB_RDONLY;
-        syslog(LOG_INFO, "cnid_open: Obtained read-only database environment %s", path);
+        LOG(log_info, logtype_default, "cnid_open: Obtained read-only database environment %s", path);
     }
 
     /* If we have the recovery lock, close the file, remove it, so other
@@ -355,7 +355,7 @@ void *cnid_open(const char *dir) {
         case ENOENT:
             break;
         default:
-            syslog(LOG_ERR, "cnid_open: Unable to remove %s: %s",
+            LOG(log_error, logtype_default, "cnid_open: Unable to remove %s: %s",
                    recover_file, strerror(errno));
         }
         close(rfd);
@@ -364,7 +364,7 @@ void *cnid_open(const char *dir) {
 
     /* did/name reverse mapping.  We use a BTree for this one. */
     if ((rc = db_create(&db->db_didname, db->dbenv, 0)) != 0) {
-        syslog(LOG_ERR, "cnid_open: Failed to create did/name database: %s",
+        LOG(log_error, logtype_default, "cnid_open: Failed to create did/name database: %s",
                db_strerror(rc));
         goto fail_appinit;
     }
@@ -372,7 +372,7 @@ void *cnid_open(const char *dir) {
     db->db_didname->set_bt_compare(db->db_didname, &compare_unix);
     if ((rc = db->db_didname->open(db->db_didname, DBDIDNAME, NULL,
                                    DB_BTREE, open_flag, 0666))) {
-        syslog(LOG_ERR, "cnid_open: Failed to open did/name database: %s",
+        LOG(log_error, logtype_default, "cnid_open: Failed to open did/name database: %s",
                db_strerror(rc));
         goto fail_appinit;
     }
@@ -386,7 +386,7 @@ void *cnid_open(const char *dir) {
 
 dbversion_retry:
     if ((rc = txn_begin(db->dbenv, NULL, &tid, 0)) != 0) {
-        syslog(LOG_ERR, "cnid_open: txn_begin: failed to check db version: %s",
+        LOG(log_error, logtype_default, "cnid_open: txn_begin: failed to check db version: %s",
                db_strerror(rc));
         db->db_didname->close(db->db_didname, 0);
         goto fail_appinit;
@@ -397,7 +397,7 @@ dbversion_retry:
         switch (rc) {
         case DB_LOCK_DEADLOCK:
             if ((ret = txn_abort(tid)) != 0) {
-                syslog(LOG_ERR, "cnid_open: txn_abort: %s", db_strerror(ret));
+                LOG(log_error, logtype_default, "cnid_open: txn_abort: %s", db_strerror(ret));
                 db->db_didname->close(db->db_didname, 0);
                 goto fail_appinit;
             }
@@ -414,7 +414,7 @@ dbversion_retry:
                                            DB_NOOVERWRITE))) {
                 if (ret == DB_LOCK_DEADLOCK) {
                     if ((ret = txn_abort(tid)) != 0) {
-                        syslog(LOG_ERR, "cnid_open: txn_abort: %s",
+                        LOG(log_error, logtype_default, "cnid_open: txn_abort: %s",
                                db_strerror(ret));
                         db->db_didname->close(db->db_didname, 0);
                         goto fail_appinit;
@@ -425,7 +425,7 @@ dbversion_retry:
                     /* At this point, we don't care if the transaction aborts
                      * successfully or not. */
                     txn_abort(tid);
-                    syslog(LOG_ERR, "cnid_open: Error putting new version: %s",
+                    LOG(log_error, logtype_default, "cnid_open: Error putting new version: %s",
                            db_strerror(ret));
                     db->db_didname->close(db->db_didname, 0);
                     goto fail_appinit;
@@ -434,7 +434,7 @@ dbversion_retry:
             break; /* while loop */
         default:
             txn_abort(tid);
-            syslog(LOG_ERR, "cnid_open: Failed to check db version: %s",
+            LOG(log_error, logtype_default, "cnid_open: Failed to check db version: %s",
                    db_strerror(rc));
             db->db_didname->close(db->db_didname, 0);
             goto fail_appinit;
@@ -442,7 +442,7 @@ dbversion_retry:
     }
 
     if ((rc = txn_commit(tid, 0)) != 0) {
-        syslog(LOG_ERR, "cnid_open: Failed to commit db version: %s",
+        LOG(log_error, logtype_default, "cnid_open: Failed to commit db version: %s",
                db_strerror(rc));
         db->db_didname->close(db->db_didname, 0);
         goto fail_appinit;
@@ -459,7 +459,7 @@ dbversion_retry:
 #ifdef EXTENDED_DB
     /* did/macname (31 character) mapping.  Use a BTree for this one. */
     if ((rc = db_create(&db->db_macname, db->dbenv, 0)) != 0) {
-        syslog(LOG_ERR, "cnid_open: Failed to create did/macname database: %s",
+        LOG(log_error, logtype_default, "cnid_open: Failed to create did/macname database: %s",
                db_strerror(rc));
         db->db_didname->close(db->db_didname, 0);
         goto fail_appinit;
@@ -467,7 +467,7 @@ dbversion_retry:
 
     db->db_macname->set_bt_compare(db->db_macname, &compare_mac);
     if ((rc = db->db_macname->open(db->db_macname, DBMACNAME, NULL, DB_BTREE, open_flag, 0666)) != 0) {
-        syslog(LOG_ERR, "cnid_open: Failed to open did/macname database: %s",
+        LOG(log_error, logtype_default, "cnid_open: Failed to open did/macname database: %s",
                db_strerror(rc));
         db->db_didname->close(db->db_didname, 0);
         goto fail_appinit;
@@ -475,7 +475,7 @@ dbversion_retry:
 
     /* did/shortname (DOS 8.3) mapping.  Use a BTree for this one. */
     if ((rc = db_create(&db->db_shortname, db->dbenv, 0)) != 0) {
-        syslog(LOG_ERR, "cnid_open: Failed to create did/shortname database: %s",
+        LOG(log_error, logtype_default, "cnid_open: Failed to create did/shortname database: %s",
                db_strerror(rc));
         db->db_didname->close(db->db_didname, 0);
         db->db_macname->close(db->db_macname, 0);
@@ -484,7 +484,7 @@ dbversion_retry:
 
     db->db_shortname->set_bt_compare(db->db_shortname, &compare_mac);
     if ((rc = db->db_shortname->open(db->db_shortname, DBSHORTNAME, NULL, DB_BTREE, open_flag, 0666)) != 0) {
-        syslog(LOG_ERR, "cnid_open: Failed to open did/shortname database: %s",
+        LOG(log_error, logtype_default, "cnid_open: Failed to open did/shortname database: %s",
                db_strerror(rc));
         db->db_didname->close(db->db_didname, 0);
         db->db_macname->close(db->db_macname, 0);
@@ -493,7 +493,7 @@ dbversion_retry:
 
     /* did/longname (Unicode) mapping.  Use a BTree for this one. */
     if ((rc = db_create(&db->db_longname, db->dbenv, 0)) != 0) {
-        syslog(LOG_ERR, "cnid_open: Failed to create did/longname database: %s",
+        LOG(log_error, logtype_default, "cnid_open: Failed to create did/longname database: %s",
                db_strerror(rc));
         db->db_didname->close(db->db_didname, 0);
         db->db_macname->close(db->db_macname, 0);
@@ -503,7 +503,7 @@ dbversion_retry:
 
     db->db_longname->set_bt_compare(db->db_longname, &compare_unicode);
     if ((rc = db->db_longname->open(db->db_longname, DBLONGNAME, NULL, DB_BTREE, open_flag, 0666)) != 0) {
-        syslog(LOG_ERR, "cnid_open: Failed to open did/longname database: %s",
+        LOG(log_error, logtype_default, "cnid_open: Failed to open did/longname database: %s",
                db_strerror(rc));
         db->db_didname->close(db->db_didname, 0);
         db->db_macname->close(db->db_macname, 0);
@@ -514,7 +514,7 @@ dbversion_retry:
 
     /* dev/ino reverse mapping.  Use a hash for this one. */
     if ((rc = db_create(&db->db_devino, db->dbenv, 0)) != 0) {
-        syslog(LOG_ERR, "cnid_open: Failed to create dev/ino database: %s",
+        LOG(log_error, logtype_default, "cnid_open: Failed to create dev/ino database: %s",
                db_strerror(rc));
         db->db_didname->close(db->db_didname, 0);
 #ifdef EXTENDED_DB
@@ -526,7 +526,7 @@ dbversion_retry:
     }
 
     if ((rc = db->db_devino->open(db->db_devino, DBDEVINO, NULL, DB_HASH, open_flag, 0666)) != 0) {
-        syslog(LOG_ERR, "cnid_open: Failed to open devino database: %s",
+        LOG(log_error, logtype_default, "cnid_open: Failed to open devino database: %s",
                db_strerror(rc));
         db->db_didname->close(db->db_didname, 0);
 #ifdef EXTENDED_DB
@@ -539,7 +539,7 @@ dbversion_retry:
 
     /* Main CNID database.  Use a hash for this one. */
     if ((rc = db_create(&db->db_cnid, db->dbenv, 0)) != 0) {
-        syslog(LOG_ERR, "cnid_open: Failed to create cnid database: %s",
+        LOG(log_error, logtype_default, "cnid_open: Failed to create cnid database: %s",
                db_strerror(rc));
         db->db_didname->close(db->db_didname, 0);
 #ifdef EXTENDED_DB
@@ -553,7 +553,7 @@ dbversion_retry:
 
 
     if ((rc = db->db_cnid->open(db->db_cnid, DBCNID, NULL, DB_HASH, open_flag, 0666)) != 0) {
-        syslog(LOG_ERR, "cnid_open: Failed to open dev/ino database: %s",
+        LOG(log_error, logtype_default, "cnid_open: Failed to open dev/ino database: %s",
                db_strerror(rc));
         db->db_didname->close(db->db_didname, 0);
 #ifdef EXTENDED_DB
@@ -567,7 +567,7 @@ dbversion_retry:
     return db;
 
 fail_appinit:
-    syslog(LOG_ERR, "cnid_open: Failed to setup CNID DB environment");
+    LOG(log_error, logtype_default, "cnid_open: Failed to setup CNID DB environment");
     db->dbenv->close(db->dbenv, 0);
 
 fail_lock:
index 271667a3f557d65cbddb5bf5ffa2dfbd48d1340e..aaebde3de46e514daf50aebbe1fc8e83b606c607 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: cnid_resolve.c,v 1.9 2001-11-27 23:38:18 jmarcus Exp $
+ * $Id: cnid_resolve.c,v 1.10 2002-01-04 04:45:48 sibaz Exp $
  */
 
 #ifdef HAVE_CONFIG_H
@@ -11,7 +11,7 @@
 #include <string.h>
 #include <sys/param.h>
 #include <sys/stat.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <errno.h>
 
 #include <db.h>
@@ -42,7 +42,7 @@ char *cnid_resolve(void *CNID, cnid_t *id) {
         }
 
         if (rc != DB_NOTFOUND) {
-            syslog(LOG_ERR, "cnid_resolve: Unable to get did/name: %s",
+            LOG(log_error, logtype_default, "cnid_resolve: Unable to get did/name: %s",
                    db_strerror(rc));
         }
 
@@ -52,7 +52,7 @@ char *cnid_resolve(void *CNID, cnid_t *id) {
 
     memcpy(id, (char *)data.data + CNID_DEVINO_LEN, sizeof(cnid_t));
 #ifdef DEBUG
-    syslog(LOG_INFO, "cnid_resolve: Returning id = %u, did/name = %s",
+    LOG(log_info, logtype_default, "cnid_resolve: Returning id = %u, did/name = %s",
            ntohl(*id), (char *)data.data + CNID_HEADER_LEN);
 #endif
     return (char *)data.data + CNID_HEADER_LEN;
index 035a425771967115648a630009f559c542d9e1c4..5cb033408d14cf2a7aaeb00db9b6ad1572568b10 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: cnid_update.c,v 1.15 2001-12-13 03:31:34 jmarcus Exp $
+ * $Id: cnid_update.c,v 1.16 2002-01-04 04:45:48 sibaz Exp $
  */
 
 #ifdef HAVE_CONFIG_H
@@ -12,7 +12,7 @@
 #include <sys/param.h>
 #include <sys/stat.h>
 #include <errno.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 
 #include <db.h>
 #include <netatalk/endian.h>
@@ -42,7 +42,7 @@ int cnid_update(void *CNID, const cnid_t id, const struct stat *st,
 
 retry:
     if ((rc = txn_begin(db->dbenv, NULL, &tid, 0))) {
-        syslog(LOG_ERR, "cnid_update: Failed to begin transaction: %s",
+        LOG(log_error, logtype_default, "cnid_update: Failed to begin transaction: %s",
                db_strerror(rc));
         return rc;
     }
@@ -147,7 +147,7 @@ retry:
     return txn_commit(tid, 0);
 
 update_err:
-    syslog(LOG_ERR, "cnid_update: Unable to update CNID %u: %s",
+    LOG(log_error, logtype_default, "cnid_update: Unable to update CNID %u: %s",
            ntohl(id), db_strerror(rc));
     return -1;
 }
index 7f5e3f9256d4184e957d725fc6bdabdd4e53955b..2ad64b439200e0eace53c66c62342ee9b3478a25 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: dsi_getsess.c,v 1.5 2001-09-06 19:04:40 rufustfirefly Exp $
+ * $Id: dsi_getsess.c,v 1.6 2002-01-04 04:45:48 sibaz Exp $
  *
  * Copyright (c) 1997 Adrian Sun (asun@zoology.washington.edu)
  * All rights reserved. See COPYRIGHT.
@@ -31,7 +31,7 @@
 #endif /* ! WIFEXITED */
 
 #include <sys/time.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 
 #include <atalk/dsi.h>
 #include <atalk/server_child.h>
@@ -60,7 +60,7 @@ DSI *dsi_getsession(DSI *dsi, server_child *serv_children,
   switch (pid = dsi->proto_open(dsi)) {
   case -1:
     /* if we fail, just return. it might work later */
-    syslog(LOG_ERR, "dsi_getsess: %s", strerror(errno));
+    LOG(log_error, logtype_default, "dsi_getsess: %s", strerror(errno));
     return dsi;
 
   case 0: /* child. mostly handled below. */
@@ -71,7 +71,7 @@ DSI *dsi_getsession(DSI *dsi, server_child *serv_children,
     /* using SIGQUIT is hokey, but the child might not have
      * re-established its signal handler for SIGTERM yet. */
     if (server_child_add(children, CHILD_DSIFORK, pid) < 0) {
-      syslog(LOG_ERR, "dsi_getsess: %s", strerror(errno));
+      LOG(log_error, logtype_default, "dsi_getsess: %s", strerror(errno));
       dsi->header.dsi_flags = DSIFL_REPLY;
       dsi->header.dsi_code = DSIERR_SERVBUSY;
       dsi_send(dsi);
@@ -87,7 +87,7 @@ DSI *dsi_getsession(DSI *dsi, server_child *serv_children,
    * actual count. */
   if ((children->count >= children->nsessions) &&
       (dsi->header.dsi_command == DSIFUNC_OPEN)) {
-    syslog(LOG_INFO, "dsi_getsess: too many connections");
+    LOG(log_info, logtype_default, "dsi_getsess: too many connections");
     dsi->header.dsi_flags = DSIFL_REPLY;
     dsi->header.dsi_code = DSIERR_TOOMANY;
     dsi_send(dsi);
@@ -132,7 +132,7 @@ DSI *dsi_getsession(DSI *dsi, server_child *serv_children,
     break;
 
   default: /* just close */
-    syslog(LOG_INFO, "DSIUnknown %d", dsi->header.dsi_command);
+    LOG(log_info, logtype_default, "DSIUnknown %d", dsi->header.dsi_command);
     dsi->proto_close(dsi);
     exit(1);
   }
index d2bc337084fb34aaba4d934a957757438387acf9..2460405bcbea813f25afed9f3be309a2506fbc8a 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: dsi_stream.c,v 1.4 2001-08-15 02:18:57 srittau Exp $
+ * $Id: dsi_stream.c,v 1.5 2002-01-04 04:45:48 sibaz Exp $
  *
  * Copyright (c) 1998 Adrian Sun (asun@zoology.washington.edu)
  * All rights reserved. See COPYRIGHT.
@@ -28,7 +28,7 @@
 #ifdef USE_WRITEV
 #include <sys/uio.h>
 #endif /* USE_WRITEV */
-#include <syslog.h>
+#include <atalk/logger.h>
 
 #include <atalk/dsi.h>
 #include <netatalk/endian.h>
@@ -52,7 +52,7 @@ size_t dsi_stream_write(DSI *dsi, void *data, const size_t length)
       continue;
 
     if (len < 0) {
-      syslog(LOG_ERR, "dsi_stream_write: %s", strerror(errno));
+      LOG(log_error, logtype_default, "dsi_stream_write: %s", strerror(errno));
       break;
     }
     
@@ -79,7 +79,7 @@ size_t dsi_stream_read(DSI *dsi, void *data, const size_t length)
     if (len > 0)
       stored += len;
     else {/* eof or error */
-      syslog(LOG_ERR, "dsi_stream_read(%d): %s", len, strerror(errno));
+      LOG(log_error, logtype_default, "dsi_stream_read(%d): %s", len, strerror(errno));
       break;
     }
   }
@@ -135,7 +135,7 @@ int dsi_stream_send(DSI *dsi, void *buf, size_t length)
     if (len == towrite) /* wrote everything out */
       break;
     else if (len < 0) { /* error */
-      syslog(LOG_ERR, "dsi_stream_send: %s", strerror(errno));
+      LOG(log_error, logtype_default, "dsi_stream_send: %s", strerror(errno));
       sigprocmask(SIG_SETMASK, &oldset, NULL);
       return 0;
     }
index 2c17c34bde9df6f7c82126199be3224130502d05..64e88b95a5ae2274efd46ec86bf089490f26976d 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: dsi_tcp.c,v 1.5 2001-08-15 02:18:57 srittau Exp $
+ * $Id: dsi_tcp.c,v 1.6 2002-01-04 04:45:48 sibaz Exp $
  *
  * Copyright (c) 1997, 1998 Adrian Sun (asun@zoology.washington.edu)
  * All rights reserved. See COPYRIGHT.
@@ -43,7 +43,7 @@
 #include <arpa/inet.h>
 
 #include <signal.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 
 #ifdef __svr4__
 #include <sys/sockio.h>
@@ -51,8 +51,8 @@
 
 #ifdef TCPWRAP
 #include <tcpd.h>
-int allow_severity = LOG_INFO;
-int deny_severity = LOG_WARNING;
+int allow_severity = log_info;
+int deny_severity = log_warning;
 #endif /* TCPWRAP */
 
 #include <atalk/dsi.h>
@@ -89,7 +89,7 @@ static void dsi_tcp_close(DSI *dsi)
 /* alarm handler for tcp_open */
 static void timeout_handler()
 {
-  syslog(LOG_ERR, "dsi_tcp_open: connection timed out");
+  LOG(log_error, logtype_default, "dsi_tcp_open: connection timed out");
   exit(1);
 }
 
@@ -109,7 +109,7 @@ static int dsi_tcp_open(DSI *dsi)
     request_init(&req, RQ_DAEMON, dsi->program, RQ_FILE, dsi->socket, NULL);
     fromhost(&req);
     if (!hosts_access(&req)) {
-      syslog(deny_severity, "refused connect from %s", eval_client(&req));
+      LOG(deny_severity, "refused connect from %s", eval_client(&req));
       close(dsi->socket);
       errno = ECONNREFUSED;
       dsi->socket = -1;
@@ -135,7 +135,7 @@ static int dsi_tcp_open(DSI *dsi)
     newact.sa_handler = timeout_handler;
     if ((sigaction(SIGALRM, &newact, &oldact) < 0) ||
         (setitimer(ITIMER_REAL, &timer, NULL) < 0)) {
-       syslog(LOG_ERR, "dsi_tcp_open: %s", strerror(errno));
+       LOG(log_error, logtype_default, "dsi_tcp_open: %s", strerror(errno));
        exit(1);
     }
     
@@ -146,7 +146,7 @@ static int dsi_tcp_open(DSI *dsi)
     /* read in the first two bytes */
     dsi_stream_read(dsi, block, 2);
     if ((block[0] > DSIFL_MAX) || (block[1] > DSIFUNC_MAX)) {
-      syslog(LOG_ERR, "dsi_tcp_open: invalid header");
+      LOG(log_error, logtype_default, "dsi_tcp_open: invalid header");
       exit(1);
     }      
     
@@ -157,7 +157,7 @@ static int dsi_tcp_open(DSI *dsi)
       if (len > 0)
        stored += len;
       else {
-       syslog(LOG_ERR, "dsi_tcp_open: stream_read: %s", strerror(errno));
+       LOG(log_error, logtype_default, "dsi_tcp_open: stream_read: %s", strerror(errno));
        exit(1);
       }
     }
@@ -181,7 +181,7 @@ static int dsi_tcp_open(DSI *dsi)
       if (len > 0)
        stored += len;
       else {
-       syslog(LOG_ERR, "dsi_tcp_open: stream_read: %s", strerror(errno));
+       LOG(log_error, logtype_default, "dsi_tcp_open: stream_read: %s", strerror(errno));
        exit(1);
       }
     }
@@ -189,7 +189,7 @@ static int dsi_tcp_open(DSI *dsi)
     /* restore signal */
     sigaction(SIGALRM, &oldact, NULL);
 
-    syslog(LOG_INFO,"ASIP session:%u(%d) from %s:%u(%d)", 
+    LOG(log_info, logtype_default,"ASIP session:%u(%d) from %s:%u(%d)", 
           ntohs(dsi->server.sin_port), dsi->serversock, 
           inet_ntoa(dsi->client.sin_addr), ntohs(dsi->client.sin_port),
           dsi->socket);
@@ -227,7 +227,7 @@ int dsi_tcp_init(DSI *dsi, const char *hostname, const char *address,
   if (!address) 
     dsi->server.sin_addr.s_addr = htonl(INADDR_ANY);
   else if (inet_aton(address, &dsi->server.sin_addr) == 0) {
-    syslog(LOG_INFO, "dsi_tcp: invalid address (%s)", address);
+    LOG(log_info, logtype_default, "dsi_tcp: invalid address (%s)", address);
     return 0;
   }
 
@@ -290,13 +290,13 @@ int dsi_tcp_init(DSI *dsi, const char *hostname, const char *address,
        
        dsi->server.sin_addr.s_addr = 
          ((struct sockaddr_in *) &ifr.ifr_addr)->sin_addr.s_addr;
-       syslog(LOG_INFO, "dsi_tcp: Can't resolve hostname (%s).\n"
+       LOG(log_info, logtype_default, "dsi_tcp: Can't resolve hostname (%s).\n"
               "%s on interface %s will be used instead.", hostname,
               inet_ntoa(dsi->server.sin_addr), ifr.ifr_name);
        goto iflist_done;
 
       }
-      syslog(LOG_INFO, "dsi_tcp (Chooser will not select afp/tcp)\n\
+      LOG(log_info, logtype_default, "dsi_tcp (Chooser will not select afp/tcp)\n\
 Check to make sure %s is in /etc/hosts and the correct domain is in\n\
 /etc/resolv.conf: %s", hostname, strerror(errno));
 
index 4c790936cd34f489cd6f35d0609b385157d24171..e0ca20058c4be9b36a014208d2fda708bf41220e 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: pap_close.c,v 1.3 2001-06-29 14:14:47 rufustfirefly Exp $
+ * $Id: pap_close.c,v 1.4 2002-01-04 04:45:48 sibaz Exp $
  *
  * close the connection
  */
@@ -40,7 +40,7 @@ int pap_close(PAP pap)
   /* sanity */
   if ( iov.iov_len != 4 || pap->pap_data[ 0 ] != pap->pap_connid ||
        pap->pap_data[ 1 ] != PAP_CLOSEREPLY ) {
-    syslog(LOG_ERR, "pap_close: Bad response!");
+    LOG(log_error, logtype_default, "pap_close: Bad response!");
     goto close_done;
   }
   err = 0;
index bf183281768b15197f0f576dcd1b4cab03188349..1094136b838e2ad69e7ee74be33ab87f68f8a3c0 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: pap_open.c,v 1.3 2001-06-29 14:14:47 rufustfirefly Exp $
+ * $Id: pap_open.c,v 1.4 2002-01-04 04:45:48 sibaz Exp $
  *
  * moved over from bin/pap/pap.c
  */
@@ -20,7 +20,7 @@ static void tickle_handler()
     pap_tickle(client.pap, client.pap->pap_connid, &client.pap->pap_sat);
   else {
     kill(client.pid, SIGTERM);
-    syslog(LOG_ERR, "pap_alarm: connection timed out.");
+    LOG(log_error, logtype_default, "pap_alarm: connection timed out.");
     exit(1);
   }
 }
index df5733a5f3f01a1564a9df9b31a74f3aa4fe291f..d85dab38ff5ebf26bfab991e424c461e0e3605b7 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: pap_slinit.c,v 1.4 2001-09-06 19:04:40 rufustfirefly Exp $
+ * $Id: pap_slinit.c,v 1.5 2002-01-04 04:45:48 sibaz Exp $
  *
  * Copyright (c) 1990,1996 Regents of The University of Michigan.
  * All Rights Reserved.  See COPYRIGHT.
@@ -11,7 +11,7 @@
 
 #include <stdio.h>
 #include <stdlib.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <errno.h>
 #include <sys/signal.h>
 #include <sys/time.h>
@@ -56,7 +56,7 @@ static void tickle_handler()
     if (++pap_ac[sid]->ac_state >= ACSTATE_BAD) {
       /* kill. if already dead, just continue */
       if (kill( pap_ac[ sid ]->ac_pid, SIGTERM) == 0)
-       syslog( LOG_INFO, "pap_alrm: %d timed out",
+       LOG(log_info, logtype_default, "pap_alrm: %d timed out",
                pap_ac[ sid ]->ac_pid );
 
       pap_ac[ sid ]->ac_state = ACSTATE_DEAD;
@@ -263,7 +263,7 @@ PAP pap_slinit(PAP pap, server_child *server_children,
       break;
 
     default:
-      syslog(LOG_INFO, "PAPUnknown %d", pap->cmdbuf[0]);
+      LOG(log_info, logtype_default, "PAPUnknown %d", pap->cmdbuf[0]);
       break;
     }
 
index fb11423ef5d1b3be73eb1ac5b144881bd59c1660..f3a89ffee620931e0e66dda0edde08f73c15b31a 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: pap_tickle.c,v 1.3 2001-06-29 14:14:47 rufustfirefly Exp $
+ * $Id: pap_tickle.c,v 1.4 2002-01-04 04:45:48 sibaz Exp $
  *
  * send a tickle
  */
@@ -23,6 +23,6 @@ void pap_tickle(PAP pap, const u_int8_t connid, struct sockaddr_at *sat)
   atpb.atp_sreqto = 0;         /* retry timer */
   atpb.atp_sreqtries = 1;      /* retry count */
   if ( atp_sreq( pap->pap_atp, &atpb, 0, 0 ) < 0 ) {
-    syslog(LOG_ERR, "atp_sreq: %m");
+    LOG(log_error, logtype_default, "atp_sreq: %m");
   }
 }
index 79b954930585c52219f3cf63766ee423cd5336f4..e98d0cba9dc17079771bb5b6d905199f67c2af26 100644 (file)
@@ -4,4 +4,4 @@ noinst_LTLIBRARIES = libutil.la
 
 CFLAGS = -I$(top_srcdir)/sys @CFLAGS@
 
-libutil_la_SOURCES = atalk_addr.c strdicasecmp.c server_child.c server_lock.c module.c bprint.c getiface.c
+libutil_la_SOURCES = atalk_addr.c strdicasecmp.c server_child.c server_lock.c module.c bprint.c getiface.c logger.c
diff --git a/libatalk/util/logger.c b/libatalk/util/logger.c
new file mode 100644 (file)
index 0000000..5b0618d
--- /dev/null
@@ -0,0 +1,842 @@
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+/* ==========================================================================
+
+       logger.c is part of the utils section in the libatalk library, 
+        which is part of the netatalk project.  
+
+       logger.c was written by Simon Bazley (sibaz@sibaz.com)
+
+       I believe libatalk is released under the L/GPL licence.  
+
+       Just incase, it is, thats the licence I'm applying to this file.
+
+       Netatalk 2001 (c)
+
+   ==========================================================================
+
+       Logger.c is intended as an alternative to syslog for logging
+
+       ---------------------------------------------------------------
+
+   The initial plan is to create a structure for general information needed
+    to log to a file.  
+
+   Initally I'll hard code the neccesary stuff to start a log, this should
+    probably be moved elsewhere when some code is written to read the log
+    file locations from the config files.  
+
+   As a more longterm idea, I'll code this so that the data struct can be
+    duplicated to allow multiple concurrent log files, although this is 
+    probably a recipe for wasted resources. 
+
+   ========================================================================== */
+
+#include <stdio.h>
+#include <limits.h>
+#include <stdarg.h>
+#include <syslog.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <time.h>
+
+#include <atalk/boolean.h>
+#include <atalk/logger.h>
+
+#define COUNT_ARRAY(array) (sizeof((array))/sizeof((array)[0]))
+#undef  KEEP_LOGFILES_OPEN
+#define DO_SYSLOG
+#define DO_FILELOG
+
+#undef  DEBUG_OUTPUT_TO_SCREEN
+#undef  CHECK_STAT_ON_NEW_FILES 
+#undef  CHECK_ACCESS_ON_NEW_FILES 
+
+/* ==========================================================================
+    External function declarations
+   ========================================================================== */
+
+/* setup the internal variables used by the logger (called automatically) */
+void log_init();
+
+/* Setup the log filename and the loglevel, and the type of log it is. */
+bool log_setup(char *filename, enum loglevels loglevel, enum logtypes logtype, int display_options);
+
+/* Setup the Level and type of log that will be logged to syslog. */
+void syslog_setup(enum loglevels loglevel, enum logtypes logtype, int display_options, int facility);
+
+/* finish up and close the logs */
+void log_close();
+
+/* This function sets up the processname */
+void set_processname(char *processname);
+
+/* Log a Message */
+void make_log(enum loglevels loglevel, enum logtypes logtype, char *message, ...);
+#ifndef DISABLE_LOGGER
+make_log_func set_log_location(char *srcfilename, int srclinenumber);
+
+/* ========================================================================== 
+    Structure definitions
+   ========================================================================== */
+
+/* A structure containing object level stuff */
+struct tag_log_file_data {
+  char log_filename[PATH_MAX];  /* Name of file */
+  FILE *log_file;      /* FILE pointer to file */
+  enum loglevels   log_level;     /* Log Level to put in this file */
+  int  display_options;
+};
+
+typedef struct tag_log_file_data log_file_data_pair[2];
+
+/* A structure containg class level stuff */
+struct tag_global_log_data {
+  int   struct_size;
+
+  char *temp_src_filename;
+  int   temp_src_linenumber;
+  char  processname[16];
+  
+  char *log_file_directory;  /* Path of directory containing log files */
+  log_file_data_pair **logs;
+};
+
+struct what_to_print_array {
+  bool print_datetime;
+  bool print_processname;
+  bool print_pid;
+  bool print_srcfile;
+  bool print_srcline;
+  bool print_errlevel;
+  bool print_errtype;
+};
+
+/* ==========================================================================
+    Internal function declarations
+   ========================================================================== */
+
+void generate_message_details(char *message_details_buffer,
+                              int message_details_buffer_length,
+                              struct tag_log_file_data *log_struct,
+                              enum loglevels loglevel, enum logtypes logtype);
+
+int get_syslog_equivalent(enum loglevels loglevel);
+
+static char *get_command_name(char *commandpath);
+
+/* ==========================================================================
+    Instanciated data
+   ========================================================================== */
+
+/* A populated instance */
+
+static log_file_data_pair default_log_file_data_pair = {
+{
+  /* log_filename */ "\0\0\0\0\0\0\0\0",
+  /* log_file     */ NULL,
+  /* log_level    */ log_debug,
+  /* display_options */ logoption_pid
+},
+{
+  /* log_filename */ LOGFILEPATH,
+  /* log_file     */ NULL,
+  /* log_level    */ log_debug,
+  /* display_options */ logoption_pid
+}};
+
+static log_file_data_pair *log_file_data_array[logtype_end_of_list_marker] = 
+{&default_log_file_data_pair};
+
+/* The class (populated) */
+static struct tag_global_log_data global_log_data = {
+  /* struct_size  */ sizeof(struct tag_global_log_data),
+  /* temp_src_filename */ NULL,
+  /* temp_src_linenumber */ 0,
+  /* processname */ "",
+  /* log_file_directory */ "",
+  /* logs */  NULL
+};
+
+/* macro to get access to the array */
+#define log_file_arr (global_log_data.logs)
+
+/* Array to store text to list given a log type */
+static const char * arr_logtype_strings[] =  LOGTYPE_STRING_IDENTIFIERS;
+static const int num_logtype_strings = COUNT_ARRAY(arr_logtype_strings);
+
+/* Array for charachters representing log severity in the log file */
+static const char arr_loglevel_chars[] = {'S', 'E', 'W', 'N', 'I', 'D'};
+static const int num_loglevel_chars = COUNT_ARRAY(arr_loglevel_chars);
+
+#else /* #ifndef DISABLE_LOGGER */
+  char *disabled_logger_processname=NULL;
+#endif /* DISABLE_LOGGER */
+/* ==========================================================================
+    Global function definitions
+   ========================================================================== */
+
+#ifndef DISABLE_LOGGER
+
+/* remember I'm keeping a copy of the actual char * Filename, so you mustn't
+   delete it, until you've finished with the log.  Also you're responsible
+   for deleting it when you have finished with it. */
+void log_init()
+{
+  if (global_log_data.logs==NULL)
+  {
+    /* first check default_log_file_data_pair */
+
+    /* next clear out the log_file_data_array */
+    memset(log_file_data_array, 0, sizeof(log_file_data_array));
+    /* now set default_log_file_data_pairs */
+    log_file_data_array[0] = &default_log_file_data_pair;
+
+    /* now setup the global_log_data struct */
+    global_log_data.logs = log_file_data_array;
+  }
+}
+#endif /* #ifndef DISABLE_LOGGER */
+
+bool log_setup(char *filename, enum loglevels loglevel, enum logtypes logtype, int display_options)
+{
+#ifndef DISABLE_LOGGER
+
+  struct stat statbuf;
+  int firstattempt;
+  int retval;
+  gid_t gid;
+  uid_t uid;
+  int access;
+  char lastchar[2];
+
+  log_file_data_pair *logs;
+
+  log_init();
+
+  logs = log_file_arr[logtype];
+
+  if (logs==NULL)
+  {
+    logs = (log_file_data_pair *)malloc(sizeof(log_file_data_pair));
+    if (logs==NULL)
+    {
+      LOG(log_severe, logtype_logger, "can't calloc in log_setup");
+    }
+    else
+    {
+      /* memcpy(logs, log_file_arr[logtype_default], sizeof(log_file_data_pair)); */
+      log_file_arr[logtype] = logs;
+      (*logs)[1].log_file = NULL;
+    }
+  }
+
+  if ( ((*logs)[1].log_file == stdout) && ((*logs)[1].log_file != NULL) )
+  {
+    fclose((*logs)[1].log_file);
+    (*logs)[1].log_file = NULL;
+  }
+
+  if (strlen(global_log_data.log_file_directory)>0)
+  {
+    lastchar[0] = global_log_data.log_file_directory[strlen(global_log_data.log_file_directory)-1];
+
+    if (lastchar[0] == '/' || lastchar[0] == '\\' || lastchar[0] == ':')
+      lastchar[0] = 0;
+    else
+      /* this should probably be a platform specific path separator */
+      lastchar[0] = '/';
+
+    lastchar[1] = 0;
+  }
+  else
+    lastchar[0] = 0;
+  
+#ifdef DEBUG_OUTPUT_TO_SCREEN
+  printf("filename is %s stored at location %p\n", (*logs)[1].log_filename, 
+                                                   (*logs)[1].log_filename);
+#endif /* DEBUG_OUTPUT_TO_SCREEN */
+  if (filename == NULL)
+  {
+    strncpy((*logs)[1].log_filename, (*(log_file_arr[0]))[1].log_filename, PATH_MAX);
+  }
+  else
+  {
+    sprintf((*logs)[1].log_filename, "%s%s%s", global_log_data.log_file_directory,
+                                         lastchar, filename);
+  }
+  (*logs)[1].log_level    = loglevel;
+  (*logs)[1].display_options = display_options;
+
+#ifdef DEBUG_OUTPUT_TO_SCREEN
+  printf("filename is %s stored at location %p\n", (*logs)[1].log_filename, 
+                                                   (*logs)[1].log_filename);
+#endif /* DEBUG_OUTPUT_TO_SCREEN */
+
+#ifdef CHECK_STAT_ON_NEW_FILES
+  uid = geteuid(); 
+  gid = getegid();
+  
+#ifdef DEBUG_OUTPUT_TO_SCREEN
+  printf("about to stat file %s\n", (*logs)[1].log_filename);
+#endif
+  firstattempt = stat((*logs)[1].log_filename, &statbuf);
+
+  if (firstattempt == -1)
+  {
+#ifdef DEBUG_OUTPUT_TO_SCREEN
+    printf("about to call Log with %d, %d, %s, %s\n", log_note, logtype_logger, 
+           "can't stat Logfile",    (*logs)[1].log_filename);
+#endif
+
+    /* syslog(LOG_INFO, "stat failed"); */
+    LOG(log_warning, logtype_logger, "stat fails on file %s",
+                     (*logs)[1].log_filename);
+
+    if (strlen(global_log_data.log_file_directory)>0)
+    {
+      retval = stat(global_log_data.log_file_directory, &statbuf);
+      if (retval == -1)
+      {
+#ifdef DEBUG_OUTPUT_TO_SCREEN
+        printf("can't stat dir either so I'm giving up\n");
+#endif
+        LOG(log_severe, logtype_logger, "can't stat directory %s either",
+                         global_log_data.log_file_directory);
+        return false;
+      } 
+    }
+  }
+
+#ifdef CHECK_ACCESS_ON_NEW_FILES
+  access = ((statbuf.st_uid == uid)?(statbuf.st_mode & S_IWUSR):0) + 
+           ((statbuf.st_gid == gid)?(statbuf.st_mode & S_IWGRP):0) +
+           (statbuf.st_mode & S_IWOTH);
+
+  if (access==0)
+  {
+#ifdef DEBUG_OUTPUT_TO_SCREEN
+    printf("failing with %d, %d, %s, %s\n", log_note, logtype_logger,
+           "can't access Logfile %s",    (*logs)[1].log_filename);
+#endif
+
+    LOG(log_note, logtype_logger, "can't access file %s", 
+                     (*logs)[1].log_filename);
+    return false;
+  }
+#endif /* CHECK_ACCESS_ON_NEW_FILES */
+#endif /* CHECK_STAT_ON_NEW_FILES */
+#ifdef KEEP_LOGFILES_OPEN
+  if ((*logs)[1].log_file!=NULL)
+    fclose((*logs)[1].log_file);
+
+  (*logs)[1].log_file     = fopen((*logs)[1].log_filename, "at");
+  if ((*logs)[1].log_file == NULL)
+  {
+    LOG(log_severe, logtype_logger, "can't open Logfile %s", (*logs)[1].log_filename);
+    return false;
+  }
+#endif
+
+  LOG(log_info, logtype_logger, "Log setup complete");
+
+#endif /* DISABLE_LOGGER */
+  return true;
+}
+
+
+void syslog_setup(enum loglevels loglevel, enum logtypes logtype, int display_options, int facility)
+{
+#ifndef DISABLE_LOGGER
+  log_file_data_pair *logs;
+
+  log_init();
+
+  logs = log_file_arr[logtype];
+
+  if (logs==NULL)
+  {
+    logs = (log_file_data_pair *)malloc(sizeof(log_file_data_pair));    
+    if (logs==NULL)
+    {
+      LOG(log_severe, logtype_logger, "can't calloc in log_setup");
+    }
+    else
+    {
+      memcpy(logs, log_file_arr[logtype_default], sizeof(log_file_data_pair));
+      log_file_arr[logtype] = logs;
+    }
+  }
+
+  (*logs)[0].log_file        = NULL;
+  (*logs)[0].log_filename[0] = 0;
+  (*logs)[0].log_level       = loglevel;
+  (*logs)[0].display_options = display_options;
+
+  openlog(global_log_data.processname, (*logs)[0].display_options, facility);
+
+  LOG(log_info, logtype_logger, "SysLog setup complete");
+#else /* DISABLE_LOGGER */
+/* behave like a normal openlog call */
+  openlog(disabled_logger_processname, display_options, facility);
+#endif /* DISABLE_LOGGER */
+}
+
+void log_close()
+{
+#ifndef DISABLE_LOGGER
+  log_file_data_pair *logs;
+  int n;
+
+  LOG(log_info, logtype_logger, "Closing logs");
+
+  for(n=(sizeof(log_file_arr)-1);n>0;n--)
+  {
+    logs = log_file_arr[n];
+#ifdef KEEP_LOGFILES_OPEN
+    if ((*logs)[1].log_file!=NULL)
+      fclose((*logs)[1].log_file);
+#endif /* KEEP_LOGFILES_OPEN */
+    if (logs!=NULL)
+    {
+#ifdef DEBUG_OUTPUT_TO_SCREEN
+      printf("Freeing log_data %d, stored at %p\n", n, logs);
+      printf("\t(filename) %s\t(type) %s\n", (*logs)[1].log_filename, 
+             ((n<num_logtype_strings)?arr_logtype_strings[n]:""));
+#endif /* DEBUG_OUTPUT_TO_SCREEN */
+      free(logs);
+    }
+    log_file_arr[n] = NULL;
+  }
+#ifdef DEBUG_OUTPUT_TO_SCREEN
+      printf("Freeing log_data %d, stored at %p\n", n, log_file_arr[n]);
+      printf("\t(filename) %s\t(type) %s\n", (*(log_file_arr[n]))[1].log_filename, 
+             ((n<num_logtype_strings)?arr_logtype_strings[n]:""));
+#endif /* DEBUG_OUTPUT_TO_SCREEN */
+#endif /* DISABLE_LOGGER */
+
+  closelog();
+}
+
+/* This function sets up the processname */
+void set_processname(char *processname)
+{
+#ifndef DISABLE_LOGGER
+  /* strncpy(global_log_data.processname, GetCommandName(processname), 15); */
+  strncpy(global_log_data.processname, processname, 15);
+  global_log_data.processname[15] = 0;
+#else /* DISABLE_LOGGER */
+  disabled_logger_processname = processname;
+#endif /* DISABLE_LOGGER */
+}
+
+#ifndef DISABLE_LOGGER
+/* This is called by the macro so set the location of the caller of Log */
+make_log_func set_log_location(char *srcfilename, int srclinenumber)
+{
+#ifdef DEBUG_OUTPUT_TO_SCREEN
+  printf("Setting Log Location\n");
+#endif
+  global_log_data.temp_src_filename = srcfilename;
+  global_log_data.temp_src_linenumber = srclinenumber;
+
+  return make_log_entry;
+}
+#endif /* DISABLE_LOGGER */
+
+/* --------------------------------------------------------------------------
+    MakeLog has 1 main flaws:
+      The message in its entirity, must fit into the tempbuffer.  
+      So it must be shorter than MAXLOGSIZE
+   -------------------------------------------------------------------------- */
+void make_log_entry(enum loglevels loglevel, enum logtypes logtype, char *message, ...)
+{
+  va_list args;
+  char log_buffer[MAXLOGSIZE];
+#ifndef DISABLE_LOGGER
+  char log_details_buffer[MAXLOGSIZE];
+  bool message_overran_log_buffer = false;
+
+  log_file_data_pair *logs;
+
+  log_init();
+
+  logs = log_file_arr[logtype];
+
+  if (logs==NULL)
+  {
+    logs = log_file_arr[logtype_default];
+  }
+#ifdef DEBUG_OUTPUT_TO_SCREEN
+  printf("Making Log\n");
+#endif
+  
+#endif /* DISABLE_LOGGER */
+
+  /* Initialise the Messages */
+  va_start(args, message);
+
+  vsnprintf(log_buffer, sizeof(log_buffer), message, args);
+
+  /* Finished with args for now */
+  va_end(args);
+
+#ifdef DISABLE_LOGGER
+  syslog(get_syslog_equivalent(loglevel), "%s", log_buffer);
+#else /* DISABLE_LOGGER */
+
+#ifdef DO_SYSLOG
+  /* check if sysloglevel is high enough */
+  if ((*logs)[0].log_level>=loglevel)
+  {
+    int sysloglevel = get_syslog_equivalent(loglevel);
+
+    generate_message_details(log_details_buffer, sizeof(log_details_buffer),
+                              &(*logs)[0], loglevel, logtype);
+
+#ifdef DEBUG_OUTPUT_TO_SCREEN
+    printf("About to log %s %s\n", log_details_buffer, log_buffer);
+    printf("about to do syslog\n");
+    printf("done onw syslog\n");
+#endif
+    syslog(sysloglevel, "%s: %s", log_details_buffer, log_buffer);
+    /* syslog(sysloglevel, "%s:%s: %s", log_levelString, log_typeString, LogBuffer); */
+  }
+#endif
+
+#ifdef DO_FILELOG
+#ifdef DEBUG_OUTPUT_TO_SCREEN
+  printf("about to do the filelog\n");
+#endif
+  /* check if log_level is high enough */
+  if ((*logs)[1].log_level>=loglevel) {    
+#ifdef DEBUG_OUTPUT_TO_SCREEN
+    printf("Open the Log, FILE* is %p\n", (*logs)[1].log_file);
+#endif
+    /* if log isn't open, open it */
+    if ((*logs)[1].log_file==NULL) {
+#ifdef DEBUG_OUTPUT_TO_SCREEN
+      printf("Opening the Log, filename is %s\n", (*logs)[1].log_filename);
+#endif
+      (*logs)[1].log_file     = fopen((*logs)[1].log_filename, "at");
+      if ((*logs)[1].log_file == NULL)
+      {
+        (*logs)[1].log_file = stdout;
+        LOG(log_severe, logtype_logger, "can't open Logfile %s", (*logs)[1].log_filename);
+        return;
+      }
+    }
+    generate_message_details(log_details_buffer, sizeof(log_details_buffer),
+                             &(*logs)[1], loglevel, logtype);
+
+#ifdef DEBUG_OUTPUT_TO_SCREEN
+    printf("Files open, lets log\n");
+    printf("FILE* is %p\n", (*logs)[1].log_file);
+    printf("%s: %s\n", log_details_buffer, log_buffer);
+#endif
+
+    fprintf((*logs)[1].log_file, "%s: %s\n", log_details_buffer, log_buffer);
+
+#ifndef KEEP_LOGFILES_OPEN
+    if ((*logs)[1].log_file != stdout)
+    {
+#ifdef DEBUG_OUTPUT_TO_SCREEN
+      printf("Closing %s\n", (*logs)[1].log_filename);
+#endif
+      fclose((*logs)[1].log_file);
+      (*logs)[1].log_file = NULL;
+#ifdef DEBUG_OUTPUT_TO_SCREEN
+      printf("Closed\n");
+#endif
+    }
+#endif 
+  }
+#endif
+
+  global_log_data.temp_src_filename = NULL;
+  global_log_data.temp_src_linenumber = 0;
+#endif /* DISABLE_LOGGER */
+}
+
+#ifndef DISABLE_LOGGER
+void load_proccessname_from_proc()
+{
+  pid_t pid = getpid();
+  char buffer[PATH_MAX];
+  char procname[16];
+  FILE * statfile;
+  char *ptr;
+
+  sprintf(buffer, "/proc/%d/stat", pid);
+  statfile = fopen(buffer, "rt");
+  fgets(buffer, PATH_MAX-1, statfile);
+  fclose(statfile);
+
+  ptr = (char *)strrchr(buffer, ')');
+  *ptr = '\0';
+  memset(procname, 0, sizeof procname);
+  sscanf(buffer, "%d (%15c", &pid, procname);   /* comm[16] in kernel */
+
+  set_processname(procname);
+}
+
+/* ==========================================================================
+    Internal function definitions
+   ========================================================================== */
+
+static char *get_command_name(char *commandpath)
+{
+  char *ptr;
+#ifdef DEBUG_OUTPUT_TO_SCREEN
+  printf("getting command name %s\n",commandpath);
+#endif
+  ptr = (char *)strrchr(commandpath, '/');
+  if (ptr==NULL)
+    ptr = commandpath;
+  else
+    ptr++;
+
+#ifdef DEBUG_OUTPUT_TO_SCREEN
+  printf("Concluded %s\n", ptr);
+#endif
+  return ptr;
+}
+
+void  workout_what_to_print(struct what_to_print_array *what_to_print, struct tag_log_file_data *log_struct)
+{
+  /* is this a syslog entry? */
+  if (log_struct->log_filename[0]==NULL)
+  {
+    what_to_print->print_datetime = false;
+    what_to_print->print_processname = false;
+    what_to_print->print_pid = false;
+  }
+  else
+  {
+    what_to_print->print_datetime = true;
+    what_to_print->print_processname = true;
+    /* pid is dealt with at the syslog level if we're syslogging */
+    what_to_print->print_pid = (((log_struct->display_options & logoption_pid) == 0)?false:true);
+  }
+
+  what_to_print->print_srcfile = (((log_struct->display_options & logoption_nfile) == 0)?true:false);
+  what_to_print->print_srcline = (((log_struct->display_options & logoption_nline) == 0)?true:false);
+  
+  what_to_print->print_errlevel = true;
+  what_to_print->print_errtype = true;
+}
+
+void generate_message_details(char *message_details_buffer, 
+                              int message_details_buffer_length,
+                              struct tag_log_file_data *log_struct,
+                              enum loglevels loglevel, enum logtypes logtype)
+{
+  char datebuffer[32];
+  char processinfo[64];
+
+  char *ptr = message_details_buffer;
+  int   templen;
+  int   len = message_details_buffer_length;
+
+  char log_buffer[MAXLOGSIZE];
+  const char *logtype_string;
+
+  char loglevel_string[12]; /* max int size is 2 billion, or 10 digits */
+  bool message_overran_log_buffer = false;
+
+  struct what_to_print_array what_to_print;
+
+  workout_what_to_print(&what_to_print, log_struct);
+
+#ifdef DEBUG_OUTPUT_TO_SCREEN
+  printf("Making MessageDetails\n");
+#endif
+
+  *ptr = 0;
+  /*
+  datebuffer[0] = 0;
+  ptr = datebuffer;
+  */
+
+  if (what_to_print.print_datetime)
+  {
+    time_t thetime;
+    time(&thetime);
+
+  /* some people might prefer localtime() to gmtime() */
+    strftime(ptr, len, "%b %d %H:%M:%S", gmtime(&thetime));
+#ifdef DEBUG_OUTPUT_TO_SCREEN
+    printf("date is %s\n", ptr);
+#endif
+
+    templen = strlen(ptr);
+    len -= templen;
+    if (what_to_print.print_processname || what_to_print.print_pid)
+      strncat(ptr, " ", len);
+    else
+      strncat(ptr, ":", len);
+
+    templen++;
+    len --;
+    ptr += templen;
+  }
+
+  /*
+  processinfo[0] = 0;
+  ptr = processinfo;
+  */
+
+  if (what_to_print.print_processname)
+  {
+    strncpy(ptr, global_log_data.processname, len);
+
+    templen = strlen(ptr);
+    len -= templen;
+    ptr += templen;
+  }
+
+  if (what_to_print.print_pid)
+  {
+    pid_t pid = getpid();
+
+    sprintf(ptr, "[%d]", pid);
+
+    templen = strlen(ptr);
+    len -= templen;
+    ptr += templen;
+  }
+
+  if (what_to_print.print_srcfile || what_to_print.print_srcline)
+  {
+    char sprintf_buffer[8];
+    char *buff_ptr;
+
+    sprintf_buffer[0] = '[';
+    if (what_to_print.print_srcfile)
+    {
+      strcpy(&sprintf_buffer[1], "%s");
+      buff_ptr = &sprintf_buffer[3];
+    }
+    if (what_to_print.print_srcfile && what_to_print.print_srcline)
+    {
+      strcpy(&sprintf_buffer[3], ":");
+      buff_ptr = &sprintf_buffer[4];
+    }
+    if (what_to_print.print_srcline)
+    {
+      strcpy(buff_ptr, "%d");
+      buff_ptr = &buff_ptr[2];
+    }
+    strcpy(buff_ptr, "]");
+
+    /* ok sprintf string is ready, now is the 1st parameter src or linenumber */
+    if (what_to_print.print_srcfile)
+    {
+      sprintf(ptr, sprintf_buffer, 
+             global_log_data.temp_src_filename, global_log_data.temp_src_linenumber);
+    }
+    else
+    {
+      sprintf(ptr, sprintf_buffer, global_log_data.temp_src_linenumber);
+    }
+
+#ifdef DEBUG_OUTPUT_TO_SCREEN
+    printf("Process info is %s\n", ptr);
+#endif
+
+    templen = strlen(ptr);
+    len -= templen;
+    ptr += templen;
+
+  }
+
+  if (what_to_print.print_processname || what_to_print.print_pid ||
+      what_to_print.print_srcfile || what_to_print.print_srcline)
+  {
+    strncat(ptr, ": ", len);
+    len -= 2;
+    ptr += 2;
+  }
+
+/*
+  loglevel_string[0] = 0;
+  ptr = loglevel_string;
+*/
+
+  if (what_to_print.print_errlevel)
+  {
+    if ((loglevel/10) >= (num_loglevel_chars-1))
+    {
+      sprintf(ptr, "%c%d", arr_loglevel_chars[num_loglevel_chars-1],
+                                       loglevel/10);
+    }
+    else
+    {
+      sprintf(ptr, "%c", arr_loglevel_chars[loglevel/10]);
+    }
+
+    templen = strlen(ptr);
+    len -= templen;
+    ptr += templen;    
+  }
+
+  if (what_to_print.print_errtype)
+  {
+    const char *logtype_string;
+
+    /* get string represnetation of the Log Type */
+    if (logtype<num_logtype_strings)
+      logtype_string = arr_logtype_strings[logtype];
+    else
+      logtype_string = "";
+
+    if (what_to_print.print_errlevel)
+    {
+      strncat(ptr, ":", len);
+      ptr++;
+    }
+
+    sprintf(ptr, "%s", logtype_string);
+  }
+
+  message_details_buffer[message_details_buffer_length-1] = 0;
+
+#ifdef DEBUG_OUTPUT_TO_SCREEN
+    printf("Message Details are %s\n", message_details_buffer);
+#endif
+}
+#endif /* DISABLE_LOGGER */
+
+int get_syslog_equivalent(enum loglevels loglevel)
+{
+  switch (loglevel/10)
+  {
+    /* The question is we know how bad it is for us,
+                    but how should that translate in the syslogs?  */
+    case 0: /* severe */
+      return LOG_ERR;
+    case 1: /* error */
+      return LOG_ERR;
+    case 2: /* warning */
+      return LOG_WARNING;
+    case 3: /* note */
+      return LOG_NOTICE;
+    case 4: /* information */
+      return LOG_INFO;
+    default: /* debug */
+      return LOG_DEBUG;
+  }
+}
+
+
+
+
+
+
+
+
+
index 0d6169e252ecf92e810fbe7278430845330d8463..f23e1185629203af7da28e9e4462d7ed27bd4aa2 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: server_child.c,v 1.4 2001-09-06 19:04:40 rufustfirefly Exp $
+ * $Id: server_child.c,v 1.5 2002-01-04 04:45:48 sibaz Exp $
  *
  * Copyright (c) 1997 Adrian Sun (asun@zoology.washington.edu)
  * All rights reserved. See COPYRIGHT.
@@ -24,7 +24,7 @@
 #include <unistd.h>
 #endif /* HAVE_UNISTD_H */
 #include <signal.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 
 /* POSIX.1 sys/wait.h check */
 #include <sys/types.h>
@@ -252,16 +252,20 @@ void server_child_handler(server_child *children)
     
     if (WIFEXITED(status)) {
       if (WEXITSTATUS(status)) {
-       syslog(LOG_INFO, "server_child[%d] %d exited %d", i, pid, 
+       LOG(log_info, logtype_default, "server_child[%d] %d exited %d", i, pid, 
               WEXITSTATUS(status));
       } else {
-       syslog(LOG_INFO, "server_child[%d] %d done", i, pid);
+       LOG(log_info, logtype_default, "server_child[%d] %d done", i, pid);
       }
     } else {
-      if (WIFSIGNALED(status)) 
-       syslog(LOG_INFO, "server_child[%d] %d killed", i, pid);
+      if (WIFSIGNALED(status))
+      { 
+       LOG(log_info, logtype_default, "server_child[%d] %d killed", i, pid);
+      }
       else
-       syslog(LOG_INFO, "server_child[%d] %d died", i, pid);
+      {
+       LOG(log_info, logtype_default, "server_child[%d] %d died", i, pid);
+      }
     }
   }
 }
diff --git a/libatalk/util/test/build.sh b/libatalk/util/test/build.sh
new file mode 100755 (executable)
index 0000000..ea258e4
--- /dev/null
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+make=`which gmake`
+
+if [ -z ${make} ]; then
+       make=make
+fi
+
+mkdir -p .deps/test
+
+${make} test/logger_test.o; ${make} logger.o; gcc -o test/logger_test logger.o logger_test.o; test/logger_test
diff --git a/libatalk/util/test/logger_test.c b/libatalk/util/test/logger_test.c
new file mode 100644 (file)
index 0000000..f9734d1
--- /dev/null
@@ -0,0 +1,40 @@
+
+#include <stdio.h>
+#include <atalk/logger.h>
+
+#include <atalk/boolean.h>
+#include <atalk/logger.h>
+
+int main(int argc, char *argv[])
+{
+  bool retval;
+
+  /* LoadProccessNameFromProc(); */
+  set_processname("logger_Test");
+  log_init();
+
+  LOG(log_severe, logtype_logger, "Logging Test starting");
+  printf("Logging Test Starting\n");
+
+  LOG(log_debug, logtype_default, logtype_logger, "Testing 123");
+  LOG(log_error, logtype_logger, "Testing 456");
+
+  retval = log_setup("/var/log/newlog.log", log_error, logtype_default, logoption_pid);
+  retval = log_setup(NULL, log_error, logtype_logger, logoption_pid);
+
+  LOG(log_debug, logtype_default, logtype_logger, "This shouldn't log");
+  LOG(log_error, logtype_logger, "This should log");
+
+  syslog_setup(log_error, logtype_default, logoption_pid, logfacility_user);
+
+  LOG(log_debug, logtype_default, logtype_logger, "This shouldn't log");
+  LOG(log_error, logtype_logger, "This should log");
+
+  printf("Logging Test finishing\n");
+  LOG(log_severe, logtype_logger, "Logging Test finishing");
+
+  log_close();
+  return 0;
+}
+
+
index 3eb25e768f24579705a35c096323197791f277b9..74501f9d30b6e53feba70f7d3068f0c2c378e281 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: ddp_input.c,v 1.3 2002-01-03 17:49:39 sibaz Exp $
+ * $Id: ddp_input.c,v 1.4 2002-01-04 04:45:48 sibaz Exp $
  *
  * Copyright (c) 1990,1994 Regents of The University of Michigan.
  * All Rights Reserved.  See COPYRIGHT.
@@ -14,7 +14,7 @@
 #include <sys/mbuf.h>
 #include <sys/socket.h>
 #include <sys/socketvar.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 #include <net/if.h>
 #include <net/route.h>
 #ifdef _IBMR2
index 80a91bacf12d67dce0ce80ed9c1aca4fe0066d78..75fe9cb0f5fc495f5a3442b9ab784ef6112e6fa6 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: ddp_output.c,v 1.3 2002-01-03 17:49:39 sibaz Exp $
+ * $Id: ddp_output.c,v 1.4 2002-01-04 04:45:49 sibaz Exp $
  *
  * Copyright (c) 1990,1991 Regents of The University of Michigan.
  * All Rights Reserved. See COPYRIGHT.
@@ -14,7 +14,7 @@
 #include <sys/mbuf.h>
 #include <sys/socket.h>
 #include <sys/errno.h>
-#include <syslog.h>
+#include <atalk/logger.h>
 
 #include <net/if.h>
 #include <net/route.h>