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