00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef __PJ_ARRAY_H__
00021 #define __PJ_ARRAY_H__
00022
00027 #include <pj/types.h>
00028
00029 PJ_BEGIN_DECL
00030
00050 PJ_DECL(void) pj_array_insert( void *array,
00051 unsigned elem_size,
00052 unsigned count,
00053 unsigned pos,
00054 const void *value);
00055
00065 PJ_DECL(void) pj_array_erase( void *array,
00066 unsigned elem_size,
00067 unsigned count,
00068 unsigned pos);
00069
00082 PJ_DECL(pj_status_t) pj_array_find( const void *array,
00083 unsigned elem_size,
00084 unsigned count,
00085 pj_status_t (*matching)(const void *value),
00086 void **result);
00087
00092 PJ_END_DECL
00093
00094
00095 #endif
00096