aboutsummaryrefslogtreecommitdiffstats
path: root/src/libutil/util.h
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2016-06-21 15:27:57 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2016-06-21 15:27:57 +0100
commitf51a136f7d4d7e82ebf7f75cd0062a1439651e28 (patch)
treec218f8b5c3f758563fe45d09c9c661332b34da74 /src/libutil/util.h
parentafbf09c1fd7fa971dcfdd4c97c8a7ebecda40da3 (diff)
downloadrspamd-f51a136f7d4d7e82ebf7f75cd0062a1439651e28.tar.gz
rspamd-f51a136f7d4d7e82ebf7f75cd0062a1439651e28.zip
[Feature] Add utility to map shared memory segments
Diffstat (limited to 'src/libutil/util.h')
-rw-r--r--src/libutil/util.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/libutil/util.h b/src/libutil/util.h
index 0c293ccbe..2497d538f 100644
--- a/src/libutil/util.h
+++ b/src/libutil/util.h
@@ -463,4 +463,14 @@ int rspamd_file_xopen (const char *fname, int oflags, guint mode);
gpointer rspamd_file_xmap (const char *fname, guint mode,
gsize *size);
+/**
+ * Map named shared memory segment
+ * @param fname filename
+ * @param mode mode to open
+ * @param size target size (must NOT be NULL)
+ * @return pointer to memory (should be freed using munmap) or NULL in case of error
+ */
+gpointer rspamd_shmem_xmap (const char *fname, guint mode,
+ gsize *size);
+
#endif