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

# dkcDeque.c File Reference

`#include "dkcDeque.h"`
`#include "dkcStdio.h"`

Include dependency graph for dkcDeque.c:

## Functions
DKC_DEQUE *WINAPI | dkcAllocDeque (size_t numof__, size_t offsetof__)
| キュー領域を得る。
int WINAPI | dkcFreeDeque (DKC_DEQUE **ptr)
int WINAPI | dkcDequePopBack (DKC_DEQUE *ptr, void *)
int WINAPI | dkcDequePushFront (DKC_DEQUE *ptr, const void *)
int WINAPI | dkcDequePopFront (DKC_DEQUE *ptr, void *)
void WINAPI | dkcDequeClear (DKC_DEQUE *ptr)
int WINAPI | dkcDequeSerialize (const DKC_DEQUE *ptr, DKC_SERIALIZE *se)
DKC_DEQUE *WINAPI | dkcAllocQueueDeserialize (DKC_DESERIALIZE *se)
int WINAPI | dkcDequeGetPoint (const DKC_DEQUE *ptr, size_t point_of__, void *buffer, size_t buffsize)

## Detailed Description

d金魚 @

## Function Documentation

DKC_DEQUE* WINAPI dkcAllocDeque | ( | size_t | numof__,
|  | size_t | offsetof__
| ) |

  | キュー領域を得る。 Parameters:
  numof__[in] | double ended queueに使う配列の要素の数
  offsetof__[in] | double ended queueにぶち込むデータのサイズ
Returns: double ended queueハンドルへのポインタ。

DKC_DEQUE* WINAPI dkcAllocQueueDeserialize | ( | DKC_DESERIALIZE * | se | ) |

void WINAPI dkcDequeClear | ( | DKC_DEQUE * | ptr | ) |

| キューをクリアする。

int WINAPI dkcDequeGetPoint | ( | const DKC_DEQUE * | ptr,
|  | size_t | point_of__,
|  | void * | buffer,
|  | size_t | buffsize
| ) |

  | Parameters:
  ptr[in] | queue
  point_of__[in] | ポイント
  buffer[in] | バッファへのポインタ
  buffsize[in] | バッファのサイズ

int WINAPI dkcDequePopBack | ( | DKC_DEQUE * | ptr,
|  | void * |
| ) |

  | Parameters:
  id[in] | 同じidを二回解放するとバグリます。

int WINAPI dkcDequePopFront | ( | DKC_DEQUE * | ptr,
|  | void * |
| ) |

int WINAPI dkcDequePushFront | ( | DKC_DEQUE * | ptr,
|  | const void * |
| ) |

int WINAPI dkcDequeSerialize | ( | const DKC_DEQUE * | ptr,
|  | DKC_SERIALIZE * | se
| ) |

int WINAPI dkcFreeDeque | ( | DKC_DEQUE ** | ptr | ) |

| DKC_DEQUEをデリート