int x1f4_init_??rate(void **, unsigned, struct x1f4_??rate_type *)
creates an ??rate
object, according the $2 bits (see ??rate
attribute bit definitions) and $3 setup values and stores the address of the
newly created sequence at $1
See Fixed Size Data Sequence Types.
See Fixed Size Data Sequence Definitions.
returns 0 for success, one of the defined errors for failure
int x1f4_push_??rate(void *, unsigned, void **)
inserts a new element in the $2th position in the $1 sequence, to be found at the address stored at $3 after function call
returns 0 for success, one of the defined errors for failure
int x1f4_peek_??rate(void *, unsigned, void **)
stores the address of the data (i.e. payload) of the $1 sequence $2th element at $3
returns 0 for success, one of the defined errors for failure
int x1f4_miss_??rate(void *, unsigned)
removes the $2th element from the $1 sequence
returns 0 for success, one of the defined errors for failure
int x1f4_fini_??rate(void **)
destroys the sequence whose address is stored at $1 - dismantles it all and frees the sequence object
returns 0 for success, one of the defined errors for failure