Previous: x1f4_pick_e4fine, Up: Function Type Mapper Functions [Index]
extern int x1f4_type_e4fine (void *e4fine, int *type, const struct x1f4_linetext_type *linetext_data);
The x1f4_type_e4fine
function maps the function type in the
linetext_data
definition to a integral symbolic type in the function
type mapping context associated with the e4fine
function type mapper
object and stores the result at the address indicated by type
. Only the
function (return) type and the type of arguments (and their (reference) flags)
in the function definition are used to assemble the function logical type. If
a function of the same logical type was mapped before, the function returns the
type to which its type was mapped.
See struct x1f4_linetext_type.
The function does not retain a reference to the struct
x1f4_linetext_type
record at linetext_data
(it does make a copy of it
for reverse lookup purposes).
The function returns 0
for success, one of the defined error codes for
failure.