/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ #include "camel.h" #include "camel-mbox-folder.h" #include "camel-mbox-parser.h" #include "camel-mbox-utils.h" #include "camel-mbox-summary.h" #include "camel-exception.h" #include #include #include #include #include #include #include int main (int argc, char**argv) { GArray *message_info_array; gint test_file_fd; CamelException *ex; CamelMboxSummary *sum1, *sum2; GArray *mbox_summary_info; CamelMboxSummaryInformation *msg_info; int i; guint32 next_uid; guint32 mbox_file_size; gtk_init (&argc, &argv); camel_init (); ex = camel_exception_new (); test_file_fd = open (argv[1], O_RDONLY); message_info_array = camel_mbox_parse_file (test_file_fd, "From ", 0, &mbox_file_size, &next_uid, TRUE, NULL, 0, ex); close (test_file_fd); #warning This test is no longer valid. #if 0 /* needs a folder to work with (indexing) */ camel_mbox_write_xev (argv[1], message_info_array, &mbox_file_size, 1, ex); #endif if (camel_exception_get_id (ex)) { printf ("Exception caught in camel_mbox_write_xev : %s\n", camel_exception_get_description (ex)); } mbox_summary_info = parsed_information_to_mbox_summary (message_info_array); sum1 = CAMEL_MBOX_SUMMARY (gtk_object_new (camel_mbox_summary_get_type (), NULL)); sum1->nb_message = mbox_summary_info->len; sum1->message_info = mbox_summary_info; camel_mbox_summary_save (sum1, "ev-summary.mbox", ex); sum2 = camel_mbox_summary_load ("ev-summary.mbox", ex); for (i=0; inb_message; i++) { msg_info = (CamelMboxSummaryInformation *)(sum1->message_info->data) + i; printf ("Message %d :\n" " From : %s\n", i, msg_info->headers.sender); } return 1; } -6.5.4 FreeBSD GNOME current development ports (https://github.com/freebsd/freebsd-ports-gnome)
aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* At the moment 1385 ports use BUILD_DEPENDS= ${RUN_DEPENDS} and 450eadler2012-01-223-3/+3
* Google has created a set of fonts for it's ChromeOS Operating system.bapt2012-01-206-0/+90
* Update maintainer email addresscrees2012-01-171-1/+1
* In the rc.d scripts, change assignments to rcvar to use thedougb2012-01-141-1/+1
* - update to 0.7rm2012-01-114-11/+9
* - The proper acronym for Apache Software License 2 is really AL2tabthorpe2012-01-091-1/+1
* - add new monospaced fontrm2012-01-013-1/+5
* End WWW CPAN URL with a "/"ehaupt2011-12-281-1/+1
* Fix MAINTAINERskreuzer2011-12-251-1/+1
* - Readd with better namepawel2011-11-30