aboutsummaryrefslogtreecommitdiffstats
path: root/camel/providers/local/camel-local-summary.h
diff options
context:
space:
mode:
Diffstat (limited to 'camel/providers/local/camel-local-summary.h')
-rw-r--r--camel/providers/local/camel-local-summary.h85
1 files changed, 0 insertions, 85 deletions
diff --git a/camel/providers/local/camel-local-summary.h b/camel/providers/local/camel-local-summary.h
deleted file mode 100644
index e9c570deb1..0000000000
--- a/camel/providers/local/camel-local-summary.h
+++ /dev/null
@@ -1,85 +0,0 @@
-/*
- * Copyright (C) 2000 Ximian Inc.
- *
- * Authors: Michael Zucchi <notzed@ximian.com>
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of version 2 of the GNU General Public
- * License as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public
- * License along with this program; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
- */
-
-#ifndef _CAMEL_LOCAL_SUMMARY_H
-#define _CAMEL_LOCAL_SUMMARY_H
-
-#include <camel/camel-folder-summary.h>
-#include <camel/camel-folder.h>
-#include <camel/camel-exception.h>
-#include <libibex/ibex.h>
-
-#define CAMEL_LOCAL_SUMMARY(obj) CAMEL_CHECK_CAST (obj, camel_local_summary_get_type (), CamelLocalSummary)
-#define CAMEL_LOCAL_SUMMARY_CLASS(klass) CAMEL_CHECK_CLASS_CAST (klass, camel_local_summary_get_type (), CamelLocalSummaryClass)
-#define CAMEL_IS_LOCAL_SUMMARY(obj) CAMEL_CHECK_TYPE (obj, camel_local_summary_get_type ())
-
-typedef struct _CamelLocalSummary CamelLocalSummary;
-typedef struct _CamelLocalSummaryClass CamelLocalSummaryClass;
-
-/* extra summary flags */
-enum {
- CAMEL_MESSAGE_FOLDER_NOXEV = 1<<17,
- CAMEL_MESSAGE_FOLDER_XEVCHANGE = 1<<18,
-};
-
-struct _CamelLocalSummary {
- CamelFolderSummary parent;
-
- struct _CamelLocalSummaryPrivate *priv;
-
- char *folder_path; /* name of matching folder */
-
- ibex *index;
- int index_force; /* do we force index during creation? */
-};
-
-struct _CamelLocalSummaryClass {
- CamelFolderSummaryClass parent_class;
-
- int (*load)(CamelLocalSummary *cls, int forceindex, CamelException *ex);
- int (*check)(CamelLocalSummary *cls, CamelFolderChangeInfo *changeinfo, CamelException *ex);
- int (*sync)(CamelLocalSummary *cls, gboolean expunge, CamelFolderChangeInfo *changeinfo, CamelException *ex);
- CamelMessageInfo *(*add)(CamelLocalSummary *cls, CamelMimeMessage *msg, const CamelMessageInfo *info, CamelFolderChangeInfo *, CamelException *ex);
-
- char *(*encode_x_evolution)(CamelLocalSummary *cls, const CamelMessageInfo *info);
- int (*decode_x_evolution)(CamelLocalSummary *cls, const char *xev, CamelMessageInfo *info);
-};
-
-guint camel_local_summary_get_type (void);
-void camel_local_summary_construct (CamelLocalSummary *new, const char *filename, const char *local_name, ibex *index);
-
-/* load/check the summary */
-int camel_local_summary_load(CamelLocalSummary *cls, int forceindex, CamelException *ex);
-/* check for new/removed messages */
-int camel_local_summary_check(CamelLocalSummary *cls, CamelFolderChangeInfo *, CamelException *ex);
-/* perform a folder sync or expunge, if needed */
-int camel_local_summary_sync(CamelLocalSummary *cls, gboolean expunge, CamelFolderChangeInfo *, CamelException *ex);
-/* add a new message to the summary */
-CamelMessageInfo *camel_local_summary_add(CamelLocalSummary *cls, CamelMimeMessage *msg, const CamelMessageInfo *info, CamelFolderChangeInfo *, CamelException *ex);
-
-/* generate an X-Evolution header line */
-char *camel_local_summary_encode_x_evolution(CamelLocalSummary *cls, const CamelMessageInfo *info);
-int camel_local_summary_decode_x_evolution(CamelLocalSummary *cls, const char *xev, CamelMessageInfo *info);
-
-/* utility functions - write headers to a file with optional X-Evolution header */
-int camel_local_summary_write_headers(int fd, struct _header_raw *header, char *xevline);
-
-#endif /* ! _CAMEL_LOCAL_SUMMARY_H */
-
08-10-192-1/+15 * . When building libsplashscreen, put the internal JDK header paths beforeglewis2008-10-152-4/+23 * . Revert the change to create a build dependency on the bootstrapping JDKglewis2008-08-251-26/+29 * - Remove duplicates from MAKE_ENV after inclusion of CC and CXX in default MA...pav2008-07-251-1/+0 * . Update to tzupdater 1.3.6.glewis2008-07-132-6/+6 * Bump portrevision due to upgrade of devel/gettext.edwin2008-06-061-1/+1 * . Enable system tray support for Enlightenment.glewis2008-05-161-0/+13 * . Update to tzupdater 1.3.5. This patch is based on that submitted in theglewis2008-05-032-6/+7 * . Use the correct specifier for printing a size_t.glewis2008-05-031-0/+13 * - Remove unneeded dependency from gtk12/gtk20 [1]miwi2008-04-2012-26/+25 * . Update to patchset 4.glewis2008-02-179-66/+50 * . Fix locale generation and hence locale handling in general.glewis2008-02-042-1/+16 * . Make CUPS a build depends only and depend on the header file searchedglewis2008-01-211-2/+2 * . Update to tzupdater 1.3.3.glewis2008-01-132-6/+7 * . Update to patchset 3, based on 1.6.0_03 (aka 6u3).glewis2007-11-162-18/+16 * . Update to tzupdater 1.3.0 to fix the default build (the previous versionglewis2007-11-162-5/+6 * . Update to patchset 2 (based on 1.6.0_02 aka 6u2)glewis2007-10-2916-942/+48 * . Explicitly pull in X dependencies instead of depending on the open-motifglewis2007-10-211-0/+1 * Fix build on i386 with WITHOUT_WEB option.jkim2007-10-052-0/+28 * . Fix build problems with cpu.h being picked up from /usr/local/include.glewis2007-09-101-0/+24 * . Fix build failures by setting LC_ALL="C" in MAKE_ENV.glewis2007-09-091-0/+1 * . Update to tzupdater 1.2.2.glewis2007-09-082-6/+6 * . Fix another problem with exec() by using the same static initialisationglewis2007-09-022-1/+16 * . Sync the BSD specific code with the changes between 1.5 and 1.6 andglewis2007-08-282-1/+32 * . Correctly respect WITHOUT_WEB. This should fix the default amd64 buildglewis2007-08-231-8/+9 * . Make sure ${PREFIX}/share/applications exists before installing filesglewis2007-08-211-0/+1 * . Add unzip to BUILD_DEPENDS.glewis2007-08-181-0/+1 * Add browser plugin support for amd64. It is turned off by default as it isjkim2007-08-172-1/+707 * Unbreak build on -CURRENT.jkim2007-08-173-0/+51 * . Split the JRL agreement out into a separate script that is only runglewis2007-08-143-195/+195 * - Set LANG environment variable to C for non-US locale users.jkim2007-08-101-0/+3 * . Complete default the bootstrap to Diablo.glewis2007-08-071-3/+1 * . Fix the 'shebang' line in jcontrol. [1]glewis2007-08-072-2/+12 * . Make BUILD_DEPENDS against the Diablo JDK, not the Linux JDK. [2]glewis2007-08-075-13/+97 * . A native port for JDK 1.6.0 (aka 6.0) Update 1.glewis2007-08-0656-951/+588 * . Better fix. Just use 'short' variables and be done with it. Theglewis2007-07-311-3/+14 * . Include a different header file for 'fastInt'. The definition in Hint.hglewis2007-07-311-0/+13 * Add browser plugin support for amd64. It is turned off by default as it isjkim2007-07-302-1/+583 * . Fix the description of the link for the policy files.glewis2007-07-271-1/+2 * . Update 12 is current, so the download isn't in the archive section yetglewis2007-07-271-1/+1 * . Update to patchset 6, based on 1.5.0 Update 12.glewis2007-07-279-202/+14 * . Update the download location for the unlimited strength policy files.glewis2007-07-221-1/+1 * . Remove SCSL message since we're now using the JRL, which is agreed toglewis2007-06-171-1139/+0 * . Update to patchset 5, based on the 1.5.0_11 JRL source code.glewis2007-06-0921-288/+388 * . Update to tzupdater 1.2.1.glewis2007-06-032-7/+7 * Fix more sysctl(3) argument sizes and correct a comment.jkim2007-05-311-5/+31 * Various fixes for -CURRENT.jkim2007-05-2621-0/+385 * - Welcome X.org 7.2 \o/.flz2007-05-201-1/+1 * . Fix the sense of a WITH_JAIL check to match that in the jdk14 port -glewis2007-03-081-1/+1 * . Update to tzupdater 1.1.0-2007c.glewis2007-03-082-7/+7 * . Don't statically link with libXm any more. The Open Motif port no longerglewis2007-03-061-3/+17 * . When we update the time zone data, delete the temporary copy of the oldglewis2007-03-061-0/+1 * . Whitespace nit.glewis2007-02-261-1/+1 * . Add a TZUPDATE option, defaulting to on, which will update the time zoneglewis2007-02-242-10/+27 * . Another reroll. Spell "Chuck Silvers" name correctly in the THANKSglewis2007-01-251-3/+3 * . Rerolled patchset. The only change was to have it correctly identifyglewis2007-01-241-3/+3 * . Update to patchset 4.glewis2007-01-2318-337/+11 * All we are saying is give gcc 4.x a chance.glewis2007-01-111-0/+17 * . Replace some hardwired /usr/X11R6 instances with X11BASE. [1]glewis2006-12-1214-9/+225 * . Fix a problem with os_sleep returning early without raising an exceptionglewis2006-11-072-1/+33 * . Fix a possible problem building the JDK in the GMT+0 time zone. Whenglewis2006-11-071-0/+21 * Chase the GNOME X11BASE to LOCALBASE move, and fix the build with themarcus2006-10-143-4/+4 * . Diablo is no longer restricted to i386, so allow it to be a possibleglewis2006-09-141-4/+2 * . Prevent problems opening RandomAccessFile with "rws" as the mode byglewis2006-09-092-1/+22 * . Fix a segfault caused by fonts with illegal glyph names or glyph namesglewis2006-08-022-1/+18 * . Space out the arguments to OPTIONS with tabs rather than spaces.glewis2006-08-021-4/+7 * . Bump PORTREVISION.glewis2006-07-191-1/+1 * . On amd64 the plugin should look for the Server VM, since there is noglewis2006-07-193-0/+45 * . Properly deal with error cases in transferTo0().glewis2006-07-191-0/+38 * . Convert to using OPTIONS.glewis2006-07-192-48/+48 * . Bump PORTREVISION for the last three changes.glewis2006-06-171-0/+1 * . Work around a thread cache problem that caused javah to crash with anglewis2006-06-171-0/+16 * . Filter out corrupt environment variables with no name.glewis2006-06-171-0/+22 * . Increase the default stack size on amd64.glewis2006-06-171-0/+13 * Remove USE_REINPLACE from categories starting with a Jedwin2006-05-091-1/+0 * . Make diablo-jdk15 the default bootstrap JDK for i386.glewis2006-04-261-1/+4 * . Fix key recognition problems when NumLock is on.glewis2006-04-262-0/+60 * . Update to 1.5.0 patchset 3.glewis2006-04-0719-391/+14 * Reassign these ports from inactive maintainer to glewis, who has been doinglinimon2006-03-311-1/+1 * . Set the REX bits correctly on amd64. Fixes possible segfaults withglewis2006-02-132-1/+14 * . Tweak the fix for linking with the system's version of zlib to justglewis2006-02-132-7/+60 * . Enable parallel compilation during the build of HotSpot. Note that weglewis2006-02-032-1/+6 * . Install a desktop icon for the java/jdk15 Control Panel. [1]glewis2006-01-302-3/+35 * . Link with the system libz instead of building the our own internalglewis2006-01-298-88/+141 * . USE_ICONV is required whether we're building the web parts or not.glewis2005-12-181-1/+2 * . Tell the user all the files they will need up front, instead of tellingglewis2005-12-151-33/+31 * . Add $FreeBSD$.glewis2005-12-032-0/+4 * . "Privatise" the symbols in libzip.so to avoid conflicting with thoseglewis2005-12-032-1/+86 * . The patch to use getaddrinfo() #ifdef'ed out too much code. Change thatglewis2005-12-031-0/+25 * . Add $FreeBSD$.glewis2005-11-241-0/+1 * . Add SHA256.glewis2005-11-241-0/+3 * . Make pkg-install install a symbolic link for the browser plugin if aglewis2005-11-233-2/+72