mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-03 22:56:33 +02:00
tools: Replace duplicated code in mime-maker.
* tools/rfc822parse.c (HEADER_NAME_CHARS): New. Taken from mime-maker.c. (rfc822_valid_header_name_p): New. Based on code from mime-maker.c. (rfc822_capitalize_header_name): New. Copied from mime-maker.c. (capitalize_header_name): Remove. Replace calls by new func. (my_toupper, my_strcasecmp): New. * tools/mime-maker.c: Include rfc822parse.h. (HEADER_NAME_CHARS, capitalize_header_name): Remove. (add_header): Replace check and capitalization by new functions. -- This is a straightforward change with two minor chnages: - In rfc822parse.c the capitalization handles MIME-Version special. - The check in mime-maker bow detects a zero-length name as invalid. my_toupper and my_strcasecmp are introduced to allow standalone use of that file. Signed-off-by: Werner Koch <wk@gnupg.org>
This commit is contained in:
parent
78f542e1f4
commit
f03928b16c
3 changed files with 91 additions and 63 deletions
|
@ -48,6 +48,8 @@ typedef int (*rfc822parse_cb_t) (void *opaque,
|
|||
rfc822parse_event_t event,
|
||||
rfc822parse_t msg);
|
||||
|
||||
int rfc822_valid_header_name_p (const char *name);
|
||||
void rfc822_capitalize_header_name (char *name);
|
||||
|
||||
rfc822parse_t rfc822parse_open (rfc822parse_cb_t cb, void *opaque_value);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue