Ejemplo n.º 1
0
void deletePipe(pipe_t pipe){
    free(pipe->name);
    buddyFree(pipe->buffer);
    releaseMutexFromPos(pipe->writeMutex);
    releaseMutexFromPos(pipe->readMutex);
    releaseMutexFromPos(pipe->mutex);
    free(pipe);
}
Ejemplo n.º 2
0
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
    }
}
Ejemplo n.º 3
0
qword sys_freePages(qword address, qword cantPages, qword rcx, qword r8, qword r9) {
    buddyFree((void*)address);
    return 0;
}