/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ /* camel-multipart.h : class for a multipart */ /* * * Author : * Bertrand Guiheneuf * * Copyright 1999, 2000 Ximian, Inc. (www.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_MULTIPART_H #define CAMEL_MULTIPART_H 1 #ifdef __cplusplus extern "C" { #pragma } #endif /* __cplusplus }*/ #include #define CAMEL_MULTIPART_TYPE (camel_multipart_get_type ()) #define CAMEL_MULTIPART(obj) (CAMEL_CHECK_CAST((obj), CAMEL_MULTIPART_TYPE, CamelMultipart)) #define CAMEL_MULTIPART_CLASS(k) (CAMEL_CHECK_CLASS_CAST ((k), CAMEL_MULTIPART_TYPE, CamelMultipartClass)) #define CAMEL_IS_MULTIPART(o) (CAMEL_CHECK_TYPE((o), CAMEL_MULTIPART_TYPE)) struct _CamelMimeParser; struct _CamelMultipart { CamelDataWrapper parent_object; GList *parts; gchar *preface; gchar *postface; }; typedef struct { CamelDataWrapperClass parent_class; /* Virtual methods */ void (*add_part) (CamelMultipart *multipart, CamelMimePart *part); void (*add_part_at) (CamelMultipart *multipart, CamelMimePart *part, guint index); void (*remove_part) (CamelMultipart *multipart, CamelMimePart *part); CamelMimePart * (*remove_part_at) (CamelMultipart *multipart, guint index); CamelMimePart * (*get_part) (CamelMultipart *multipart, guint index); guint (*get_number) (CamelMultipart *multipart); void (*set_boundary) (CamelMultipart *multipart, const char *boundary); const gchar * (*get_boundary) (CamelMultipart *multipart); int (*construct_from_parser)(CamelMultipart *, struct _CamelMimeParser *); /*int (*construct_from_stream)(CamelMultipart *, CamelStream *);*/ } CamelMultipartClass; /* Standard Camel function */ CamelType camel_multipart_get_type (void); /* public methods */ CamelMultipart * camel_multipart_new (void); void camel_multipart_add_part (CamelMultipart *multipart, CamelMimePart *part); void camel_multipart_add_part_at (CamelMultipart *multipart, CamelMimePart *part, guint index); void camel_multipart_remove_part (CamelMultipart *multipart, CamelMimePart *part); CamelMimePart * camel_multipart_remove_part_at (CamelMultipart *multipart, guint index); CamelMimePart * camel_multipart_get_part (CamelMultipart *multipart, guint index); guint camel_multipart_get_number (CamelMultipart *multipart); void camel_multipart_set_boundary (CamelMultipart *multipart, const char *boundary); const gchar * camel_multipart_get_boundary (CamelMultipart *multipart); void camel_multipart_set_preface (CamelMultipart *multipart, const char *preface); void camel_multipart_set_postface (CamelMultipart *multipart, const char *postface); int camel_multipart_construct_from_parser(CamelMultipart *multipart, struct _CamelMimeParser *mp); #ifdef __cplusplus } #endif /* __cplusplus */ #endif /* CAMEL_MULTIPART_H */ es/lodash.merge-4.6.2'>dependabot/npm_and_yarn/devel/electron6/files/lodash.merge-4.6.2 FreeBSD GNOME current development ports (https://github.com/freebsd/freebsd-ports-gnome)
aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* - Chase lang/guile shlib bumpmiwi2009-01-231-2/+2
* - Chase lang/guile share library version bump (.18 -> .19)rafan2008-07-211-2/+2
* Update my email address in 132 ports.amdmi32008-06-201-1/+1
* Bump portrevision due to upgrade of devel/gettext.edwin2008-06-061-1/+1
* - Use SF macromiwi2008-03-211-3/+2
* Chase libguile shared lib version.marcus2008-03-011-2/+2
* Presenting GNOME 2.20.1 and all related works for FreeBSD. The officialmarcus2007-10-252-187/+188
* - Welcome X.org 7.2 \o/.flz2007-05-201-1/+1
* [MAINTAINER] update my email address in 76 ports + mirror some distfilesedwin2006-12-221-1/+1
* - Fix PLIST: Remove locale dirs not contained in BSD.x11-4.distgarga2006-08-072-0/+5
* Dmitry Marakasov adopts this orphan ports that he uses.itetcu2006-06-071-1/+1
* Remove USE_REINPLACE from ports starting with Medwin2006-05-111-1/+0
* Replace ugly "@unexec rmdir %D... 2>/dev/null || true" with @dirrmtryedwin2006-01-221-5/+5
* - Add SHA256pav2005-11-251-0/+1
* Bump PORTREVISION to chase the glib20 shared library update.marcus2005-11-051-0/+1
* upgrade to 1.1.0ijliao2005-08-303-10/+16
* Bump PORTREVISION to chase the glib20 shared lib version change.marcus2005-03-121-0/+1
* Remove extra locales directories.thierry2005-03-011-0/+4
* Update to version 1.0.0.thierry2005-02-273-5/+5
* Bump PORTREVISIONS for all ports that depend on atk or pango to ease in themarcus2004-11-081-0/+1
* Update to version 0.9.14krion2004-09-033-4/+10
* Update to version 0.9.13krion2004-06-284-13/+22
* Chase the glib20 update, and bump all affected ports' PORTREVISIONs.marcus2004-04-051-0/+1
* - Update to version 0.9.12krion2004-02-293-5/+8
* Bump PORTREVISION on all ports that depend on gettext to aid with upgrading.marcus2004-02-041-0/+1
* SIZEify.trevor2004-01-301-0/+1
* - Update to version 0.9.11krion2003-12-044-17/+7
* - Update to version 0.9.10krion2003-10-263-2/+12
* - Update to 0.9.9krion2003-10-065-136/+206
* - Backout the previous commit, because we need repo copy forkrion2003-09-285-206/+136
* - Update to drgeo version 0.9.9krion2003-09-275-136/+206
* Do a more complete upgrade.joe2003-07-152-268/+13
* Upgrade port to version 0.8.4.joe2003-07-15