Previous: x1f4_llink_operator2s, Up: Miscellaneous Functions [Index]
extern int x1f4_vprint_xtfunction
(void *data, int (*this)(void *, const char *, unsigned), void *text,
int (*type_name)(void *, const char *, unsigned),
const struct x1f4_function_type *function_data,
const struct x1f4_eelookup_type *eelookup);
The x1f4_vprint_xtfunction function formats the function_data
function definition signature. It formats each non name string that is part of
the function signature by calling the this method with data as
its first argument and the address and the length of the string as its second
and third arguments, and each name string by calling the type_name
method with text as its first argument and the address and the length of
the string as its second and third arguments. The struct
x1f4_eelookup_type record at the eelookup address is used in looking up
non intrinsic types.
See Symbolic Types.
See struct x1f4_eelookup_type.
The this and type_name methods are expected to return 0
for success, non zero for failure.
The x1f4_vprint_xtfunction function returns 0 for success, non
zero for failure.