Skip to content

NEW

NEW

Description

Allocates zero-initialized memory for a type.

Parameters

Name Direction Description
tname in Type name to allocate memory for.

Success

Returns pointer to zero-initialized memory block.

Failure

Returns NULL if memory allocation fails.

Usage example (Cross-references)

Usage examples (Cross-references)
        close(stderr_pipe[WRITE_END]);
    
        SysProc *proc   = NEW(SysProc);
        proc->pid       = pid;
        proc->stdin_fd  = stdin_pipe[WRITE_END];
        CloseHandle(hStderrWrite); // parent won't write to child's stderr, will read from it
    
        SysProc *proc     = NEW(SysProc);
        proc->pi          = pi;
        proc->hStdinWrite = hStdinWrite;
    
    SysMutex *SysMutexCreate(void) {
        SysMutex *m = NEW(SysMutex);
    #ifdef _WIN32
        InitializeCriticalSection(&m->lock);
Last updated on