OMadd_named_funcs


Synopsis


void  OMadd_named_funcs (
OMfunc_table  *table_name,
unsigned int  number_of_entries  );

Description

OMadd_named_funcs adds several entries to AVS/Express' internal table that maps functions to function identifiers.

This internal table is constructed by code that AVS/Express generates. User code does not typically have to use this routine directly.

Arguments

table_name

A set of function-to-identifier mappings.

The table should be defined as follows:


OMfunc_table  table_name
[] = {
{ (OMpfi)function, "identifier"  },
{ (OMpfi)function, "identifier"  };
...
};

If an identifier already exists in AVS/Express' internal table, AVS/Express prints a warning message and replaces the existing entry.

number_of_entries

The number of entries in table_name .

Example


/* Add a table of entries to the function-identifier table. */
static OMfunc_table user_funcs[] = {
{ (OMpfi)add_num, "add numbers" },
{ (OMpfi)subtract_num, "subtract numbers" }
};
...
OMadd_named_funcs(user_funcs,
(sizeof(usr_funcs)/sizeof(OMfunc_table)));

See also

•      OMadd_named_func

•      OMfunc_to_name

•      OMname_to_func