static return_val createLabelList( orl_sec_handle shnd ) { label_list list; return_val error; hash_entry_data key_entry; list = MemAlloc( sizeof( label_list_struct ) ); if( list != NULL ) { list->first = NULL; list->last = NULL; key_entry.key.u.sec_handle = shnd; key_entry.data.u.sec_label_list = list; error = HashTableInsert( HandleToLabelListTable, &key_entry ); if( error == RC_OKAY ) { if( (Options & PRINT_PUBLICS) && shnd != ORL_NULL_HANDLE ) { error = addListToPublics( list ); if( error != RC_OKAY ) { MemFree( list ); } } } else { MemFree( list ); } } else { error = RC_OUT_OF_MEMORY; } return( error ); }
static return_val createLabelList( orl_sec_handle shnd ) { label_list list; return_val error; list = MemAlloc( sizeof( label_list_struct ) ); if( list ) { list->first = NULL; list->last = NULL; error = HashTableInsert( HandleToLabelListTable, (hash_value) shnd, (hash_data) list ); if( error == OKAY ) { if( (Options & PRINT_PUBLICS) && shnd != 0 ) { error = addListToPublics( list ); if( error != OKAY ) { MemFree( list ); } } } else { MemFree( list ); } } else { error = OUT_OF_MEMORY; } return( error ); }