Update to latest version.
[gpgme.git] / assuan / ChangeLog
1 2002-02-01  Marcus Brinkmann  <marcus@g10code.de>
2
3         * Makefile.am (MOSTLYCLEANFILES): New variable.
4
5 2002-01-23  Werner Koch  <wk@gnupg.org>
6
7         * assuan-socket-connect.c (LOGERRORX): and removed typo.
8
9 2002-01-22  Marcus Brinkmann  <marcus@g10code.de>
10
11         * assuan-socket-connect.c (LOGERRORX): Reverse arguments to fputs.
12
13 2002-01-21  Werner Koch  <wk@gnupg.org>
14
15         * assuan-connect.c: Move all except assuan_get_pid to...
16         * assuan-pipe-connect.c: this.
17         (assuan_pipe_disconnect): Removed.
18         (do_finish, do_deinit): New 
19         (assuan_pipe_connect): and set them into the context.
20         * assuan-socket-connect.c: New.
21         
22         * assuan-util.c (_assuan_log_sanitized_string): New.
23
24         * assuan-pipe-server.c (assuan_init_pipe_server): Factored most
25         code out to ...
26         (_assuan_new_context): new func.
27         (_assuan_release_context): New
28         * assuan-connect.c (assuan_pipe_connect): Use the new functions.
29
30 2002-01-20  Werner Koch  <wk@gnupg.org>
31
32         * assuan.h: Added Invalid Option error code.
33
34         * assuan-handler.c (std_handler_option): New.
35         (std_cmd_tbl): Add OPTION as standard command.
36         (assuan_register_option_handler): New.
37         (dispatch_command): Use case insensitive matching as a fallback.
38         (my_strcasecmp): New.
39
40 2002-01-19  Werner Koch  <wk@gnupg.org>
41
42         * assuan-buffer.c (_assuan_read_line): Add output logging.
43         (assuan_write_line): Ditto.
44         (_assuan_cookie_write_data): Ditto.
45         (_assuan_cookie_write_flush): Ditto.
46         * assuan-util.c (_assuan_log_print_buffer): New.
47         (assuan_set_log_stream): New.
48         (assuan_begin_confidential): New.
49         (assuan_end_confidential): New.
50
51         * assuan-defs.h: Add a few handler variables.
52         * assuan-pipe-server.c (assuan_deinit_pipe_server): Removed.
53         (deinit_pipe_server): New.
54         (assuan_deinit_server): New.  Changed all callers to use this.
55         * assuan-listen.c (assuan_accept): Use the accept handler.
56         * assuan-handler.c (process_request): Use the close Handler.
57         * assuan-socket-server.c: New.
58
59 2002-01-14  Werner Koch  <wk@gnupg.org>
60
61         * assuan-client.c (_assuan_read_from_server): Skip spaces after
62         the keyword.
63
64 2002-01-03  Werner Koch  <wk@gnupg.org>
65
66         * assuan-handler.c (assuan_set_okay_line): New.
67         (process_request): And use it here.
68
69 2002-01-02  Werner Koch  <wk@gnupg.org>
70
71         * assuan-inquire.c (init_membuf,put_membuf,get_membuf): Apply a
72         hidden 0 behind the buffer so that the buffer can be used as a
73         string in certain contexts.
74
75 2001-12-14  Marcus Brinkmann  <marcus@g10code.de>
76
77         * assuan-connect.c (assuan_pipe_connect): New argument
78         FD_CHILD_LIST.  Don't close those fds.
79         * assuan.h: Likewise for prototype.
80
81 2001-12-14  Werner Koch  <wk@gnupg.org>
82
83         * assuan-listen.c (assuan_close_input_fd): New.
84         (assuan_close_output_fd): New.
85         * assuan-handler.c (std_handler_reset): Always close them after a
86         reset command.
87         (std_handler_bye): Likewise.
88
89 2001-12-14  Marcus Brinkmann  <marcus@g10code.de>
90
91         * assuan-buffer.c (_assuan_read_line): New variable ATTICLEN, use
92         it to save the length of the attic line.
93         Rediddle the code a bit to make it more clear what happens.
94
95 2001-12-14  Marcus Brinkmann  <marcus@g10code.de>
96
97         * assuan-defs.h (LINELENGTH): Define as ASSUAN_LINELENGTH.
98         assuan.h: Define ASSUAN_LINELENGTH.
99
100 2001-12-13  Marcus Brinkmann  <marcus@g10code.de>
101
102         * assuan-buffer.c (assuan_read_line): Fix order of execution to
103         get correct return values.
104
105 2001-12-13  Werner Koch  <wk@gnupg.org>
106
107         * assuan-handler.c (assuan_get_active_fds): Fixed silly bug,
108         pretty obvious that nobody ever tested this function.
109
110 2001-12-12  Werner Koch  <wk@gnupg.org>
111
112         * assuan-connect.c (assuan_pipe_connect): Implemented the inital
113         handshake.
114         * assuan-client.c (read_from_server): Renamed to  
115         (_assuan_read_from_server): this and made external.
116
117         * assuan-listen.c (assuan_set_hello_line): New.
118         (assuan_accept): Use a custom hello line is available.
119
120         * assuan-buffer.c (assuan_read_line): New.
121         (assuan_pending_line): New.
122         (_assuan_write_line): Renamed to ..
123         (assuan_write_line): this, made public and changed all callers.
124
125 2001-12-04  Werner Koch  <wk@gnupg.org>
126
127         * assuan-connect.c (assuan_pipe_connect): Add more error reporting.
128         * assuan-client.c: New.
129
130         * assuan-inquire.c: New.
131         * assuan-handler.c (process_request): Check for nested invocations.
132
133 2001-11-27  Werner Koch  <wk@gnupg.org>
134
135         * assuan-handler.c (assuan_register_input_notify): New.
136         (assuan_register_output_notify): New.
137
138 2001-11-26  Werner Koch  <wk@gnupg.org>
139
140         * assuan.h: Added more status codes.
141
142 2001-11-25  Werner Koch  <wk@gnupg.org>
143
144         * assuan-handler.c (assuan_register_bye_notify)
145         (assuan_register_reset_notify)
146         (assuan_register_cancel_notify): New and call them from the
147         standard handlers.
148         (assuan_process): Moved bulk of function to ..
149         (process_request): .. new.
150         (assuan_process_next): One shot version of above.
151         (assuan_get_active_fds): New.
152
153 2001-11-24  Werner Koch  <wk@gnupg.org>
154
155         * assuan-connect.c (assuan_get_pid): New.
156
157         * assuan-buffer.c (_assuan_read_line): Deal with reads of more
158         than a line.
159         * assuan-defs.h: Add space in the context for this.
160
161         
162      ***********************************************************
163      * Please note that Assuan is maintained as part of GnuPG. *
164      * You may find it source-copied in other packages.        *
165      ***********************************************************        
166         
167  Copyright 2001, 2002 Free Software Foundation, Inc.
168
169  This file is free software; as a special exception the author gives
170  unlimited permission to copy and/or distribute it, with or without
171  modifications, as long as this notice is preserved.
172
173  This file is distributed in the hope that it will be useful, but
174  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
175  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.