SOLDOUT_ARRAY(3) | Library Functions Manual | SOLDOUT_ARRAY(3) |
soldout_array
,
arr_adjust
, arr_free
,
arr_grow
, arr_init
,
arr_insert
, arr_item
,
arr_newitem
, arr_remove
,
arr_sorted_find
,
arr_sorted_find_i
,
parr_adjust
, parr_free
,
parr_grow
, parr_init
,
parr_insert
, parr_pop
,
parr_push
, parr_remove
,
parr_sorted_find
,
parr_sorted_find_i
, parr_top
— array handling functions for soldout
#include
<array.h>
int
(*array_cmp_fn)
(void *key,
void *array_entry);
int
arr_adjust
(struct array
*arr);
void
arr_free
(struct array *arr);
int
arr_grow
(struct array *arr,
int need);
void
arr_init
(struct array *arr,
size_t unit);
int
arr_insert
(struct array *arr,
int nb, int n);
void *
arr_item
(struct array *arr,
int no);
int
arr_newitem
(struct array
*arr);
void
arr_remove
(struct array *arr,
int idx);
void *
arr_sorted_find
(struct array
*arr, void *key, array_cmp_fn
cmp);
int
arr_sorted_find_i
(struct array
*arr, void *key, array_cmp_fn
cmp);
int
parr_adjust
(struct parray
*arr);
void
parr_free
(struct parray
*arr);
int
parr_grow
(struct parray *arr,
int need);
void
parr_init
(struct parray
*arr);
int
parr_insert
(struct parray *parr,
int nb, int n);
void *
parr_pop
(struct parray
*arr);
int
parr_push
(struct parray *arr,
void *i);
void *
parr_remove
(struct parray *arr,
int idx);
void *
parr_sorted_find
(struct parray
*arr, void *key, array_cmp_fn
cmp);
int
parr_sorted_find_i
(struct parray
*arr, void *key, array_cmp_fn
cmp);
void *
parr_top
(struct parray
*arr);
arr_adjust
()arr_free
()arr_grow
()arr_init
()arr_insert
()arr_item
()arr_newitem
()arr_remove
()arr_sorted_find
()arr_sorted_find_i
()parr_adjust
()parr_free
()parr_grow
()parr_init
()parr_insert
()parr_pop
()parr_push
()parr_remove
()parr_sorted_find
()parr_sorted_find_i
()parr_top
()The arr_adjust
(),
arr_grow
(), arr_insert
(),
parr_adjust
(), parr_grow
(),
parr_insert
() and
parr_push
() functions return on success 1; on error
- 0.
The arr_free
(),
arr_init
(), arr_remove
(),
parr_free
() and parr_init
()
functions do not return a value.
The arr_item
(),
arr_sorted_find
(),
parr_pop
(), parr_remove
(),
parr_sorted_find
() and
parr_top
() functions return a pointer to the element
on success; on error - NULL
.
The arr_newitem
() function returns the
index on success; on error -1.
The arr_sorted_find_i
() and
parr_sorted_find_i
() functions return an index.
The soldout
library was written by
Natasha "Kerensikova" Porte
<natacha@instinctive.eu>.
Manual page was originally written by Massimo Manghi
<mxmanghi@apache.org>,
and rewritten to mdoc format by Svyatoslav Mishyn
<juef@openmailbox.org>.
April 13, 2016 | Debian |