メインページ | アルファベット順一覧 | 構成 | ファイル一覧 | 構成メンバ | ファイルメンバ | 関連ページ

# dkcUniqueID.c

`#include "dkcUniqueID.h"`
`#include "dkcStdio.h"`

dkcUniqueID.cのインクルード依存関係図

ソースコードを見る。

## 関数
DKC_UNIQUE_ID *WINAPI | dkcAllocUniqueID (void)
| IDを生成するものを取得。
int WINAPI | dkcFreeUniqueID (DKC_UNIQUE_ID **ptr)

## 説明

作者:
  d金魚 @

dkcUniqueID.c で定義されています。

## 関数

DKC_UNIQUE_ID* WINAPI dkcAllocUniqueID | ( | void |  | ) |

| IDを生成するものを取得。 dkcUniqueID.c の 14 行で定義されています。 参照先 dkcAllocate(), dkcAllocMemoryStream(), dkcFree(), dkc_UniqueID::mStream, と NULL.
    00014                                              {
    00015     DKC_UNIQUE_ID *p;
    00016     p = dkcAllocate(sizeof(DKC_UNIQUE_ID));
    00017     if(NULL==p) return NULL;
    00018
    00019     p->mStream = dkcAllocMemoryStream(sizeof(int) * 100);
    00020     if(NULL==p->mStream) goto Error;
    00021
    00022     return p;
    00023 Error:
    00024     dkcFree((void **)&p);
    00025     return NULL;
    00026 }

int WINAPI dkcFreeUniqueID | ( | DKC_UNIQUE_ID ** | ptr | ) |

| DKC_UNIQUE_IDをデリート 覚え書き: 必ず使用したあとはこれを呼んでください。 dkcUniqueID.c の 28 行で定義されています。 参照先 dkcFree(), dkcFreeMemoryStream(), と NULL.
    00028                                                {
    00029     if(NULL==ptr || *ptr==NULL || NULL==(*ptr)->mStream)
    00030         return edk_ArgumentException;
    00031
    00032     dkcFreeMemoryStream(&((*ptr)->mStream));
    00033     return dkcFree((void **)ptr);
    00034 }