ze-filter
(ze-filter-0.8.0-develop-180218)
zeShared.h
Go to the documentation of this file.
1
/*
2
*
3
* ze-filter - Mail Server Filter for sendmail
4
*
5
* Copyright (c) 2001-2018 - Jose-Marcio Martins da Cruz
6
*
7
* Auteur : Jose Marcio Martins da Cruz
8
* jose.marcio.mc@gmail.org
9
*
10
* Historique :
11
* Creation : janvier 2002
12
*
13
* This program is free software, but with restricted license :
14
*
15
*
16
* This program is distributed in the hope that it will be useful,
17
* but WITHOUT ANY WARRANTY; without even the implied warranty of
18
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
19
*
20
* More details about ze-filter license can be found at ze-filter
21
* web site : http://foss.jose-marcio.org
22
*/
23
24
25
#ifndef __ZE_SHMEM_H
26
32
typedef
struct
{
33
uint32_t
signature
;
34
int
fd
;
35
void
*
buf
;
36
size_t
size
;
37
char
*
name
;
38
}
SHMOBJ_T
;
39
40
#define SHM_INITIALIZER {SIGNATURE, -1, NULL, 0, NULL}
41
42
43
void
*
SharedFile_Open
(
SHMOBJ_T
*,
char
*,
size_t
);
44
void
SharedFile_Close
(
SHMOBJ_T
*);
45
size_t
SharedFile_Size
(
SHMOBJ_T
*);
46
size_t
SharedFile_Resize
(
SHMOBJ_T
*,
size_t
);
47
48
void
*
SharedMemory_Open
(
SHMOBJ_T
*,
char
*,
size_t
);
49
void
SharedMemory_Close
(
SHMOBJ_T
*);
50
size_t
SharedMemory_Size
(
SHMOBJ_T
*);
51
size_t
SharedMemory_Resize
(
SHMOBJ_T
*,
size_t
);
52
55
#define __ZE_SHMEM_H
56
#endif
SHMOBJ_T::size
size_t size
Definition:
zeShared.h:36
SHMOBJ_T::signature
uint32_t signature
Definition:
zeShared.h:33
SharedFile_Close
void SharedFile_Close(SHMOBJ_T *)
Definition:
zeShared.c:130
SHMOBJ_T::buf
void * buf
Definition:
zeShared.h:35
SharedFile_Open
void * SharedFile_Open(SHMOBJ_T *, char *, size_t)
Definition:
zeShared.c:45
SharedMemory_Open
void * SharedMemory_Open(SHMOBJ_T *, char *, size_t)
Definition:
zeShared.c:202
SHMOBJ_T::fd
int fd
Definition:
zeShared.h:34
SHMOBJ_T::name
char * name
Definition:
zeShared.h:37
SharedMemory_Close
void SharedMemory_Close(SHMOBJ_T *)
Definition:
zeShared.c:286
SharedMemory_Resize
size_t SharedMemory_Resize(SHMOBJ_T *, size_t)
Definition:
zeShared.c:333
SharedMemory_Size
size_t SharedMemory_Size(SHMOBJ_T *)
Definition:
zeShared.c:313
SharedFile_Size
size_t SharedFile_Size(SHMOBJ_T *)
Definition:
zeShared.c:154
uint32_t
long uint32_t
Definition:
ze-sys.h:489
SHMOBJ_T
Definition:
zeShared.h:32
SharedFile_Resize
size_t SharedFile_Resize(SHMOBJ_T *, size_t)
Definition:
zeShared.c:174
libze
include
zeShared.h
Generated by
1.8.13