File: testOOMlib.h

package info (click to toggle)
opencollada 0.1.0~20160714.0ec5063%2Bdfsg1-2
  • links: PTS, VCS
  • area: main
  • in suites: buster, stretch
  • size: 97,716 kB
  • ctags: 121,475
  • sloc: cpp: 644,904; ansic: 214,354; php: 12,096; python: 11,837; java: 11,005; sh: 10,339; xml: 9,726; makefile: 2,022; asm: 1,852; ruby: 101; lisp: 84; perl: 67; awk: 48
file content (26 lines) | stat: -rw-r--r-- 623 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#ifndef TEST_OOM_LIB_H
#define TEST_OOM_LIB_H

#include <config.h>

#ifdef HAVE_SYS_TYPES_H
#include <sys/types.h>
#endif

void* test_malloc  (size_t      bytes);
void* test_realloc (void       *memory,
                    size_t      bytes);
void  test_free    (void       *memory);
char* test_strdup  (const char *str);

/* returns true on success */
typedef int (* TestMemoryFunction)  (void *data);

/* returns true on success */
int test_oom_handling (TestMemoryFunction  func,
                       void               *data);

/* get number of blocks leaked */
int test_get_malloc_blocks_outstanding (void);

#endif