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

# dkcBuffer.h File Reference

超簡易バッファールーチン More...

`#include "dkcOSIndependent.h"`

Include dependency graph for dkcBuffer.h:

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

Go to the source code of this file.

## Classes
struct | dkc_Buffer
## Typedefs
typedef dkc_Buffer | DKC_BUFFER
## Functions
DKC_EXTERN DKC_BUFFER *WINAPI | dkcAllocBuffer (const void *data, size_t size)
| バッファ領域を得る。
DKC_EXTERN int WINAPI | dkcFreeBuffer (DKC_BUFFER **ptr)
| dkcAllocBuffer()で確保したリスト領域と内部バッファを削除。dkcAllocBufferと対。
DKC_EXTERN int WINAPI | dkcBufferSet (DKC_BUFFER *ptr, const void *data, size_t size)
DKC_EXTERN int WINAPI | dkcBufferGet (DKC_BUFFER *ptr, void *data, size_t size)
DKC_EXTERN int WINAPI | dkcBufferResize (DKC_BUFFER *ptr, size_t size)
DKC_EXTERN DKC_BUFFER *WINAPI | dkcAllocBufferCopy (const DKC_BUFFER *)

## Detailed Description

超簡易バッファールーチン

d金魚

Since:
  2004/3/xx

Note:
  基本的に、プログラム側で操作するタイプのバッファー。 エラーを起こさないように注意しよう。

## Typedef Documentation

typedef struct dkc_Buffer DKC_BUFFER

| バッファー構造体

## Function Documentation

DKC_EXTERN DKC_BUFFER* WINAPI dkcAllocBuffer | ( | const void * | data,
|  | size_t | size
| ) |

  | バッファ領域を得る。 Parameters:
  data[in] | バッファへコピーしたいデータへのポインタ
  size[in] | バッファのサイズ（dataのサイズ）

DKC_EXTERN DKC_BUFFER* WINAPI dkcAllocBufferCopy | ( | const DKC_BUFFER * |  | ) |

DKC_EXTERN int WINAPI dkcBufferGet | ( | DKC_BUFFER * | ptr,
|  | void * | data,
|  | size_t | size
| ) |

DKC_EXTERN int WINAPI dkcBufferResize | ( | DKC_BUFFER * | ptr,
|  | size_t | size
| ) |

DKC_EXTERN int WINAPI dkcBufferSet | ( | DKC_BUFFER * | ptr,
|  | const void * | data,
|  | size_t | size
| ) |

DKC_EXTERN int WINAPI dkcFreeBuffer | ( | DKC_BUFFER ** | ptr | ) |

| dkcAllocBuffer()で確保したリスト領域と内部バッファを削除。dkcAllocBufferと対。 DKC_BUFFERをデリート Note: 必ず使用したあとはこれを呼んでください。