HALFRED  0.4.0
Functions
hal_staticlist.c File Reference

Implementation the static list API. More...

Detailed Description

Implementation the static list API.

Implementation of a static list.

Purpose
HALFRED Hardware Abstraction Layer
Version
Revision
1591
License
$License$
#include <string.h>
#include "hal.h"

Functions

SLSTList SLST_Create (size_t element_count, size_t element_size)
 
void SLST_Destroy (SLSTList list)
 
SLSTList SLST_Init (void *area, size_t AreaSize, size_t element_size)
 
void * SLST_AddElement (SLSTList list)
 
void * SLST_InsertElement (SLSTList list, const void *element)
 
void * SLST_InsertElementAtPos (SLSTList list, int pos)
 
void SLST_RemoveElement (SLSTList list, void *element)
 
void * SLST_GetElementByField (SLSTList list, const void *field, size_t field_size, uint32_t field_offset)
 
void * SLST_GetFirstElement (SLSTList list)
 
void * SLST_GetNextElement (SLSTList list, void *element)