sycn with 0.8.8cvs11
[claws.git] / src / common / utils.h
index 260fbb3..dcb59de 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
 /*
  * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
- * Copyright (C) 1999-2002 Hiroyuki Yamamoto
+ * Copyright (C) 1999-2003 Hiroyuki Yamamoto
  *
  * 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
  *
  * 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
@@ -213,9 +213,8 @@ gint wcsncasecmp            (const wchar_t *s1,
 wchar_t *wcscasestr            (const wchar_t *haystack,
                                 const wchar_t *needle);
 
 wchar_t *wcscasestr            (const wchar_t *haystack,
                                 const wchar_t *needle);
 
-gboolean is_next_nonascii      (const wchar_t *s);
-gboolean is_next_mbs           (const wchar_t *s);
-wchar_t *find_wspace           (const wchar_t *s);
+gboolean is_next_nonascii      (const guchar *s);
+gint get_next_word_len         (const gchar *s);
 
 /* functions for string parsing */
 gint subject_compare                   (const gchar    *s1,
 
 /* functions for string parsing */
 gint subject_compare                   (const gchar    *s1,
@@ -291,8 +290,7 @@ gchar **strsplit_with_quote         (const gchar    *str,
                                         gint            max_tokens);
 
 gchar *get_abbrev_newsgroup_name       (const gchar    *group,
                                         gint            max_tokens);
 
 gchar *get_abbrev_newsgroup_name       (const gchar    *group,
-                                        gint            len);
-
+                                        gint            len);
 gchar *trim_string                     (const gchar    *str,
                                         gint            len);
 
 gchar *trim_string                     (const gchar    *str,
                                         gint            len);
 
@@ -358,9 +356,15 @@ gint copy_file_part                (FILE           *fp,
                                 off_t           offset,
                                 size_t          length,
                                 const gchar    *dest);
                                 off_t           offset,
                                 size_t          length,
                                 const gchar    *dest);
+
+gchar *canonicalize_str                (const gchar    *str);
 gint canonicalize_file         (const gchar    *src,
                                 const gchar    *dest);
 gint canonicalize_file_replace (const gchar    *file);
 gint canonicalize_file         (const gchar    *src,
                                 const gchar    *dest);
 gint canonicalize_file_replace (const gchar    *file);
+gint uncanonicalize_file       (const gchar    *src,
+                                const gchar    *dest);
+gint uncanonicalize_file_replace(const gchar   *file);
+
 gint change_file_mode_rw       (FILE           *fp,
                                 const gchar    *file);
 FILE *my_tmpfile               (void);
 gint change_file_mode_rw       (FILE           *fp,
                                 const gchar    *file);
 FILE *my_tmpfile               (void);
@@ -401,5 +405,10 @@ const gchar * line_has_quote_char  (const gchar *str,
 const gchar * line_has_quote_char_last (const gchar *str,
                                         const gchar *quote_chars);
 
 const gchar * line_has_quote_char_last (const gchar *str,
                                         const gchar *quote_chars);
 
+/* used in extended search */
+gchar * expand_search_string   (const gchar *str);
+
+guint g_stricase_hash  (gconstpointer gptr);
+gint g_stricase_equal  (gconstpointer gptr1, gconstpointer gptr2);
 
 #endif /* __UTILS_H__ */
 
 #endif /* __UTILS_H__ */