2011-11-18 [mones] 3.7.10cvs87
[claws.git] / src / procheader.h
index 4aaf509f31dfbfb57709a07866adaf7e84a6c003..743752a50fbc0582db67ed3f5383f332dd02b43a 100644 (file)
@@ -1,10 +1,10 @@
 /*
  * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
- * Copyright (C) 1999-2003 Hiroyuki Yamamoto
+ * Copyright (C) 1999-2011 Hiroyuki Yamamoto and the Claws Mail team
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
+ * the Free Software Foundation; either version 3 of the License, or
  * (at your option) any later version.
  *
  * This program is distributed in the hope that it will be useful,
@@ -13,8 +13,8 @@
  * 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.
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ * 
  */
 
 #ifndef __PROCHEADER_H__
@@ -53,20 +53,10 @@ gchar *procheader_get_unfolded_line (gchar          *buf,
                                         size_t          len,
                                         FILE           *fp);
 
-#if 0
-GSList *procheader_get_header_list_from_file   (const gchar    *file);
-GSList *procheader_get_header_list             (FILE           *fp);
-void procheader_header_list_destroy            (GSList         *hlist);
-
-GPtrArray *procheader_get_header_array         (FILE           *fp);
-#endif
-
 GPtrArray *procheader_get_header_array_asis    (FILE           *fp);
 void procheader_header_array_destroy           (GPtrArray      *harray);
 void procheader_header_free                    (Header         *header);
 
-HeaderEntry* procheader_get_headernames        (gboolean       full);
-
 void procheader_get_header_fields      (FILE           *fp,
                                         HeaderEntry     hentry[]);
 MsgInfo *procheader_parse_file         (const gchar    *file,
@@ -99,5 +89,11 @@ Header * procheader_parse_header        (gchar * buf);
 gboolean procheader_headername_equal    (char * hdr1, char * hdr2);
 void procheader_header_free             (Header * header);
 
-gint procheader_get_header_from_msginfo(MsgInfo *msginfo, gchar *buf, gint len,gchar *header);
+gint procheader_get_header_from_msginfo        (MsgInfo        *msginfo,
+                                        gchar          *buf,
+                                        gint           len,
+                                        gchar          *header);
+
+HeaderEntry *procheader_entries_from_str(const gchar   *str);
+void procheader_entries_free           (HeaderEntry    *entries);
 #endif /* __PROCHEADER_H__ */