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