~vkolesnikov/pbxt/pbxt-preload-test-bug

« back to all changes in this revision

Viewing changes to pbxt/src/memory_xt.h

  • Committer: paul-mccullagh
  • Date: 2008-03-10 11:36:34 UTC
  • Revision ID: paul-mccullagh-417ebf175a9c8ee6e5b3777d9e2398e1fb197391
Implemented full durability

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* Copyright (c) 2005 SNAP Innovation GmbH
 
1
/* Copyright (c) 2005 PrimeBase Technologies GmbH
2
2
 *
3
3
 * PrimeBase XT
4
4
 *
62
62
#define xt_free                                 xt_mm_free
63
63
#define xt_pfree                                xt_mm_pfree
64
64
 
65
 
#define xt_sys_malloc(s)                xt_mm_malloc(NULL, s, __LINE__, __FILE__)
66
 
#define xt_sys_calloc(s)                xt_mm_calloc(NULL, s, __LINE__, __FILE__)
67
 
#define xt_sys_realloc(p, s)    xt_mm_sys_realloc(NULL, p, s, __LINE__, __FILE__)
68
 
#define xt_sys_free(p)                  xt_mm_free(NULL, p)
 
65
#define xt_malloc_ns(s)         xt_mm_malloc(NULL, s, __LINE__, __FILE__)
 
66
#define xt_calloc_ns(s)         xt_mm_calloc(NULL, s, __LINE__, __FILE__)
 
67
#define xt_realloc_ns(p, s)     xt_mm_sys_realloc(NULL, p, s, __LINE__, __FILE__)
 
68
#define xt_free_ns(p)                   xt_mm_free(NULL, p)
69
69
 
70
70
void    xt_mm_memmove(void *block, void *dest, void *source, size_t size);
71
71
void    xt_mm_memcpy(void *block, void *dest, void *source, size_t size);
77
77
void    xt_mm_free(struct XTThread *self, void *ptr);
78
78
void    xt_mm_pfree(struct XTThread *self, void **ptr);
79
79
size_t  xt_mm_malloc_size(struct XTThread *self, void *ptr);
 
80
void    xt_mm_check_ptr(struct XTThread *self, void *ptr);
80
81
xtBool  xt_mm_sys_realloc(struct XTThread *self, void **ptr, size_t newsize, u_int line, const char *file);
81
82
 
82
83
xtBool  xt_mm_scan_core(void);
98
99
void    xt_free(struct XTThread *self, void *ptr);
99
100
void    xt_pfree(struct XTThread *self, void **ptr);
100
101
 
101
 
void    *xt_sys_malloc(size_t size);
102
 
void    *xt_sys_calloc(size_t size);
103
 
xtBool  xt_sys_realloc(void **ptr, size_t size);
104
 
void    xt_sys_free(void *ptr);
 
102
void    *xt_malloc_ns(size_t size);
 
103
void    *xt_calloc_ns(size_t size);
 
104
xtBool  xt_realloc_ns(void **ptr, size_t size);
 
105
void    xt_free_ns(void *ptr);
105
106
 
106
107
#define xt_pfree(t, p)                  xt_pfree(t, (void **) p)
107
108