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

Reply via email to