void deletePipe(pipe_t pipe){ free(pipe->name); buddyFree(pipe->buffer); releaseMutexFromPos(pipe->writeMutex); releaseMutexFromPos(pipe->readMutex); releaseMutexFromPos(pipe->mutex); free(pipe); }
void uc_free(void *addr) { if(addr != NULL) { #if BUDDY_MEM if(isBuddy(addr)) { //unsigned int *d = (unsigned int *)MEM_ADDRESS(addr); buddyFree((unsigned int)mp_memory,addr); } else { #endif Local_Dealloc((unsigned int)mp_memory,(unsigned int)addr); #if BUDDY_MEM } #endif } }
qword sys_freePages(qword address, qword cantPages, qword rcx, qword r8, qword r9) { buddyFree((void*)address); return 0; }