| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1999-08-24 bertrand <Bertrand.Guiheneuf@aful.org>
* camel/camel-medium.c (camel_medium_class_init):
new class. Will handle all sort of information media
(Mime mail messages, Lotus Notes mail messages,
postit notes, faxes, who knows .... :)
CamelMimePart will inherit from it.
* camel/camel-mime-part.c (_set_disposition):
(_set_description):
description and disposition parameters are now const.
* camel/gmime-content-field.c (gmime_content_field_free): added
assertion code.
* camel/providers/MH/camel-mh-folder.c (_get_message):
uses buffered stream.
* camel/camel-stream-buffered-fs.c:
new stream to accelerate file ops.
Thanks to jwz, I've decided to add a level of abstraction to Camel.
In the future, it should be able to handle other mail systems, but
also non-mail information vehicles.
Enough for today. Roller time!
svn path=/trunk/; revision=1140
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1999-08-13 bertrand <Bertrand.Guiheneuf@aful.org>
* camel/hash-table-utils.c (g_strcase_equal):
(g_strcase_hash): those two func go here now.
* camel/hash_table_utils.c (hash_table_generic_free):
free a (gpointer, gpointer) hash table pair.
* camel/camel-mime-message.c (camel_mime_message_init): use
case insensitive hash table functions.
(_set_flag):
(camel_mime_message_set_flag):
(_get_flag):
(camel_mime_message_get_flag):
Use const for flag name, they are now
duplicated.
svn path=/trunk/; revision=1110
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* camel/camel-stream-mem.c:
* camel/camel-stream-mem.h:
new memory buffer based stream.
* camel/camel-stream-fs.c (_seek):
implementation for file system based stream.
* camel/camel-stream.c (camel_stream_seek):
new method.
* camel/camel-stream-fs.c (camel_stream_fs_class_init):
pass CamelStreamFsClass instead of CamelStreamClass.
svn path=/trunk/; revision=1056
|
|
|
|
| |
svn path=/trunk/; revision=1052
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1999-06-24 bertrand <Bertrand.Guiheneuf@inria.fr>
* camel/camel-simple-data-wrapper.[ch]:
new class. Simple implementation of a data wrapper:
simply keeps the stream result in a byte array.
* camel/camel-mime-part.c (_parse_header_pair): added a warning.
Have to think about the correct way to store content type stuff.
svn path=/trunk/; revision=995
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1999-05-31 bertrand <Bertrand.Guiheneuf@inria.fr>
* tests/test2.c (main):
use new stream code instead of raw file * stuff.
* camel/gmime-utils.c (get_header_table_from_stream):
new func. Will replace get_header_table_from_file and will
be used to parse headers from files as well as from
memory buffers.
* camel/camel-stream-fs.c:
CamelStream Subclass. File system based
stream.
svn path=/trunk/; revision=961
|
|
|
|
|
|
|
|
|
| |
1999-05-30 bertrand <Bertrand.Guiheneuf@inria.fr>
* camel/camel-stream.h: new class. Represents an
abstract stream object.
svn path=/trunk/; revision=960
|
|
|
|
| |
svn path=/trunk/; revision=922
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* camel/camel-mime-part.h (struct ):
disposition is now a full GMimeContentField
object.
* camel/gmime-content-field.c: new file
handle "type/subtype ;parameter=value ; parameter=value ..."
BNF grammar elements
(gmime_content_field_write_to_file): new func
* camel/gmime-utils.c (gmime_write_header_pair_to_file):
namespace change
Some work on mime stuff. Mime part can save itself into a file.
This stuff is boring.
svn path=/trunk/; revision=921
|
|
|
|
|
|
|
|
|
|
|
| |
1999-05-11 bertrand <Bertrand.Guiheneuf@inria.fr>
* camel/camel-mime-part.c (_write_to_file):
overload wrapper class method.
(_write_to_file): start to write some text in
file.
svn path=/trunk/; revision=904
|
|
|
|
|
|
|
|
|
| |
1999-05-08 bertrand <Bertrand.Guiheneuf@inria.fr>
* camel/camel-mime-part.[ch]:
new class. models a mime mail part.
svn path=/trunk/; revision=894
|
|
|
|
|
|
| |
Bertrand.
svn path=/trunk/; revision=892
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1999-04-25 bertrand <Bertrand.Guiheneuf@inria.fr>
* camel/camel-session.c (camel_session_get_store_from_provider):
initialize folder object.
* camel/camel-store.c (init): new method.
called by session object at instantiation time.
* camel/camel-store.h (struct _CamelStore):
new fields : session and url_name
svn path=/trunk/; revision=879
|
|
|
|
|
|
|
|
|
|
| |
1999-04-25 bertrand <Bertrand.Guiheneuf@inria.fr>
* camel/camel-provider.[ch]:
basic provider structure. Have to write the
code for dynamic loading.
svn path=/trunk/; revision=876
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1999-04-23 bertrand <Bertrand.Guiheneuf@inria.fr>
* camel/url-util.[ch]:
Utility functions to parse URLs.
Stolen shamelessly from gzilla (www.gzilla.com)
written by Raph Levien <raph@acm.org>
* camel/Makefile.am: added url-util.[ch]
compilation.
svn path=/trunk/; revision=871
|
|
|
|
|
|
|
|
|
| |
1999-04-21 bertrand <Bertrand.Guiheneuf@inria.fr>
* camel/providers/MH/camel-mh-folder.c (camel_mh_folder_get_type):
start test provider.
svn path=/trunk/; revision=864
|
|
|
|
| |
svn path=/trunk/; revision=859
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1999-04-18 bertrand <Bertrand.Guiheneuf@inria.fr>
* camel/camel-store.[ch]: started implementation
* camel/camel-folder.c (camel_folder_get_type): typo
uncommented the store related code.
(camel_folder_create): enable som store relted code.
Not finished. Have to define public methods first.
* camel/camel-log.h: some explanation about the
log system
svn path=/trunk/; revision=854
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1999-04-18 bertrand <Bertrand.Guiheneuf@inria.fr>
* camel/camel-folder.c: some work
* camel/camel-log.c: log system for camel
* camel/gstring-util.c: some utilities for GString objects
Work on obmail translation.
Bertrand
svn path=/trunk/; revision=851
|
|
svn path=/trunk/; revision=846
|