On Tue, Jun 03, 2008 at 07:26:13AM -0700, [EMAIL PROTECTED] wrote: >Author: vda >Date: 2008-06-03 07:26:12 -0700 (Tue, 03 Jun 2008) >New Revision: 22201
>-static int LogFile = -1; /* fd for log */ >-static smalluint connected; /* have done connect */ >-static int LogStat = 0; /* status bits, set by openlog() */ >-static const char *LogTag = "syslog"; /* string to tag the entry with */ >-static int LogFacility = LOG_USER; /* default facility code */ >-static int LogMask = 0xff; /* mask of priorities to be logged */ >-static struct sockaddr SyslogAddr; /* AF_UNIX address of local logger */ >+static int LogFile = -1; /* fd for log */ >+static smalluint connected; /* have done connect */ >+/* all bits in option argument for openlog() fit in 8 bits */ >+static smalluint LogStat = 0; /* status bits, set by openlog() */ >+static const char *LogTag = "syslog"; /* string to tag the entry with */ >+/* this fits in 8 bits too (LOG_LOCAL7 = 23<<3 = 184), >+ * but NB: LOG_FACMASK is bigger (= 0x03f8 = 127<<3) for some strange reason. >+ * Oh well. */ >+static int LogFacility = LOG_USER;/* default facility code */ >+/* bits mask of priorities (eight prios - 8 bits is enough) */ >+static smalluint LogMask = 0xff; /* mask of priorities to be logged */ can't we just use different masks and just use one (let's say) static unsigned int _state; Even if this would not proove benefical in this very spot, there are quite some functions that can be shrinked by just masking several smaller state-vars (each only using a ver few bits) into one. Comments? _______________________________________________ uClibc mailing list uClibc@uclibc.org http://busybox.net/cgi-bin/mailman/listinfo/uclibc