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
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