Generator/RB_Get_SubIndex_FileName [ Functions ]

FUNCTION

Get the name of the master index file for a specific header_type.

SYNOPSIS

char               *RB_Get_SubIndex_FileName(
    char *docroot,
    char *extension,
    struct RB_HeaderType *header_type )

INPUTS

RESULT

a pointer to a freshly allocated string.

NOTES

Has too many parameters.

SOURCE

{
    size_t              l;
    char               *filename;

    assert( docroot );

    l = strlen( docroot );

    l += RB_Get_Len_Extension( extension );
    l += strlen( docroot );
    l += strlen( header_type->fileName );

    filename = ( char * ) malloc( l + 2 );
    assert( filename );
    filename[0] = '\0';

    strcat( filename, docroot );
    strcat( filename, header_type->fileName );
    RB_Add_Extension( extension, filename );

    return filename;
}