W32 fixes
[gpgme.git] / gpgme / ChangeLog
1 2001-02-13  Werner Koch  <wk@gnupg.org>
2
3         * rungpg.c (struct reap_s): Replaced pid_t by int.
4
5         * types.h: Add ulong typedef.
6
7         * rungpg.c (do_reaping,_gpgme_gpg_housecleaning): New.
8         (_gpgme_gpg_release): Reap children.
9         * io.h, posix-io.c (_gpgme_io_kill): New.
10         * w32-io.c (_gpgme_io_kill): New (dummy).
11
12         * keylist.c (gpgme_op_keylist_start): Cancel a pending request.
13
14         * posix-io.c (_gpgme_io_read): Add some debug output. 
15         (_gpgme_io_write): Ditto.
16         (_gpgme_io_select): Increased the timeout.
17
18 2001-02-12  Werner Koch  <wk@gnupg.org>
19
20         Enhanced the signature verification, so that it can how handle
21         more than one signature and is able to return more information on 
22         the signatures.
23         * verify.c (gpgme_get_sig_key): New.
24         (gpgme_get_sig_status): New.
25
26         * gpgme.h: Add stdio.h. 
27         (GpgmeSigStat): New status DIFF.
28
29 2001-02-01  Werner Koch  <wk@gnupg.org>
30
31         * w32-io.c (set_synchronize): Add EVENT_MODIFY_STATE.  Add Debug
32         code to all Set/ResetEvent().
33
34         * rungpg.c (read_status): Check for end of stream only if we have
35         an r.  By Timo.
36
37 2001-01-31  Werner Koch  <wk@gnupg.org>
38
39         * wait.c (_gpgme_wait_on_condition): Removed all exit code processing.
40         (propagate_term_results,clear_active_fds): Removed.
41         (count_active_fds): Renamed to .. 
42         (count_active_and_thawed_fds): .. this and count only thawed fds. 
43
44         * rungpg.c (gpg_colon_line_handler): Return colon.eof and not
45         status.eof ;-)
46
47 2001-01-30  Werner Koch  <wk@gnupg.org>
48
49         * w32-io.c (_gpgme_io_spawn): Use the supplied path arg.
50
51         * version.c (get_engine_info): Return better error information.
52
53         * posix-util.c, w32-util.c: New.
54         (_gpgme_get_gpg_path): New, suggested by Jan-Oliver.
55         * rungpg.c (_gpgme_gpg_spawn): Use new function to get GPG's path.
56
57         * signers.c (gpgme_signers_add): Ooops, one should test code and
58         not just write it; the newarr was not assigned.  Thanks to José
59         for pointing this out.  Hmmm, still not tested, why shoudl a coder
60         test his fix :-)
61
62         * w32-io.c: Does now use reader threads, so that we can use
63         WaitForMultipleObjects. 
64         * sema.h, posix-sema.c, w32-sema.c: Support for Critcial sections.
65         Does currently only work for W32.
66
67         * debug.c, util.h : New. Changed all fprintfs to use this new
68         set of debugging functions.
69
70 2001-01-23  Werner Koch  <wk@gnupg.org>
71
72         * data.c (_gpgme_data_release_and_return_string): Fixed string
73         termination.
74
75 2001-01-22  Werner Koch  <wk@gnupg.org>
76
77         * delete.c: New.
78
79         * signers.c: New.
80         * key.c (gpgme_key_ref, gpgme_key_unref): New.
81         * sign.c (gpgme_op_sign_start): Allow the use of other keys.
82
83         * version.c (gpgme_get_engine_info,gpgme_check_engine): New.
84         * rungpg.c (_gpgme_gpg_set_simple_line_handler): New.
85
86 2001-01-05  Werner Koch  <wk@gnupg.org>
87
88         * data.c (gpgme_data_rewind): Allow to rewind data_type_none.