Fix bug #2975: Implement setting -0000 timezone to hide sender localtime
[claws.git] / src / common / utils.h
index 0a38d34ab81e27982a2a1a784a22e1b1db8d32c5..e07fdd8ea4f7eba67f7d5965e20e778be22a55c1 100644 (file)
@@ -115,7 +115,7 @@ guchar *g_base64_decode_wa(const gchar *text, gsize *out_len);
 #define Xalloca(ptr, size, iffail) \
 { \
        if ((ptr = alloca(size)) == NULL) { \
-               g_warning("can't allocate memory\n"); \
+               g_warning("can't allocate memory"); \
                iffail; \
        } \
 }
@@ -125,7 +125,7 @@ guchar *g_base64_decode_wa(const gchar *text, gsize *out_len);
        gchar *__tmp; \
  \
        if ((__tmp = alloca(strlen(str) + 1)) == NULL) { \
-               g_warning("can't allocate memory\n"); \
+               g_warning("can't allocate memory"); \
                iffail; \
        } else \
                strcpy(__tmp, str); \
@@ -138,7 +138,7 @@ guchar *g_base64_decode_wa(const gchar *text, gsize *out_len);
        gchar *__tmp; \
  \
        if ((__tmp = alloca(len + 1)) == NULL) { \
-               g_warning("can't allocate memory\n"); \
+               g_warning("can't allocate memory"); \
                iffail; \
        } else { \
                strncpy(__tmp, str, len); \
@@ -156,7 +156,7 @@ guchar *g_base64_decode_wa(const gchar *text, gsize *out_len);
        len1 = strlen(str1); \
        len2 = strlen(str2); \
        if ((__tmp = alloca(len1 + len2 + 1)) == NULL) { \
-               g_warning("can't allocate memory\n"); \
+               g_warning("can't allocate memory"); \
                iffail; \
        } else { \
                memcpy(__tmp, str1, len1); \
@@ -427,8 +427,8 @@ gchar *get_tmp_file                 (void);
 const gchar *get_domain_name           (void);
 const gchar *get_desktop_file(void);
 #ifdef G_OS_WIN32
-const gchar *get_themes_dir             (void);
-const gchar *get_cert_file             (void);
+const gchar *w32_get_themes_dir    (void);
+const gchar *w32_get_cert_file         (void);
 #endif
 /* file / directory handling */
 off_t get_file_size            (const gchar    *file);
@@ -505,7 +505,8 @@ char *fgets_crlf(char *buf, int size, FILE *stream);
 
 /* process execution */
 gint execute_command_line      (const gchar    *cmdline,
-                                gboolean        async);
+                                gboolean        async,
+                                const gchar    *working_directory);
 gchar *get_command_output      (const gchar    *cmdline);
 
 /* open URI with external browser */
@@ -519,6 +520,8 @@ time_t tzoffset_sec         (time_t         *now);
 gchar *tzoffset                        (time_t         *now);
 void get_rfc822_date           (gchar          *buf,
                                 gint            len);
+void get_rfc822_date_hide_tz   (gchar          *buf,
+                                gint            len);
 
 size_t fast_strftime           (gchar                  *buf, 
                                 gint                    buflen, 
@@ -606,6 +609,8 @@ gchar   *g_utf8_substring         (const gchar *p,
                                    glong        end_pos) G_GNUC_MALLOC;
 #endif
 
+gboolean get_random_bytes(void *buf, size_t count);
+
 #ifdef __cplusplus
 }
 #endif