Go to the source code of this file.
§ cbor_array_allocated()
      
        
          | size_t cbor_array_allocated | ( | const cbor_item_t * | item | ) |  | 
      
 
Get the size of the allocated storage. 
- Parameters
- 
  
  
- Returns
- The size of the allocated storage (number of items) 
Definition at line 18 of file arrays.c.
 
 
§ cbor_array_get()
Get item by index. 
- Parameters
- 
  
    | item[borrow] | An array |  | index | The index |  
 
- Returns
- incref The item, or NULLin case of boundary violation
Definition at line 25 of file arrays.c.
 
 
§ cbor_array_handle()
Get the array contents. 
The items may be reordered and modified as long as references remain consistent.
- Parameters
- 
  
  
- Returns
- cbor_array_size items 
Definition at line 100 of file arrays.c.
 
 
§ cbor_array_is_definite()
      
        
          | bool cbor_array_is_definite | ( | const cbor_item_t * | item | ) |  | 
      
 
Is the array definite? 
- Parameters
- 
  
  
- Returns
- Is the array definite? 
Definition at line 88 of file arrays.c.
 
 
§ cbor_array_is_indefinite()
      
        
          | bool cbor_array_is_indefinite | ( | const cbor_item_t * | item | ) |  | 
      
 
Is the array indefinite? 
- Parameters
- 
  
  
- Returns
- Is the array indefinite? 
Definition at line 94 of file arrays.c.
 
 
§ cbor_array_push()
Append to the end. 
For indefinite items, storage may be realloacted. For definite items, only the preallocated capacity is available.
- Parameters
- 
  
    | array[borrow] | An array |  | pushee[incref] | The item to push |  
 
- Returns
- true on success, false on failure 
Definition at line 52 of file arrays.c.
 
 
§ cbor_array_replace()
Replace item at an index. 
The item being replace will be cbor_decref 'ed.
- Parameters
- 
  
    | item[borrow] | An array |  | value[incref] | The item to assign |  | index | The index, first item is 0. |  
 
- Returns
- true on success, false on allocation failure. 
Definition at line 42 of file arrays.c.
 
 
§ cbor_array_set()
Set item by index. 
Creating arrays with holes is not possible
- Parameters
- 
  
    | item[borrow] | An array |  | value[incref] | The item to assign |  | index | The index, first item is 0. |  
 
- Returns
- true on success, false on allocation failure. 
Definition at line 30 of file arrays.c.
 
 
§ cbor_array_size()
Get the number of members. 
- Parameters
- 
  
  
- Returns
- The number of members 
Definition at line 12 of file arrays.c.
 
 
§ cbor_new_definite_array()
Create new definite array. 
- Parameters
- 
  
    | size | Number of slots to preallocate |  
 
- Returns
- new array or NULLupon malloc failure
Definition at line 106 of file arrays.c.
 
 
§ cbor_new_indefinite_array()
Create new indefinite array. 
- Returns
- new array or NULLupon malloc failure
Definition at line 138 of file arrays.c.