Haru Free PDF Library
hpdf_list.h File Reference
#include "hpdf_error.h"
#include "hpdf_mmgr.h"
Include dependency graph for hpdf_list.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  _HPDF_List_Rec
 

Typedefs

typedef struct _HPDF_List_RecHPDF_List
 
typedef struct _HPDF_List_Rec HPDF_List_Rec
 

Functions

HPDF_List HPDF_List_New (HPDF_MMgr mmgr, HPDF_UINT items_per_block)
 
void HPDF_List_Free (HPDF_List list)
 
HPDF_STATUS HPDF_List_Add (HPDF_List list, void *item)
 
HPDF_STATUS HPDF_List_Insert (HPDF_List list, void *target, void *item)
 
HPDF_STATUS HPDF_List_Remove (HPDF_List list, void *item)
 
void * HPDF_List_RemoveByIndex (HPDF_List list, HPDF_UINT index)
 
void * HPDF_List_ItemAt (HPDF_List list, HPDF_UINT index)
 
HPDF_INT32 HPDF_List_Find (HPDF_List list, void *item)
 
void HPDF_List_Clear (HPDF_List list)
 

Typedef Documentation

◆ HPDF_List

typedef struct _HPDF_List_Rec* HPDF_List

◆ HPDF_List_Rec

typedef struct _HPDF_List_Rec HPDF_List_Rec

Function Documentation

◆ HPDF_List_Add()

HPDF_STATUS HPDF_List_Add ( HPDF_List  list,
void *  item 
)

◆ HPDF_List_Clear()

void HPDF_List_Clear ( HPDF_List  list)

◆ HPDF_List_Find()

HPDF_INT32 HPDF_List_Find ( HPDF_List  list,
void *  item 
)

◆ HPDF_List_Free()

void HPDF_List_Free ( HPDF_List  list)

◆ HPDF_List_Insert()

HPDF_STATUS HPDF_List_Insert ( HPDF_List  list,
void *  target,
void *  item 
)

◆ HPDF_List_ItemAt()

void* HPDF_List_ItemAt ( HPDF_List  list,
HPDF_UINT  index 
)

◆ HPDF_List_New()

HPDF_List HPDF_List_New ( HPDF_MMgr  mmgr,
HPDF_UINT  items_per_block 
)

◆ HPDF_List_Remove()

HPDF_STATUS HPDF_List_Remove ( HPDF_List  list,
void *  item 
)

◆ HPDF_List_RemoveByIndex()

void* HPDF_List_RemoveByIndex ( HPDF_List  list,
HPDF_UINT  index 
)