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

dkcDefined.h

説明を見る。
00001 
00014 #ifndef DKUTIL_C_DEFINED_H
00015 #define DKUTIL_C_DEFINED_H
00016 
00017 
00018 #include <stdio.h>
00019 #include <stddef.h>
00020 #include "dkutil_cstd/define.h"
00021 
00022 //**********************************************************
00023 //共通の定義
00024 //**********************************************************
00025 
00027 #define dkcdUNSIGNED_8BIT_PRIME_NUM 251 
00028 
00029 #define dkcdSIGNED_8BIT_PRIME_NUM 127
00030 
00032 #define dkcdUNSIGNED_16BIT_PRIME_NUM 65521
00033 
00034 #define dkcdSIGNED_16BIT_PRIME_NUM 32749
00035 
00037 #define dkcdUNSIGNED_24BIT_PRIME_NUM 16777213
00038 
00040 #define dkcd64BIT_MAX DKINGYO_ULONGLONG_MAX
00041 
00042 #define dkcd64BIT_MIN DKINGYO_LONGLONG_MIN
00043 
00045 #define DKINGYO_NOT_MOUNTED -100
00046 
00047 #define DKINGYO_NO_DEFINED_FUNCTION DKINGYO_NOT_MOUNTED
00048 
00049 
00050 
00051 
00052 
00053 //**********************************************************
00054 //識別するための定義
00055 //**********************************************************
00056 
00057 
00058 
00059 
00061 enum{
00062     enuDKINGYO_BMPFILEHEADER_ADR = 1,
00063     enuDKINGYO_BMPCOREHEADER_ADR,
00064     enuDKINGYO_BMPINFOHEADER_ADR,
00065     enuDKINGYO_BMPPALLETE_ADR,
00066     enuDKINGYO_BMPGRAPH_ADR,
00068     enuDKINGYO_ISBMPFILE_EXACT_CHECK,
00070     enuDKINGYO_ISBMPFILE_CAMOUFLAGE_CHECK,
00071 };
00072 
00073 
00074 //**********************************************************
00075 //デフォルト数の設定用定数の定義
00076 //**********************************************************
00077 enum{
00079     enuExtendVaListLength = 256,
00081     enuDefaultExpandSize = 100,
00082 };
00083 
00084 //**********************************************************
00085 //型定義
00086 //**********************************************************
00087 
00088 //共通型
00089 typedef void (*VOIDFUNC)(void); 
00090 typedef void (*VOIDARGFUNC)(void *);
00091 typedef void (*VOIDARGFUNCFLAG)(void *,int);
00092 
00093 
00094     
00095 typedef struct dkc_Allocator{
00096     void (*malloc__)(size_t size);
00097     void (*free__)(void *);
00098     void (*realloc__)(void *,size_t);
00099     void (*zero_memory)(void *,size_t);
00100 }DKC_ALLOCATOR; 
00101     
00102 
00103 //**********************************************************
00104 //dKingyoUtility2と同じ マクロとか
00105 //**********************************************************
00106 
00107 
00109 #define MB(str) MessageBox(NULL,str,"Message",MB_OK)//MessageBox
00110 
00111 #define MB2(s,title) MessageBox(NULL,s,title,MB_OK);
00112 
00113 #define ODS(str) OutputDebugString(str)//OutputDebugString
00114 
00115 
00116 #endif // end of include once

dkutil_cに対してTue Feb 22 02:01:47 2005に生成されました。 doxygen 1.3.6