|
Classes |
struct | dkc_Allocator |
Defines |
#define | DKINGYO_ULONGLONG_MAX 18446744073709551615 |
| ULONGLONGの変数のマックス値(最大値).
|
#define | DKINGYO_LONGLONG_MAX 9223372036854775807 |
| LONGLONGの変数のマックス値(最大値).
|
#define | DKINGYO_LONGLONG_MIN -9223372036854775808 |
| LONGLONGの変数のミン値(最小値).
|
#define | DKUTIL_EXTERN extern |
| extern...
|
#define | DKINGYO_NOT_MOUNTED -100 |
| メンバ関数が定義されていない時に返す変数
|
#define | DKINGYO_NO_DEFINED_FUNCTION DKINGYO_NOT_MOUNTED |
| DKINGYO_NOT_MOUNTEDと同じ.
|
#define | DKUTIL_SUCCEEDED(s) (s==edk_SUCCEEDED) |
#define | DKUTIL_FAILED(s) (s) |
#define | DKUTIL_FAILED_BOOL(s) (s != edk_SUCCEEDED) |
#define | DKUTIL_SUCCEEDED_BOOL(s) (s==edk_SUCCEEDED) |
#define | MB(str) MessageBox(NULL,str,"Message",MB_OK) |
| MessageBoxを表示.
|
#define | MB2(s, title) MessageBox(NULL,s,title,MB_OK); |
| MessageBoxを表示(タイトル指定可能バージョン).
|
#define | ODS(str) OutputDebugString(str) |
| OutputDebugStringを使用.
|
#define | SWAP_NUM(a, b) |
| 正統派 整数、実数専用スワップ
|
#define | SM_OFFSET(p_type, field) ((unsigned int)&(((p_type)NULL)->field)) |
| 構造体のオフセットを求める Struct Member Offset
|
#define | SET_RECT(rect, l, t, r, b) |
| RECT構造体に入れる。.
|
#define | NULL_CHAR_ARRAY(s) memset((void *)s,0,sizeof(s)) |
| CHARの配列を初期化する。.
|
#define | SET_VA_LIST_C(VaList, r, buff, buffnum, origin) |
#define | DKUTIL_SAFE_REALLOC(b, s) realloc(b,s) |
#define | DKUTIL_SAFE_MALLOC(s) malloc(s) |
#define | DKUTIL_SAFE_FREE(a) if(a){free(a);a=NULL;} |
#define | DKUTIL_STRUCTURE_INIT(s) memset(&(s),0,sizeof(s)) |
#define | DKUTIL_MEMZERO(mem__, size__) memset(mem__,0,size__) |
| ZeroMemory()みたいなもの.
|
#define | DKUTIL_ARRAY_NUMOF(array) (sizeof(array)/sizeof(array[0])) |
| 配列の数を数える
|
#define | DKUTIL_NAMELINK(X, Y) X##Y |
| 名前を合わせる。
|
#define | DKUTIL_MAKESIGNATURE(X) DKUTIL_NAMELINK(X,__LINE__) |
| シグネチャの名前を作る。
|
#define | DKUTIL_MAKE_UINT_ID(id) |
| id[in] example 'abcd' unsigned int
|
Typedefs |
typedef void(* | VOIDFUNC )(void) |
typedef void(* | VOIDARGFUNC )(void *) |
typedef void(* | VOIDARGFUNCFLAG )(void *, int) |
typedef dkc_Allocator | DKC_ALLOCATOR |
Enumerations |
enum | edkOS {
enuWindows3_1 = 1,
enuWindowsNT3_51,
enuWindowsNT4_0,
enuWindows95,
enuWindows98,
enuWindows2000,
enuWindowsMe,
enuWindowsXP,
enuWindows_NET
} |
enum | edkOSExtension {
edkOSE_OSR2 = 1,
edkOSE_edkSE,
edkOSE_HomeEditon,
edkOSE_Professional,
edkOSE_DataCenter_Server,
edkOSE_Advanced_Server,
edkOSE_Enterprise_Server,
edkOSE_Web_Server,
edkOSE_Server
} |
enum | {
enuDKINGYO_BMPFILEHEADER_ADR = 1,
enuDKINGYO_BMPCOREHEADER_ADR,
enuDKINGYO_BMPINFOHEADER_ADR,
enuDKINGYO_BMPPALLETE_ADR,
enuDKINGYO_BMPGRAPH_ADR,
enuDKINGYO_ISBMPFILE_EXACT_CHECK,
enuDKINGYO_ISBMPFILE_CAMOUFLAGE_CHECK
} |
| 画像ファイルを解析する時に使う^^ More...
|
enum | edkVariableType {
edkVariableUnknown = 0,
edkInt,
edkUInt,
edkLongLong,
edkULongLong,
edkDouble,
edkString
} |
| 変数のタイプのイナム軍 More...
|
enum | {
enuSTRLENGTH_INT_DU = 1,
enuSTRLENGTH_UINT_DU,
enuSTRLENGTH_LONGLONG_DU,
enuSTRLENGTH_ULONGLONG_DU,
enuSTRLENGTH_DOUBLE
} |
| 文字列の長さの識別子。 More...
|
enum | edkFileSignature {
edkfALL = 0,
edkfTXT,
edkfHTML,
edkfXML,
edkfAVI,
edkfMPEG,
edkfMOV,
edkfWAV,
edkfMIDI,
edkfMP3,
edkfOGG,
edkfPNG,
edkfBMP,
edkfTIFF,
edkfJPEG,
edkfGIF,
edkfZIP,
edkfLZH,
edkfGZ,
edkfGCA,
edkfDGC,
edkfRAR,
edkfSENTINEL
} |
| まだ、変わる可能性があるので、あまり使わないで下さい^^; More...
|
enum | edkResult {
edk_FAILED = -1,
edk_SUCCEEDED = 0,
edk_Not_Found,
edk_FileNotFound,
edk_Not_Selected,
edk_ArgumentException,
edk_ParsingError,
edk_LogicError,
edk_BufferOverFlow,
edk_OutputBufferWasLost,
edk_InputBufferWasLost,
edk_FileSignatureException,
edk_Not_Satisfactory,
edk_Not_Defined_Function,
edk_OutOfMemory,
edk_EndProcess,
edk_LogicException
} |
enum | { enuExtendVaListLength = 256,
enuDefaultExpandSize = 100
} |