From d46cb0fd8d142c6dfa186db76202bb9912fbb7fa Mon Sep 17 00:00:00 2001 From: Not Zed Date: Fri, 30 Nov 2001 03:09:38 +0000 Subject: Completely new implementation of NNTP. 2001-11-30 Not Zed * providers/nntp/camel-nntp-*.c: Completely new implementation of NNTP. Doesn't support subscriptions yet (lists all folders), but should be more reliable (faster?), and has an integrated cache. * camel-exception.c (camel_exception_new): Use e_memchunks for exception blocks. (camel_exception_free): Same. * camel-data-cache.[ch]: New object for managing on-disk caches of anything that can be stored in a camel-stream. * camel-file-utils.c (camel_file_util_mkdir): New function, just a nicer place to put this (than camel-store), should be removed from camel-store. (camel_file_util_safe_filename): New function to url-encode a filename. * camel-mime-parser.c (drop_states): New func to drop the parser state to initial state. (folder_scan_init_with_fd): (folder_scan_init_with_stream): Call above func to reset state if the stream is changed on us so we can change streams to reuse a parser object. svn path=/trunk/; revision=14822 --- camel/camel-file-utils.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'camel/camel-file-utils.h') diff --git a/camel/camel-file-utils.h b/camel/camel-file-utils.h index b45063752a..e261ead16b 100644 --- a/camel/camel-file-utils.h +++ b/camel/camel-file-utils.h @@ -47,6 +47,9 @@ int camel_file_util_decode_off_t (FILE *in, off_t *); int camel_file_util_encode_string (FILE *out, const char *); int camel_file_util_decode_string (FILE *in, char **); +int camel_file_util_mkdir(const char *path, mode_t mode); +char *camel_file_util_safe_filename(const char *name); + #ifdef __cplusplus } #endif /* __cplusplus */ -- cgit v1.2.3