|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
diff -up gmime-2.2.10/util/list.h.accidental-exports gmime-2.2.10/util/list.h
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
--- gmime-2.2.10/util/list.h.accidental-exports 2007-10-12 14:39:28.000000000 -0400
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+++ gmime-2.2.10/util/list.h 2007-10-12 14:39:39.000000000 -0400
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
@@ -21,7 +21,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
#ifndef __LIST_H__
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
#define __LIST_H__
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
-#include <glib/gmacros.h>
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+#include <glib.h>
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
#include <string.h>
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
@@ -40,19 +40,19 @@ typedef struct {
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
#define LIST_INITIALIZER(l) { (ListNode *) &l.tail, NULL, (ListNode *) &l.head }
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
-void list_init (List *list);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+G_GNUC_INTERNAL void list_init (List *list);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
-int list_is_empty (List *list);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+G_GNUC_INTERNAL int list_is_empty (List *list);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
-int list_length (List *list);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+G_GNUC_INTERNAL int list_length (List *list);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
-ListNode *list_unlink_head (List *list);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
-ListNode *list_unlink_tail (List *list);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+G_GNUC_INTERNAL ListNode *list_unlink_head (List *list);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+G_GNUC_INTERNAL ListNode *list_unlink_tail (List *list);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
-ListNode *list_prepend_node (List *list, ListNode *node);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
-ListNode *list_append_node (List *list, ListNode *node);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+G_GNUC_INTERNAL ListNode *list_prepend_node (List *list, ListNode *node);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+G_GNUC_INTERNAL ListNode *list_append_node (List *list, ListNode *node);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
-ListNode *list_node_unlink (ListNode *node);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+G_GNUC_INTERNAL ListNode *list_node_unlink (ListNode *node);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
G_END_DECLS
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
diff -up gmime-2.2.10/util/url-scanner.h.accidental-exports gmime-2.2.10/util/url-scanner.h
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
--- gmime-2.2.10/util/url-scanner.h.accidental-exports 2007-10-12 14:39:28.000000000 -0400
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+++ gmime-2.2.10/util/url-scanner.h 2007-10-12 14:39:39.000000000 -0400
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
@@ -36,12 +36,12 @@ typedef struct {
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
typedef gboolean (*GUrlScanFunc) (const char *in, const char *pos, const char *inend, urlmatch_t *match);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
/* some default GUrlScanFunc's */
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
-gboolean g_url_file_start (const char *in, const char *pos, const char *inend, urlmatch_t *match);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
-gboolean g_url_file_end (const char *in, const char *pos, const char *inend, urlmatch_t *match);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
-gboolean g_url_web_start (const char *in, const char *pos, const char *inend, urlmatch_t *match);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
-gboolean g_url_web_end (const char *in, const char *pos, const char *inend, urlmatch_t *match);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
-gboolean g_url_addrspec_start (const char *in, const char *pos, const char *inend, urlmatch_t *match);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
-gboolean g_url_addrspec_end (const char *in, const char *pos, const char *inend, urlmatch_t *match);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+G_GNUC_INTERNAL gboolean g_url_file_start (const char *in, const char *pos, const char *inend, urlmatch_t *match);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+G_GNUC_INTERNAL gboolean g_url_file_end (const char *in, const char *pos, const char *inend, urlmatch_t *match);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+G_GNUC_INTERNAL gboolean g_url_web_start (const char *in, const char *pos, const char *inend, urlmatch_t *match);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+G_GNUC_INTERNAL gboolean g_url_web_end (const char *in, const char *pos, const char *inend, urlmatch_t *match);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+G_GNUC_INTERNAL gboolean g_url_addrspec_start (const char *in, const char *pos, const char *inend, urlmatch_t *match);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+G_GNUC_INTERNAL gboolean g_url_addrspec_end (const char *in, const char *pos, const char *inend, urlmatch_t *match);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
typedef struct {
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
char *pattern;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
@@ -52,12 +52,12 @@ typedef struct {
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
typedef struct _GUrlScanner GUrlScanner;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
-GUrlScanner *g_url_scanner_new (void);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
-void g_url_scanner_free (GUrlScanner *scanner);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+G_GNUC_INTERNAL GUrlScanner *g_url_scanner_new (void);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+G_GNUC_INTERNAL void g_url_scanner_free (GUrlScanner *scanner);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
-void g_url_scanner_add (GUrlScanner *scanner, urlpattern_t *pattern);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+G_GNUC_INTERNAL void g_url_scanner_add (GUrlScanner *scanner, urlpattern_t *pattern);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
-gboolean g_url_scanner_scan (GUrlScanner *scanner, const char *in, size_t inlen, urlmatch_t *match);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+G_GNUC_INTERNAL gboolean g_url_scanner_scan (GUrlScanner *scanner, const char *in, size_t inlen, urlmatch_t *match);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
G_END_DECLS
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
diff -up gmime-2.2.10/util/cache.h.accidental-exports gmime-2.2.10/util/cache.h
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
--- gmime-2.2.10/util/cache.h.accidental-exports 2007-10-12 14:39:28.000000000 -0400
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+++ gmime-2.2.10/util/cache.h 2007-10-12 14:39:39.000000000 -0400
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
@@ -52,16 +52,16 @@ struct _Cache {
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
};
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
-Cache *cache_new (CacheNodeExpireFunc expire, CacheNodeFreeFunc free_node,
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+G_GNUC_INTERNAL Cache *cache_new (CacheNodeExpireFunc expire, CacheNodeFreeFunc free_node,
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
size_t bucket_size, size_t max_cache_size);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
-void cache_free (Cache *cache);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+G_GNUC_INTERNAL void cache_free (Cache *cache);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
-CacheNode *cache_node_insert (Cache *cache, const char *key);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
-CacheNode *cache_node_lookup (Cache *cache, const char *key, gboolean use);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+G_GNUC_INTERNAL CacheNode *cache_node_insert (Cache *cache, const char *key);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+G_GNUC_INTERNAL CacheNode *cache_node_lookup (Cache *cache, const char *key, gboolean use);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
-void cache_expire_unused (Cache *cache);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
-void cache_node_expire (CacheNode *node);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+G_GNUC_INTERNAL void cache_expire_unused (Cache *cache);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+G_GNUC_INTERNAL void cache_node_expire (CacheNode *node);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
G_END_DECLS
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
diff -up gmime-2.2.10/util/gtrie.h.accidental-exports gmime-2.2.10/util/gtrie.h
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
--- gmime-2.2.10/util/gtrie.h.accidental-exports 2007-10-12 14:39:28.000000000 -0400
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+++ gmime-2.2.10/util/gtrie.h 2007-10-12 14:39:39.000000000 -0400
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
@@ -27,12 +27,12 @@ G_BEGIN_DECLS
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
typedef struct _GTrie GTrie;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
-GTrie *g_trie_new (gboolean icase);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
-void g_trie_free (GTrie *trie);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+G_GNUC_INTERNAL GTrie *g_trie_new (gboolean icase);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+G_GNUC_INTERNAL void g_trie_free (GTrie *trie);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
-void g_trie_add (GTrie *trie, const char *pattern, int pattern_id);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+G_GNUC_INTERNAL void g_trie_add (GTrie *trie, const char *pattern, int pattern_id);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
-const char *g_trie_search (GTrie *trie, const char *buffer, size_t buflen, int *matched_id);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+G_GNUC_INTERNAL const char *g_trie_search (GTrie *trie, const char *buffer, size_t buflen, int *matched_id);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
G_END_DECLS
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
diff -up gmime-2.2.10/util/md5-utils.h.accidental-exports gmime-2.2.10/util/md5-utils.h
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
--- gmime-2.2.10/util/md5-utils.h.accidental-exports 2007-10-12 14:39:28.000000000 -0400
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+++ gmime-2.2.10/util/md5-utils.h 2007-10-12 14:39:39.000000000 -0400
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
@@ -38,16 +38,16 @@ typedef struct {
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
} MD5Context;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
-void md5_get_digest (const char *buffer, unsigned int buffer_size, unsigned char digest[16]);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+G_GNUC_INTERNAL void md5_get_digest (const char *buffer, unsigned int buffer_size, unsigned char digest[16]);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
/* use this one when speed is needed */
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
/* for use in provider code only */
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
-void md5_get_digest_from_file (const char *filename, unsigned char digest[16]);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+G_GNUC_INTERNAL void md5_get_digest_from_file (const char *filename, unsigned char digest[16]);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
/* raw routines */
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
-void md5_init (MD5Context *ctx);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
-void md5_update (MD5Context *ctx, const unsigned char *buf, guint32 len);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
-void md5_final (MD5Context *ctx, unsigned char digest[16]);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+G_GNUC_INTERNAL void md5_init (MD5Context *ctx);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+G_GNUC_INTERNAL void md5_update (MD5Context *ctx, const unsigned char *buf, guint32 len);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+G_GNUC_INTERNAL void md5_final (MD5Context *ctx, unsigned char digest[16]);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
G_END_DECLS
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
diff -up gmime-2.2.10/util/memchunk.h.accidental-exports gmime-2.2.10/util/memchunk.h
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
--- gmime-2.2.10/util/memchunk.h.accidental-exports 2007-10-12 14:39:28.000000000 -0400
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+++ gmime-2.2.10/util/memchunk.h 2007-10-12 14:39:39.000000000 -0400
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
@@ -28,19 +28,19 @@ G_BEGIN_DECLS
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
typedef struct _MemChunk MemChunk;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
-MemChunk *memchunk_new (size_t atomsize, size_t atomcount, gboolean autoclean);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+G_GNUC_INTERNAL MemChunk *memchunk_new (size_t atomsize, size_t atomcount, gboolean autoclean);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
-void *memchunk_alloc (MemChunk *memchunk);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+G_GNUC_INTERNAL void *memchunk_alloc (MemChunk *memchunk);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
-void *memchunk_alloc0 (MemChunk *memchunk);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+G_GNUC_INTERNAL void *memchunk_alloc0 (MemChunk *memchunk);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
-void memchunk_free (MemChunk *memchunk, void *mem);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+G_GNUC_INTERNAL void memchunk_free (MemChunk *memchunk, void *mem);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
-void memchunk_reset (MemChunk *memchunk);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+G_GNUC_INTERNAL void memchunk_reset (MemChunk *memchunk);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
-void memchunk_clean (MemChunk *memchunk);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+G_GNUC_INTERNAL void memchunk_clean (MemChunk *memchunk);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
-void memchunk_destroy (MemChunk *memchunk);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
+G_GNUC_INTERNAL void memchunk_destroy (MemChunk *memchunk);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
G_END_DECLS
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
b064671 |
|