updated documentations.

This commit is contained in:
2022-09-30 22:34:02 +08:00
parent 4974db3117
commit 98890884da
11 changed files with 154 additions and 26 deletions
+7 -2
View File
@@ -67,10 +67,15 @@ struct Context{
#define __AQEXPORT__(_Ty) extern "C" _Ty __DLLEXPORT__
typedef void (*deallocator_t) (void*);
extern void default_deallocator(void* ptr);
extern void* Aalloc(unsigned long long sz);
extern void* Aalloc(unsigned long long sz,
deallocator_t deallocator = default_deallocator
);
extern void Afree(void * mem);
extern void register_memory(void* ptr, deallocator_t deallocator);
extern void register_memory(void* ptr,
deallocator_t deallocator = default_deallocator
);
__AQEXPORT__(void) init_session(Context* cxt);
+4
View File
@@ -26,6 +26,10 @@ void register_memory(void* ptr, deallocator_t deallocator){
memmap->operator[](ptr) = deallocator;
}
void default_deallocator(void* ptr){
free(ptr);
}
__AQEXPORT__(void) init_session(Context* cxt){
session = &cxt->current;
}