]>
Commit | Line | Data |
---|---|---|
d8f41ccd A |
1 | #include <stdio.h> |
2 | #include <stdlib.h> | |
3 | #include <string.h> | |
4 | #include <BSafe/bsafe.h> | |
5 | ||
6 | void T_free(POINTER block) | |
7 | { | |
8 | if (block != NULL_PTR) { | |
9 | free(block); | |
10 | } | |
11 | } | |
12 | ||
13 | POINTER T_malloc(unsigned int len) | |
14 | { | |
15 | return (POINTER) malloc(len ? len : 1); | |
16 | } | |
17 | ||
18 | int T_memcmp(POINTER firstBlock, POINTER secondBlock, unsigned int len) | |
19 | { | |
20 | if (len == 0) { | |
21 | return 0; | |
22 | } | |
23 | return memcmp(firstBlock, secondBlock, len); | |
24 | } | |
25 | ||
26 | void T_memcpy(POINTER output, POINTER input, unsigned int len) | |
27 | { | |
28 | if (len != 0) { | |
29 | memcpy(output, input, len); | |
30 | } | |
31 | } | |
32 | ||
33 | void T_memmove(POINTER output, POINTER input, unsigned int len) | |
34 | { | |
35 | if (len != 0) { | |
36 | memmove(output, input, len); | |
37 | } | |
38 | } | |
39 | ||
40 | void T_memset(POINTER output, int value, unsigned int len) | |
41 | { | |
42 | if (len != 0) { | |
43 | memset(output, value, len); | |
44 | } | |
45 | } | |
46 | ||
47 | POINTER T_realloc(POINTER block, unsigned int len) | |
48 | { | |
49 | if (block == NULL_PTR) | |
50 | return (POINTER) malloc(len ? len : 1); | |
51 | ||
52 | return (POINTER)realloc(block, len); | |
53 | } |