2004-12-14 Timo Schulz <twoaday@g10code.com>
[gnupg.git] / jnlib / ChangeLog
index a41901b..fa871ca 100644 (file)
+2004-12-14  Timo Schulz  <twoaday@g10code.com>
+
+       * w32-pth.c (pth_kill): Just release the crit section if
+       pth_init was really called. And set all handles to NULL.
+       (_pth_strerror): New.
+       (do_pth_wait): Before we enter the loop we check if there
+       are too much events in the ring.
+       
+2004-12-14  Werner Koch  <wk@g10code.com>
+
+       * w32-pth.h (pth_event_occured): Removed macro. 
+       * w32-pth.c: Fixed license statement; its under the LGPL.
+       (enter_pth, leave_pth): Use them to bracket almost all public
+       functions.
+
+2004-12-13  Timo Schulz  <twoaday@g10code.com>
+
+       * w32-pth.c (enter_pth, leave_pth): New.
+       (pth_init): Initialize global mutex section.
+       (pth_kill): Release global mutex section.
+       (helper_thread): New.
+       (pth_spawn): Make sure only one thread is running.
+       
+2004-12-13  Werner Koch  <wk@g10code.com>
+
+       * stringhelp.c (w32_strerror) [W32]: New.
+
+       * w32-pth.c, w32-pth.h: Added real code written by Timo Schulz.
+       Not finished, though.
+
+2004-12-07  Werner Koch  <wk@g10code.com>
+
+       * w32-pth.c, w32-pth.h: New.
+
+2004-11-26  Werner Koch  <wk@g10code.com>
+
+       * logging.c [_WIN32]: Don't include socket headers.
+
+2004-11-30  Timo Schulz  <ts@g10code.com>
+
+       * w32-afunix.c: New. AF_UNIX emulation for W32.
+       * w32-afunix.h: Likewise.
+       
+2004-11-22  Werner Koch  <wk@g10code.com>
+
+       * logging.c (log_test_fd): Add test on LOGSTREAM.  Reported by
+       Barry Schwartz.
+
+2004-11-18  Werner Koch  <wk@g10code.com>
+
+       * logging.c: Explicitly include sys/stat.h for the S_I* constants.
+
+2004-10-21  Werner Koch  <wk@g10code.com>
+
+       * logging.c (do_logv): Use set_log_stream to setup a default.
+       (log_set_file): Factored code out to ..
+       (set_file_fd): .. New function to allow using a file descriptor.
+       (log_set_fd): Make use of new fucntion.
+       (fun_writer): Reworked.
+
+2004-08-18  Werner Koch  <wk@g10code.de>
+
+       * stringhelp.c (print_sanitized_utf8_string): Actually implement
+       it.
+
+2004-06-21  Werner Koch  <wk@g10code.com>
+
+       * logging.c (log_set_file): Do not close an old logstream if it
+       used to be stderr or stdout.
+
+2004-05-05  Werner Koch  <wk@gnupg.org>
+
+       * logging.c (log_set_file): Oops, don't close if LOGSTREAM is NULL.
+
+2004-04-30  Werner Koch  <wk@gnupg.org>
+
+       * logging.c (log_set_file): Make sure the log stream will be
+       closed even if the stderr fileno will be assigned to a new socket.
+
+2004-04-16  Werner Koch  <wk@gnupg.org>
+
+       * logging.h (JNLIB_LOG_WITH_PREFIX): Add constants for the flag
+       values.
+       * logging.c (log_set_prefix): New flag DETACHED.
+       (fun_writer): Take care of this flag.
+       (log_test_fd): New.
+
+2004-02-18  Werner Koch  <wk@gnupg.org>
+
+       * stringhelp.c (print_sanitized_buffer): Don't care about
+       non-ASCII characaters.
+       (sanitize_buffer): Ditto.
+
+2004-02-12  Werner Koch  <wk@gnupg.org>
+
+       * Makefile.am: Replaced INCLUDES by AM_CPPFLAGS.
+
+2004-01-05  Werner Koch  <wk@gnupg.org>
+
+       * argparse.c (strusage): Changed default copyright year to 2004.
+
+2003-12-17  Werner Koch  <wk@gnupg.org>
+
+       * argparse.c (initialize): Replaced use of non-literal format
+       args.  Suggested by Florian Weimer.
+
+2003-12-16  Werner Koch  <wk@gnupg.org>
+
+       * logging.c (writen, fun_writer, fun_closer): New.
+       (log_set_file): Add feature to log to a socket.
+       (log_set_file, do_logv): Force printing with prefix and pid.
+
+2003-11-13  Werner Koch  <wk@gnupg.org>
+
+       * strlist.c (strlist_copy): New.
+
+       * dotlock.c: Define DIRSEP_C et al. if not defined.
+
+2003-11-06  Werner Koch  <wk@gnupg.org>
+
+       * strlist.h (strlist_t): New. STRLIST is now deprecated.
+
+2003-06-18  Werner Koch  <wk@gnupg.org>
+
+       * strlist.c (strlist_pop): New.
+
+       * dotlock.c (dotlock_remove_lockfiles): Prefixed with dotlock_ and
+       made global.
+
+2003-06-17  Werner Koch  <wk@gnupg.org>
+
+       * stringhelp.c (length_sans_trailing_chars)
+       (length_sans_trailing_ws): New.
+
+       * logging.c (log_inc_errorcount): New.
+
+       * stringhelp.c (print_sanitized_utf8_buffer): Implement utf8
+       conversion.
+       (sanitize_buffer): New. Based on gnupg 1.3.2 make_printable_string.
+
+       * dotlock.c: Updated to match the version from 1.3.2
+       * utf8conv.c: New.  Code taken from strgutil.c of gnupg 1.3.2.
+       * utf8conv.h: New.
+
+2003-06-16  Werner Koch  <wk@gnupg.org>
+
+       * logging.c (do_logv): Hack to optionally suppress a leading space.
+
+       * stringhelp.c (ascii_strncasecmp): New.  Taken from gnupg 1.3.
+       (ascii_memistr): New. Taken from gnupg 1.3
+
+2003-06-13  Werner Koch  <wk@gnupg.org>
+
+       * mischelp.h (wipememory2,wipememory): New. Taken from GnuPG 1.3.2. 
+
+2002-06-04  Werner Koch  <wk@gnupg.org>
+
+       * stringhelp.c (print_sanitized_utf8_string): New.  No real
+       implementation for now.
+       (print_sanitized_utf8_buffer): Ditto.
+
+2002-04-04  Werner Koch  <wk@gnupg.org>
+
+       * logging.c (log_get_prefix): New.
+
+2002-03-15  Werner Koch  <wk@gnupg.org>
+
+       * argparse.c (optfile_parse): Fixed missing argument handling.
+
+2002-02-25  Werner Koch  <wk@gnupg.org>
+
+       * stringhelp.c (ascii_memcasemem): New.
+
+2002-02-14  Werner Koch  <wk@gnupg.org>
+
+       * Makefile.am (INCLUDES): Add cflags for libgcrypt.
+
+2002-02-07  Werner Koch  <wk@gnupg.org>
+
+       * logging.c (log_set_fd): New.
+
+       * stringhelp.c (print_sanitized_buffer): New.
+       (print_sanitized_string): New.
+
+2002-01-24  Werner Koch  <wk@gnupg.org>
+
+       * argparse.c (strusage): Set default copyright notice year to 2002.
+
+       Fixed the copyright notice of this file, as it has always been
+       part of GnuPG and therefore belongs to the FSF.
+
+2001-11-01  Marcus Brinkmann  <marcus@g10code.de>
+
+       * logging.c (log_printf): Do not initialize ARG_PTR with 0, we
+       don't know the correct type.  Instead, run va_start and va_end
+       unconditionally.
+       Reported by Jose Carlos Garcia Sogo <jsogo@debian.org>.
+
+2002-01-19  Werner Koch  <wk@gnupg.org>
+
+       * logging.c (log_get_stream): New.
+
+2001-12-05  Werner Koch  <wk@gnupg.org>
+
+       * logging.c (log_set_prefix): New.
+       (do_logv): Include prefix and pid only if enabled. Print time only
+       when explicitly enabled.
+       (log_logv): New.  
+       * logging.h: Include log_logv() only when requested.
+
+2001-11-06  Werner Koch  <wk@gnupg.org>
+
+       * strlist.c, strlist.h: New. Taken from pgnupg/util/strgutil.c
+
+2001-08-30  Werner Koch  <wk@gnupg.org>
+
+       * logging.c (log_printf): Don't pass NULL instead of arg_ptr.
+
+2001-07-19  Werner Koch  <wk@gnupg.org>
+
+       * stringhelp.c (ascii_memistr,ascii_isupper,ascii_islower,
+       ascii_toupper,ascii_tolower, ascii_strcasecmp, ascii_memcasecmp): New.
+
+2000-07-26 10:02:51  Werner Koch  (wk@habibti.openit.de)
+
+  * stringhelp.c.: Add stdarg.h
+  * argparse.h: s/ulong/unsigned long/ although this should be defined
+  by types.h.
+
+2000-06-28 19:40:23  Werner Koch  (wk@habibti.openit.de)
+
+  * Makefile.am: Replaced second logging.c by .h
+
+2000-05-24 08:58:15  Werner Koch  (wk@habibti.openit.de)
+
+  * logging.c (log_get_errorcount): New.
+
+2000-05-24 08:44:47  Werner Koch  (wk@habibti.openit.de)
+
+  * stringhelp.c: Added a few filename related helper functions.
+
+2000-05-11 18:04:43  Werner Koch  (wk@habibti.openit.de)
+
+  * xmalloc.c (xstrcat2):  Replaced stpcpy to quickly address W32
+    problems.
+
+2000-05-02 19:43:38  Werner Koch  (wk@habibti.openit.de)
+
+  * xmalloc.c (xstrcat2): New.
+
 Mon Jan 24 13:04:28 CET 2000  Werner Koch  <wk@gnupg.de>
 
-       * README: New.
-       * Makefile.am: new.
-       * argparse.c argparse.h logging.c logging.h
-         mischelp.h stringhelp.c stringhelp.h xmalloc.c
-         xmalloc.h dotlock.c: Moved from ../util to here.
-       * dotlock.h: New.
-       * libjnlib-config.h: New.
+  * README: New.
+  * Makefile.am: new.
+  * argparse.c argparse.h logging.c logging.h
+    mischelp.h stringhelp.c stringhelp.h xmalloc.c
+    xmalloc.h dotlock.c: Moved from ../util to here.
+  * dotlock.h: New.
+  * libjnlib-config.h: New.
+
+  * logging.c (log_set_file): New.
+  (log_printf): New.
+  (do_logv): Add kludge to insert LFs.
+
+
+     ***********************************************************
+     * Please note that Jnlib is maintained as part of GnuPG.  *
+     * You may find it source-copied in other packages.        *
+     ***********************************************************       
+       
+ Copyright 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
 
-       * logging.c (log_set_file): New.
-       (log_printf): New.
      (do_logv): Add kludge to insert LFs.
+ This file is free software; as a special exception the author gives
+ unlimited permission to copy and/or distribute it, with or without
modifications, as long as this notice is preserved.
 
+ This file is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
+ implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.