Main Page | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

dkcStack.h File Reference

#include "dkcOSIndependent.h"

Include dependency graph for dkcStack.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Classes

struct  dkc_Stack

Typedefs

typedef dkc_Stack DKC_STACK

Functions

DKC_EXTERN DKC_STACK *WINAPI dkcAllocStack (size_t numoff__, size_t offsetof__)
DKC_EXTERN int WINAPI dkcFreeStack (DKC_STACK **ptr)
DKC_EXTERN void WINAPI dkcStackPop (DKC_STACK *ptr)
DKC_EXTERN int WINAPI dkcStackTop (DKC_STACK *ptr, void *)
DKC_EXTERN size_t WINAPI dkcStackSize (DKC_STACK *ptr)
DKC_EXTERN BOOL WINAPI dkcStackIsEmpty (DKC_STACK *ptr)
DKC_EXTERN int WINAPI dkcStackPush (DKC_STACK *ptr, const void *)
DKC_EXTERN int WINAPI dkcStackDynamicPush (DKC_STACK *ptr, const void *)
DKC_EXTERN void WINAPI dkcStackClear (DKC_STACK *ptr)


Typedef Documentation

typedef struct dkc_Stack DKC_STACK
 

スタック構造体


Function Documentation

DKC_EXTERN DKC_STACK* WINAPI dkcAllocStack size_t  numoff__,
size_t  offsetof__
 

Parameters:
numof__[in] スタックに使う配列の要素の数
offsetof__[in] スタックにぶち込むデータのサイズ
Returns:
スタックハンドルへのポインタ。

DKC_EXTERN int WINAPI dkcFreeStack DKC_STACK **  ptr  ) 
 

Note:
必ず使用したあとはこれを呼んでください。 dkcAllocStackと対。

DKC_EXTERN void WINAPI dkcStackClear DKC_STACK ptr  ) 
 

Stack内のカウンタを0に戻して、スタックを事実上クリアする。

DKC_EXTERN int WINAPI dkcStackDynamicPush DKC_STACK ptr,
const void * 
 

DKC_EXTERN BOOL WINAPI dkcStackIsEmpty DKC_STACK ptr  ) 
 

DKC_EXTERN void WINAPI dkcStackPop DKC_STACK ptr  ) 
 

Note:

DKC_EXTERN int WINAPI dkcStackPush DKC_STACK ptr,
const void * 
 

\

DKC_EXTERN size_t WINAPI dkcStackSize DKC_STACK ptr  ) 
 

DKC_EXTERN int WINAPI dkcStackTop DKC_STACK ptr,
void * 
 


Generated on Mon Apr 26 19:37:14 2004 for dkutil_c by doxygen 1.3.6