X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=libcitadel%2Flib%2Flibcitadel.h;h=0fd7e79b1d0b32f8a9a0776e8d7ed34bfe528619;hb=b9515d26298cfc9b4042dfabf5b3d3af76d531b1;hp=b6e9cb1f89ce0ea6138a60baa7d00ef90890aa0a;hpb=954e5749b5e0102f8598fcc19fc10267f31a6cda;p=citadel.git diff --git a/libcitadel/lib/libcitadel.h b/libcitadel/lib/libcitadel.h index b6e9cb1f8..0fd7e79b1 100644 --- a/libcitadel/lib/libcitadel.h +++ b/libcitadel/lib/libcitadel.h @@ -1,13 +1,11 @@ -/* - * Header file for libcitadel - * - * Copyright (c) 1987-2022 by the citadel.org team - * +// Header file for libcitadel +// +// Copyright (c) 1987-2022 by the citadel.org team +// // This program is open source software. Use, duplication, or disclosure // is subject to the terms of the GNU General Public License, version 3. - */ -/* protect against double includes */ +// protect against double includes #ifndef LIBCITADEL_H #define LIBCITADEL_H @@ -21,7 +19,7 @@ #include #include -#define LIBCITADEL_VERSION_NUMBER 957 +#define LIBCITADEL_VERSION_NUMBER 990 /* * Here's a bunch of stupid magic to make the MIME parser portable. @@ -322,7 +320,7 @@ int StrBufDecodeBase64(StrBuf *Buf); void StrBufDecodeQP(StrBuf *Buf); int StrBufDecodeBase64To(const StrBuf *BufIn, StrBuf *BufOut); int StrBufDecodeHex(StrBuf *Buf); -StrBuf *StrBufRFC2047encodeMessage(const StrBuf *EncodeMe); +StrBuf *StrBufQuotedPrintableEncode(const StrBuf *EncodeMe); int StrBufRFC2047encode(StrBuf **target, const StrBuf *source); StrBuf *StrBufSanitizeEmailRecipientVector(const StrBuf *Recp, StrBuf *UserName, @@ -408,7 +406,7 @@ size_t CtdlDecodeBase64(char *dest, const char *source, size_t length); unsigned int decode_hex(char *Source); int CtdlDecodeQuotedPrintable(char *decoded, char *encoded, int sourcelen); void StripSlashes(char *Dir, int TrailingSlash); -size_t striplt(char *); +size_t string_trim(char *); int haschar(const char *st, int ch); void remove_token(char *source, int parmnum, char separator); int is_msg_in_sequence_set(const char *mset, long msgnum); @@ -432,8 +430,7 @@ void CtdlMakeTempFileName(char *name, int len); char *rfc2047encode(const char *line, long length); int is_msg_in_mset(const char *mset, long msgnum); int pattern2(char *search, char *patn); -void stripltlen(char *, int *); -char *html_to_ascii(const char *inputmsg, int msglen, int screenwidth); +char *html_to_ascii(const char *inputmsg, int msglen, int screenwidth, int ansi); void LoadEntityList(char *FileName); void utf8ify_rfc822_string(char *buf); @@ -578,6 +575,7 @@ struct vnote *vnote_new_from_str(char *s); void vnote_free(struct vnote *v); char *vnote_serialize(struct vnote *v); void vnote_serialize_output_field(char *append_to, char *field, char *label); +char b64unalphabet(char ch);