Ejemplo n.º 1
0
void FreeParams( void )
/*********************/
{
    if (CmdLineParms.Name != NULL) {
        TRMemFree( CmdLineParms.Name );
    }
    if (CmdLineParms.Type != NULL) {
        TRMemFree( CmdLineParms.Type );
    }
}
Ejemplo n.º 2
0
void ExtraFree( void *ptr )
#endif
{
    if( ptr != NULL ) {
        TRMemFree( ptr );
    }
}
Ejemplo n.º 3
0
static void MemExpand( void )
{
    unsigned long   size;
    void            **link;
    void            **p;
    size_t          alloced;

    if( MemSize == ~0 )
        return;
    link = NULL;
    alloced = MAX_BLOCK;
    for( size = MemSize; size > 0; size -= alloced ) {
        if( size < MAX_BLOCK )
            alloced = size;
        p = TRMemAlloc( alloced );
        if( p != NULL ) {
            *p = link;
            link = p;
        }
    }
    while( link != NULL ) {
        p = *link;
        TRMemFree( link );
        link = p;
    }
}
Ejemplo n.º 4
0
void MemExpand( void )
{
    unsigned long   size;
    void            **link;
    void            **p;
    unsigned        alloced;

    if( MemSize == ~0 ) return;
    link = NULL;
    size = MemSize;
    for( ;; ) {
        if( size == 0 ) break;
        alloced = min( MAX_BLOCK, size );
        p = TRMemAlloc( alloced );
        if( p != NULL ) {
            *p = link;
            link = p;
        }
        size -= alloced;
    }
    while( link != NULL ) {
        p = *link;
        TRMemFree( link );
        link = p;
    }
}
Ejemplo n.º 5
0
void freeBuffList( void )
/***********************/
{
    buff_list   next;

    while( buffList ) {
        next = buffList->next;
        TRMemFree( buffList );
        buffList = next;
    }
}
Ejemplo n.º 6
0
static void * objRead( void *hdl, size_t len )
/********************************************/
{
    buff_list   ptr;

    ptr = TRMemAlloc( sizeof( *buffList ) + len - 1 );
    ptr->next = buffList;
    if( read( (int)hdl, ptr->buff, len ) != len ) {
        TRMemFree( ptr );
        return( NULL );
    }
    buffList = ptr;
    return( ptr->buff );
}
Ejemplo n.º 7
0
static void *objRead( FILE *fp, size_t len )
/******************************************/
{
    buff_list   ptr;

    ptr = TRMemAlloc( sizeof( *buffList ) + len - 1 );
    ptr->next = buffList;
    buffList = ptr;
    if( fread( ptr->buff, 1, len, fp ) != len ) {
        TRMemFree( ptr );
        return( NULL );
    }
    return( ptr->buff );
}
Ejemplo n.º 8
0
void DbgFree( void *ptr )
{
    if( ptr != NULL ) {
        TRMemFree( ptr );
    }
}
Ejemplo n.º 9
0
void ExtraFree( void *ptr )
{
    if( ptr != NULL ) TRMemFree( ptr );
}
Ejemplo n.º 10
0
void AsmFree( void *ptr ) {
//*************************
// CC provides this

    TRMemFree( ptr );
}