|
Classes |
struct | link |
struct | mem_searcher |
Defines |
#define | PIKE_MEM_NA(lvalue) do {} while (0) |
#define | PIKE_MEM_NA_RANGE(addr, bytes) do {} while (0) |
#define | PIKE_MEM_WO(lvalue) do {} while (0) |
#define | PIKE_MEM_WO_RANGE(addr, bytes) do {} while (0) |
#define | PIKE_MEM_RW(lvalue) do {} while (0) |
#define | PIKE_MEM_RW_RANGE(addr, bytes) do {} while (0) |
#define | PIKE_MEM_RO(lvalue) do {} while (0) |
#define | PIKE_MEM_RO_RANGE(addr, bytes) do {} while (0) |
#define | PIKE_MEM_CHECKER() 0 |
#define | MEMSEARCH_LINKS 512 |
#define | MEMCHR0 MEMCHR |
#define | DO_IF_ELSE_UNALIGNED_MEMORY_ACCESS(IF, ELSE) ELSE |
#define | DIVIDE_BY_2_CHAR_P(X) (X /= 2*sizeof(size_t)) |
#define | DO_HASHMEM(RET, A, LEN, MLEN) |
#define | initialize_dmalloc() |
Enumerations |
enum | methods {
no_search,
use_memchr,
memchr_and_memcmp,
hubbe_search,
boyer_moore
} |
Functions |
PMOD_EXPORT ptrdiff_t | pcharp_memcmp (PCHARP a, PCHARP b, int sz) |
PMOD_EXPORT long | pcharp_strlen (PCHARP a) |
PMOD_EXPORT p_wchar1 * | MEMCHR1 (p_wchar1 *p, p_wchar2 c, ptrdiff_t e) |
PMOD_EXPORT p_wchar2 * | MEMCHR2 (p_wchar2 *p, p_wchar2 c, ptrdiff_t e) |
PMOD_EXPORT void | swap (char *a, char *b, size_t size) |
PMOD_EXPORT void | reverse (char *memory, size_t nitems, size_t size) |
PMOD_EXPORT void | reorder (char *memory, INT32 nitems, INT32 size, INT32 *order) |
PMOD_EXPORT size_t | hashmem (const unsigned char *a, size_t len, size_t mlen) |
PMOD_EXPORT size_t | hashstr (const unsigned char *str, ptrdiff_t maxn) |
PMOD_EXPORT size_t | simple_hashmem (const unsigned char *str, ptrdiff_t len, ptrdiff_t maxn) |
PMOD_EXPORT size_t | simple_hashmem1 (const p_wchar1 *str, ptrdiff_t len, ptrdiff_t maxn) |
PMOD_EXPORT size_t | simple_hashmem2 (const p_wchar2 *str, ptrdiff_t len, ptrdiff_t maxn) |
PMOD_EXPORT void | memfill (char *to, INT32 tolen, char *from, INT32 fromlen, INT32 offset) |
PMOD_EXPORT void * | debug_xalloc (size_t size) |
PMOD_EXPORT void * | debug_xmalloc (size_t s) |
PMOD_EXPORT void | debug_xfree (void *mem) |
PMOD_EXPORT void * | debug_xrealloc (void *m, size_t s) |
PMOD_EXPORT void * | debug_xcalloc (size_t n, size_t s) |
void * | mexec_alloc (size_t sz) |
void * | mexec_realloc (void *ptr, size_t sz) |
void | mexec_free (void *ptr) |