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