File:
[RetroPC.NET] /
np2 /
common /
lstarray.h
Revision
1.2:
download - view:
text,
annotated -
select for diffs
Fri Jan 9 13:36:02 2004 JST (21 years, 9 months ago) by
yui
Branches:
MAIN
CVS tags:
VER_0_80,
VER_0_79,
VER_0_78,
VER_0_77,
VER_0_76,
VER_0_75,
VER_0_74,
VER_0_73,
HEAD
add hostdrv (readonly...) (T.Yui)
#ifdef __cplusplus
extern "C" {
#endif
typedef struct _la {
UINT maxitems;
size_t listsize;
UINT items;
struct _la *laNext;
} _LISTARRAY, *LISTARRAY;
LISTARRAY listarray_new(size_t listsize, UINT maxitems);
void listarray_clr(LISTARRAY laHandle);
void listarray_destroy(LISTARRAY laHandle);
UINT listarray_getitems(LISTARRAY laHandle);
void *listarray_append(LISTARRAY laHandle, const void *vpItem);
void *listarray_getitem(LISTARRAY laHandle, UINT num);
UINT listarray_getpos(LISTARRAY laHandle, void *vpItem);
void *listarray_enum(LISTARRAY laHandle,
BOOL (*cbProc)(void *vpItem, void *vpArg), void *vpArg);
#ifdef __cplusplus
}
#endif
RetroPC.NET-CVS <cvs@retropc.net>