00001 00010 #ifndef dkutil_c_Regex__h 00011 #define dkutil_c_Regex__h 00012 00013 00014 #include <stdio.h> 00015 #include <string.h> 00016 #include "dkcStream.h" 00017 #include "dkcOSIndependent.h" 00018 00019 typedef struct dkc_Replace{ 00020 DKC_STREAM *mStream; 00021 }DKC_REPLACE; 00022 00023 00024 00025 DKC_EXTERN DKC_REPLACE *WINAPI dkcAllocReplace(); 00026 00027 DKC_EXTERN int WINAPI dkcFreeReplace(DKC_REPLACE **); 00028 00029 DKC_EXTERN int WINAPI dkcReplaceRun( const BYTE *src,size_t srcsize, 00030 const BYTE *target_data,size_t target_data_size, 00031 const BYTE *replace_data,size_t replace_data_size 00032 ); 00033 00034 00035 00036 00037 00038 00039 #endif //end of include once