diff options
author | Christopher Faylor <me@cgf.cx> | 2005-03-16 20:07:32 +0300 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2005-03-16 20:07:32 +0300 |
commit | fe8364707306c00fca9be80fb480908fc3f37e88 (patch) | |
tree | 47e0b6f41b807b308856ce6b2948c6548b097b21 /winsup/cygwin/syslog.cc | |
parent | a53953b07060920e5e1b1ea077aae7eb703694ba (diff) |
* cygtls.cc (free_local): New macro.
(_cygtls::remove): Use free_local to free known-malloced local variables.
* cygtls.h: Mark some variables as "malloced".
* net.cc (enum struct_type): Rename from is_* to t_* for clarity.
(dump_protoent): Delete.
(dup_ent): New macro.
(__dup_ent): Renamed from dup_ent. Change arguments for convenience. Replace
first argument with newly alloced value. Allocate a rounded number of bytes in
an attempt to try to reuse space. Subsume "dump_protent".
(cygwin_getprotobyname): Simplify using new dup_ent functionality.
(cygwin_getprotobynumber): Ditto.
(cygwin_getservbyname): Ditto.
(cygwin_getservbyport): Ditto.
(cygwin_gethostname): Ditto.
(cygwin_gethostbyname): Ditto.
* tlsoffsets.h: Regenerate.
* syslog.cc (openlog): Use NULL rather than 0, for consistency with the rest of
cygwin.
(pass_handler::initialize): Use unbuffered I/O in pass one.
Diffstat (limited to 'winsup/cygwin/syslog.cc')
-rw-r--r-- | winsup/cygwin/syslog.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/winsup/cygwin/syslog.cc b/winsup/cygwin/syslog.cc index 62f606399..01b38fab3 100644 --- a/winsup/cygwin/syslog.cc +++ b/winsup/cygwin/syslog.cc @@ -50,12 +50,12 @@ openlog (const char *ident, int logopt, int facility) if (_my_tls.locals.process_ident != NULL) { free (_my_tls.locals.process_ident); - _my_tls.locals.process_ident = 0; + _my_tls.locals.process_ident = NULL; } if (ident) { _my_tls.locals.process_ident = (char *) malloc (strlen (ident) + 1); - if (_my_tls.locals.process_ident == NULL) + if (!_my_tls.locals.process_ident) { debug_printf ("failed to allocate memory for _my_tls.locals.process_ident"); return; @@ -138,6 +138,7 @@ pass_handler::initialize (int pass_number) return total_len_ + 1; fp_ = fopen ("/dev/null", "wb"); + setbuf (fp_, NULL); if (fp_ == NULL) { debug_printf ("failed to open /dev/null"); |