structure for use with

for variadic functions.

The

function prepares a

structure for use with

for variadic functions.

specifies a set of calling conventions to use.

is an array of

pointers to

structs that describe the data type, size and alignment of each argument.

points to an

that describes the data type, size and alignment of the return value.

must contain the number of fixed (non-variadic) arguments. Note that to call a non-variadic function

must be used.

Upon successful completion,

returns

It will return

if

is

or

or

is malformed. If

does not refer to a valid ABI,

will be returned. Available ABIs are defined in