Utilities/RB_Free_Header [ Functions ]

NAME

RB_Free_Header -- oop

SYNOPSIS

void RB_Free_Header(
    struct RB_header *header )

FUNCTION

free struct RB_header and associated strings

INPUTS

struct RB_header *header -- this one

AUTHOR

Koessi

SEE ALSO

RB_Alloc_Header(), RB_Close_The_Shop()

SOURCE

{
    if ( header )
    {
        if ( header->function_name )
        {
            free( header->function_name );
        }
        if ( header->version )
        {
            free( header->version );
        }
        if ( header->name )
        {
            free( header->name );
        }
        if ( header->unique_name )
        {
            free( header->unique_name );
        }
        if ( header->lines )
        {
            int                 i;

            for ( i = 0; i < header->no_lines; ++i )
            {
                free( header->lines[i].line );
            }
            free( header->lines );
        }
        free( header );
    }
}