clsync
malloc.h
Go to the documentation of this file.
1
/*
2
clsync - file tree sync utility based on fanotify and inotify
3
4
Copyright (C) 2013 Dmitry Yu Okunev <dyokunev@ut.mephi.ru> 0x8E30679C
5
6
This program is free software: you can redistribute it and/or modify
7
it under the terms of the GNU General Public License as published by
8
the Free Software Foundation, either version 3 of the License, or
9
(at your option) any later version.
10
11
This program is distributed in the hope that it will be useful,
12
but WITHOUT ANY WARRANTY; without even the implied warranty of
13
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
GNU General Public License for more details.
15
16
You should have received a copy of the GNU General Public License
17
along with this program. If not, see <http://www.gnu.org/licenses/>.
18
*/
19
20
#include <sys/types.h>
21
22
extern
void
*xmalloc (
size_t
size );
23
extern
void
*xcalloc (
size_t
nmemb,
size_t
size );
24
extern
void
*xrealloc (
void
*oldptr,
size_t
size );
25
extern
char
*
xstrncpy
(
char
*dest,
const
char
*src,
size_t
n );
26
#ifdef CAPABILITIES_SUPPORT
27
extern
void
*malloc_align (
size_t
size );
28
extern
void
*calloc_align (
size_t
nmemb,
size_t
size );
29
extern
char
*strdup_protect (
const
char
*src,
int
prot );
30
# ifdef SECCOMP_SUPPORT
31
extern
int
is_protected (
void
*addr );
32
# endif
33
#endif
34
extern
void
*
shm_malloc
(
size_t
size );
35
extern
void
*
shm_malloc_try
(
size_t
size );
36
extern
void
*
shm_calloc
(
size_t
nmemb,
size_t
size );
37
extern
void
shm_free
(
void
*ptr );
38
39
extern
int
memory_init
();
40
shm_calloc
void * shm_calloc(size_t nmemb, size_t size)
Definition:
malloc.c:236
xstrncpy
char * xstrncpy(char *dest, const char *src, size_t n)
Definition:
malloc.c:94
shm_malloc
void * shm_malloc(size_t size)
Definition:
malloc.c:228
shm_malloc_try
void * shm_malloc_try(size_t size)
Definition:
malloc.c:196
memory_init
int memory_init()
Definition:
malloc.c:177
shm_free
void shm_free(void *ptr)
Definition:
malloc.c:251
Generated on Sun Nov 29 2020 23:12:48 for clsync by
1.8.17