home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Overload
/
ShartewareOverload.cdr
/
windows
/
mlocal.zip
/
LISTMGR.H
< prev
next >
Wrap
Text File
|
1991-03-16
|
1KB
|
33 lines
/*----------------------------------------------------------------------------
Linked List Manager Routines 386 pmode Windows only!!!!!
Requires FarLocalHeap Manager
Dan Quigley 11-17-90
----------------------------------------------------------------------------*/
#define LESSTHAN -1
#define EQUAL 0
#define GREATERTHAN 1
typedef VOID FAR *LPNODE;
typedef DWORD HLIST;
VOID FAR PASCAL ListDump(HLIST);
LPNODE FAR PASCAL ListAllocNode(HLIST);
BOOL FAR PASCAL ListAllocAddNode(HLIST, LPNODE);
HLIST FAR PASCAL ListCreate(WORD);
BOOL FAR PASCAL ListIsNodeLast(HLIST,LPNODE);
BOOL FAR PASCAL ListIsNodeFirst(HLIST,LPNODE);
DWORD FAR PASCAL ListGetNodeCount(HLIST);
LPNODE FAR PASCAL ListGetFirstNode(HLIST);
LPNODE FAR PASCAL ListGetLastNode(HLIST);
LPNODE FAR PASCAL ListGetNextNode(HLIST, LPNODE);
LPNODE FAR PASCAL ListGetPrevNode(HLIST, LPNODE);
LPNODE FAR PASCAL ListGetNode(HLIST, DWORD);
BOOL FAR PASCAL ListSwapNode(HLIST, LPNODE, LPNODE);
BOOL FAR PASCAL ListAddNode(HLIST, LPNODE);
BOOL FAR PASCAL ListDeleteNode(HLIST, LPNODE);
BOOL FAR PASCAL ListInsertNode(HLIST, LPNODE, LPNODE);
BOOL FAR PASCAL ListFree(HLIST);
VOID FAR PASCAL ListQSort(HLIST, FARPROC);