logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

ck_array_put — attempt immediate or deferred insertion of a pointer into array

Description

       The  ck_array_put(3)  function  will  attempt to insert the value of pointer into the array pointed to by
       array.  This function may incur additional memory allocations if not enough memory has been allocated  in
       the  array  for a new entry. The operation is also free to apply the operation immediately if there is an
       opportunity for elimination with a pending (uncommitted) remove operation.

Library

       Concurrency Kit (libck, -lck)

Name

       ck_array_put — attempt immediate or deferred insertion of a pointer into array

Return Values

       This function returns true if the put operation succeeded. It will return false otherwise due to internal
       allocation failures.

See Also

ck_array_init(3),  ck_array_commit(3),  ck_array_put_unique(3),  ck_array_remove(3),   ck_array_deinit(3)
       ck_array_length(3), ck_array_buffer(3), ck_array_initialized(3), CK_ARRAY_FOREACH(3)

       Additional information available at http://concurrencykit.org/

                                                October 18, 2013                                 CK_ARRAY_PUT(3)

Synopsis

#include<ck_array.h>boolck_array_put(ck_array_t*array, void*pointer);

See Also