Links/RB_Alloc_Link [ Functions ]

NAME

RB_Alloc_Link -- oop

FUNCTION

allocate struct + strings

SYNOPSIS

static struct RB_link *
RB_Alloc_Link( char *label_name, char *object_name, char *file_name )

INPUTS

char *label_name -- strings to copy into the link char *file_name

RESULT

struct RB_link * -- ready-to-use

AUTHOR

Koessi

SEE ALSO

RB_StrDup(), RB_Free_Link()

SOURCE

{
    struct RB_link     *new_link;

    assert( object_name );
    assert( label_name );
    assert( file_name );
    RB_Say( "Allocating a link (%s %s %s)\n", SAY_DEBUG, object_name, label_name, file_name );
    new_link = malloc( sizeof( struct RB_link ) );
    memset( new_link, 0, sizeof( struct RB_link ) );

    new_link->file_name = RB_StrDup( file_name );
    new_link->object_name = RB_StrDup( object_name );
    new_link->label_name = RB_StrDup( label_name );
    return ( new_link );
}