Provided by: libck-dev_0.7.1-13build1_amd64 bug

NAME

       ck_array_init — initialize a pointer array

LIBRARY

       Concurrency Kit (libck, -lck)

SYNOPSIS

       #include <ck_array.h>

       bool
       ck_array_init(ck_array_t     *array,     unsigned     int     mode,    struct    ck_malloc    *allocator,
           unsigned int initial_length);

DESCRIPTION

       The ck_array_init(3) function initializes the array pointed to by the argument  array.   The  mode  value
       must  be  CK_ARRAY_MODE_SPMC.  The allocator argument must point to a ck_malloc data structure with valid
       non-NULL function pointers initialized for malloc, free and realloc.  The  initial_length  specifies  the
       initial  length  of  the  array. The value of initial_length must be greater than or equal to 2. An array
       allows for one concurrent put  or  remove  operations  in  the  presence  of  any  number  of  concurrent
       CK_ARRAY_FOREACH operations.

RETURN VALUES

       This  function  returns  true  if  the  array  was successfully created. It returns false if the creation
       failed. Failure may occur due to internal memory allocation failures or invalid arguments.

SEE ALSO

       ck_array_commit(3),  ck_array_put(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_INIT(3)