2010-09-01 Marcus Brinkmann <marcus@g10code.de>
[gnupg.git] / common / ChangeLog
index ae928ad..62fc480 100644 (file)
@@ -1,3 +1,145 @@
+2010-09-01  Marcus Brinkmann  <marcus@g10code.de>
+
+       * estream.c (_es_set_std_fd): Disable debug output.
+
+2010-08-26  Werner Koch  <wk@g10code.com>
+
+       * estream.c (es_convert_mode): Rename to parse_mode.
+       (parse_mode): Add arg R_CMODE and parse key value pairs.  Use Use
+       664 as the default mode.  Change callers.
+       (ES_DEFAULT_OPEN_MODE): Remove.
+       (es_fopen, do_fpopen, do_w32open, es_freopen): Support a creation
+       mode.
+       (es_func_file_create): Rename to func_file_create and add arg CMODE.
+       (es_func_fd_create): Rename to func_fd_create.
+       (es_func_fp_create): Rename to func_fp_create.
+       (es_list_add): Rename to do_list_add.
+       (es_list_remove): Rename to do_list_remove.
+       (es_list_iterate): Rename to do_list_iterate.
+       (es_pth_read): Rename to do_pth_read.
+       (es_deinit): Rename to do_deinit.
+       (es_init_do): Rename to do_init.
+       (es_func_mem_create): Rename to func_mem_create.
+
+2010-08-23  Werner Koch  <wk@g10code.com>
+
+       * exechelp-w32ce.c: Rewrite all spawn stuff.
+
+       * exechelp-w32.c (close_all_fds) [W32]: Make it a dummy function.
+
+       * estream.c (es_onclose): New.
+       (notify_list_t, onclose): New.
+       (struct estream_internal): Add field ONCLOSE.
+       (es_initialize, es_deinitialize): Manage new field.
+       (do_close): Call onclose notify functions.
+
+2010-08-20  Werner Koch  <wk@g10code.com>
+
+       * exechelp-w32.c (create_inheritable_pipe): Change arg to HANDLE.
+
+       * estream.h (es_sysopen_t): New.
+       * estream.c (es_func_w32_create, es_func_w32_read)
+       (es_func_w32_write, es_func_w32_seek, es_func_w32_destroy)
+       (estream_functions_w32, estream_cookie_fd): New.  Only for W32.
+       (es_sysopen, es_sysopen_nc): New.
+       (do_w32open, do_sysopen): New.
+       (es_syshd, es_syshd_unlocked): New.
+       (struct estream_internal): Replace filed FD by SYSHD.
+       (es_initialize): Clear SYSHD_VALID.
+       (map_w32_to_errno): New.
+       (es_get_fd): Remove.
+       (es_fileno_unlocked): Re-implement using es_syshd.
+       (es_initialize, es_create): Replace arg FD by SYSHD.
+       (es_fopen, es_mopen, es_fopenmem, do_fdopen, do_fpopen)
+       (es_tmpfile): Use SYSHD instead of FD.
+       (es_destroy): Rename to do_close.
+
+2010-08-19  Werner Koch  <wk@g10code.com>
+
+       * exechelp-posix.c (create_pipe_and_estream): New.
+       (gnupg_spawn_process): Rework this function and its calling
+       convention; it is not used anyway.
+       * exechelp-w32.c (gnupg_spawn_process): Ditto.
+
+2010-08-18  Werner Koch  <wk@g10code.com>
+
+       * logging.c (writen): Add arg IS_SOCKET.
+       (fun_writer): Pass the is_socket flag.
+       (do_logv) [W32]: Allow for a default log stream
+
+       * estream.c (struct estream_internal): Remove obsolete fields
+       PRINT_FP, PRINT_ERRNO, PRINT_ERR and all remaining code cruft.
+
+2010-08-16  Werner Koch  <wk@g10code.com>
+
+       * estream.c (es_printf_unlocked, es_printf): New.
+
+       * asshelp.c (lock_agent_t): Rename to lock_spawn_t.
+       (lock_agent_spawning, unlock_agent_spawning): Factor code out to ...
+       (lock_spawning, unlock_spawning): .. new.
+       (start_new_gpg_agent): Make more use of ERRSOURCE.
+       (start_new_dirmngr): New.
+
+2010-08-13  Werner Koch  <wk@g10code.com>
+
+       * Makefile.am (audit-events.h, status-codes.h): Fix srcdir problem
+       amd depend on Makefile.am instead of Makefile.
+
+2010-08-12  Werner Koch  <wk@g10code.com>
+
+       * sysutils.c (gnupg_remove) [W32CE]: Fix returned error.
+
+2010-08-09  Werner Koch  <wk@g10code.com>
+
+       * logging.c (WITH_IPV6): New macro.
+       (parse_portno): New.  From libassuan.
+       (fun_writer): Support TCP logging on all platforms.
+       (sock_close): New.
+
+2010-08-06  Werner Koch  <wk@g10code.com>
+
+       * homedir.c (dirmngr_socket_name) [W32CE]: Base on default homedir.
+       (gnupg_cachedir) [W32CE]: Drop drive letter.
+
+       * http.c (http_open_document): Rename to _http_open_document and
+       add arg ERRSOURCE.  Pass ERRSOURCE to all called funcs.
+       (http_wait_response, http_open, http_parse_uri): Likewise.
+       (do_parse_uri, parse_response, store_header): Change to return an
+       gpg_err_code_t.  Change callers.
+       (send_request): Add arg ERRSOURCE.  Change callers.
+       * http.h (http_open_document, http_wait_response, http_open)
+       (http_parse_uri): Define as macro.
+
+2010-08-05  Werner Koch  <wk@g10code.com>
+
+       * estream.h (es_asprintf, es_vasprintf): Add lost prototyps.
+
+       * http.c: Require estream and make HTTP_USE_ESTREAM obsolete.  It
+       make the code unreadable and we require estream anyway for GnuPG.
+       (http_wait_response): Get use of cookies right.
+       (send_request): s/xtryasprintf/es_asprintf/ to allow standalone
+       use of the code.
+       (insert_escapes, connect_server): s/sprintf/snprintf/.
+       (parse_response): s/my_read_line/es_read_line/.
+       (my_read_line): Remove.
+       (write_server): Use pth_write.
+
+2010-07-26  Werner Koch  <wk@g10code.com>
+
+       * estream.c (es_func_fp_write) [W32]: Write smaller chunks.
+
+2010-07-25  Werner Koch  <wk@g10code.com>
+
+       * argparse.c (initialize): Use ARGPARSE_PRINT_WARNING constant.
+
+2010-07-24  Werner Koch  <wk@g10code.com>
+
+       * estream.c (es_set_binary): New.
+
+2010-07-19  Werner Koch  <wk@g10code.com>
+
+       * utf8conv.c (utf8_to_wchar): s/malloc/jnlib_malloc/.
+
 2010-07-16  Werner Koch  <wk@g10code.com>
 
        * http.h (HTTP_FLAG_IGNORE_CL): Add flag .