 |
MPLABĀ® Harmony Graphics Suite
|
Go to the documentation of this file.
50 #ifndef LEGATO_ARRAY_H
51 #define LEGATO_ARRAY_H
Error functions, macros and definitions.
leResult
This enum represents function call results.
Definition: legato_common.h:134
uint32_t capacity
Definition: legato_array.h:64
leResult leArray_RemoveAt(leArray *arr, uint32_t idx)
Remove value at index.
Definition: legato_array.c:197
uint32_t size
Definition: legato_array.h:63
struct leArray leArray
This struct represents a array.
Memory functions and definitions.
int32_t leArray_Find(const leArray *arr, void *val)
Find a first index of value.
Definition: legato_array.c:242
leResult leArray_PushBack(leArray *arr, void *val)
Push value on back.
Definition: legato_array.c:147
leResult leArray_PushFront(leArray *arr, void *val)
Push value on front.
Definition: legato_array.c:119
leResult leArray_Set(leArray *arr, uint32_t idx, void *val)
Set value at index.
Definition: legato_array.c:232
leResult leArray_Resize(leArray *arr, uint32_t sz)
Resize array.
Definition: legato_array.c:85
This struct represents a array.
Definition: legato_array.h:61
An array implementation for storing pointers.
void ** values
Definition: legato_array.h:62
leResult leArray_Create(leArray *arr)
Create a new array.
Definition: legato_array.c:73
leResult leArray_InsertAt(leArray *arr, uint32_t idx, void *val)
Insert value at index.
Definition: legato_array.c:174
leResult leArray_PopBack(leArray *arr)
Pop value from back.
Definition: legato_array.c:164
leResult leArray_PopFront(leArray *arr)
Pop value from front.
Definition: legato_array.c:137
leResult leArray_Clear(leArray *arr)
Clear array.
Definition: legato_array.c:279
void * leArray_Get(const leArray *arr, uint32_t idx)
Get entry at index.
Definition: legato_array.c:224
leResult leArray_Copy(leArray *src, leArray *dest)
Copy array.
Definition: legato_array.c:258
Common macros and definitions used by Legato.
leResult leArray_Remove(leArray *arr, void *val)
Remove value.
Definition: legato_array.c:207