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

# dkcStack.c File Reference

`#include "dkcStack.h"`
`#include "dkcStdio.h"`

Include dependency graph for dkcStack.c:

## Functions
DKC_STACK *WINAPI | dkcAllocStack (size_t numof__, size_t offsetof__)
int WINAPI | dkcFreeStack (DKC_STACK **ptr)
void WINAPI | dkcStackPop (DKC_STACK *ptr)
int WINAPI | dkcStackTop (DKC_STACK *ptr, void *get_data)
int WINAPI | dkcStackPush (DKC_STACK *ptr, const void *data)
int WINAPI | dkcStackDynamicPush (DKC_STACK *ptr, const void *data)
void WINAPI | dkcStackClear (DKC_STACK *ptr)
size_t WINAPI | dkcStackSize (DKC_STACK *ptr)
BOOL WINAPI | dkcStackIsEmpty (DKC_STACK *ptr)

## Detailed Description

d金魚

Since:
  2004/3/xx

## Function Documentation

DKC_STACK* WINAPI dkcAllocStack | ( | size_t | numoff__,
|  | size_t | offsetof__
| ) |

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

int WINAPI dkcFreeStack | ( | DKC_STACK ** | ptr | ) |

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

void WINAPI dkcStackClear | ( | DKC_STACK * | ptr | ) |

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

int WINAPI dkcStackDynamicPush | ( | DKC_STACK * | ptr,
|  | const void * | data
| ) |

BOOL WINAPI dkcStackIsEmpty | ( | DKC_STACK * | ptr | ) |

void WINAPI dkcStackPop | ( | DKC_STACK * | ptr | ) |

| Note:

int WINAPI dkcStackPush | ( | DKC_STACK * | ptr,
|  | const void * |
| ) |

| \

size_t WINAPI dkcStackSize | ( | DKC_STACK * | ptr | ) |

int WINAPI dkcStackTop | ( | DKC_STACK * | ptr,
|  | void * | get_data
| ) |