aboutsummaryrefslogtreecommitdiffstats
path: root/e-util/e-poolv.h
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2010-04-01 04:32:19 +0800
committerMatthew Barnes <mbarnes@redhat.com>2010-04-01 04:34:06 +0800
commitaac92ccc526ce5cbbd7af8836cd1fb7a57ab0bae (patch)
treef568443108a6853870678cc94f4fa747610b8f38 /e-util/e-poolv.h
parentdc3535158168a80f1593880ad1c103fa79cade98 (diff)
downloadgsoc2013-evolution-aac92ccc526ce5cbbd7af8836cd1fb7a57ab0bae.tar.gz
gsoc2013-evolution-aac92ccc526ce5cbbd7af8836cd1fb7a57ab0bae.tar.zst
gsoc2013-evolution-aac92ccc526ce5cbbd7af8836cd1fb7a57ab0bae.zip
Move EPoolv back to Evolution from libedataserver.
MessageList is the only thing still using it. EMemPool is gone now, so it uses CamelMemPool instead (same thing).
Diffstat (limited to 'e-util/e-poolv.h')
-rw-r--r--e-util/e-poolv.h41
1 files changed, 41 insertions, 0 deletions
diff --git a/e-util/e-poolv.h b/e-util/e-poolv.h
new file mode 100644
index 0000000000..e3cfb31007
--- /dev/null
+++ b/e-util/e-poolv.h
@@ -0,0 +1,41 @@
+/*
+ * e-poolv.h
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) version 3.
+ *
+ * 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with the program; if not, see <http://www.gnu.org/licenses/>
+ *
+ */
+
+#ifndef E_POOLV_H
+#define E_POOLV_H
+
+/* This was moved out of libedataserver since only MessageList uses it. */
+
+#include <glib.h>
+
+G_BEGIN_DECLS
+
+typedef struct _EPoolv EPoolv;
+
+EPoolv * e_poolv_new (guint size);
+EPoolv * e_poolv_set (EPoolv *poolv,
+ gint index,
+ gchar *str,
+ gint freeit);
+const gchar * e_poolv_get (EPoolv *poolv,
+ gint index);
+void e_poolv_destroy (EPoolv *poolv);
+
+G_END_DECLS
+
+#endif /* E_POOLV_H */