Name
queue_enqueue
Synopsis
intqueue_enqueue(Queue *queue
, const void *data
);
Return Value
0 if enqueuing the element is successful, or -1 otherwise.
Description
Enqueues an element at the tail of the queue specified by
queue
. The new element contains a
pointer to data
, so the memory
referenced by data
should remain valid
as long as the element remains in the queue. It is the
responsibility of the caller to manage the storage associated with
data
.
Complexity
O (1)
Get Mastering Algorithms with C now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.