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

dkcRegex.h

正規表現ライブラリ? [詳細]

#include "dkcStream.h"
#include "dkcOSIndependent.h"

dkcRegex.hのインクルード依存関係図

Include dependency graph

このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。

Included by dependency graph

ソースコードを見る。

構成

struct  dkc_Replace

型定義

typedef dkc_Replace DKC_REPLACE

関数

DKC_EXTERN DKC_REPLACE *WINAPI dkcAllocReplace ()
DKC_EXTERN int WINAPI dkcFreeReplace (DKC_REPLACE **)
DKC_EXTERN int WINAPI dkcReplaceRun (const BYTE *src, size_t srcsize, const BYTE *target_data, size_t target_data_size, const BYTE *replace_data, size_t replace_data_size)


説明

正規表現ライブラリ?

作者:
d金魚
から:
2004/09/01
覚え書き:
正規表現はboost::regexを使うのがイイかも? または例のDLL。

dkcRegex.h で定義されています。


型定義

typedef struct dkc_Replace DKC_REPLACE
 

参照元 dkcAllocReplace(), と dkcFreeReplace().


関数

DKC_EXTERN DKC_REPLACE* WINAPI dkcAllocReplace  ) 
 

dkcRegex.c13 行で定義されています。

参照先 DKC_REPLACE, dkcAllocate(), dkcAllocStream(), dkcFree(), dkcFreeStream(), edkcStreamInitMemory, dkc_Replace::mStream, と NULL.

00013                                      {
00014 
00015     DKC_REPLACE *p = dkcAllocate(sizeof(DKC_REPLACE));
00016     if(NULL==p){
00017         return NULL;
00018     }
00019     p->mStream = dkcAllocStream(edkcStreamInitMemory,NULL,5012,NULL,NULL);
00020     if(NULL==p->mStream){
00021         goto Error;
00022     }
00023     return p;
00024 Error:
00025     dkcFreeStream(&(p->mStream));
00026     dkcFree((void **)&p);
00027     return NULL;
00028 }

DKC_EXTERN int WINAPI dkcFreeReplace DKC_REPLACE **   ) 
 

dkcRegex.c31 行で定義されています。

参照先 DKC_REPLACE, dkcFree(), dkcFreeStream(), と NULL.

00031                                            {
00032     if(NULL==pp){
00033         return edk_ArgumentException;
00034     }
00035     dkcFreeStream(&(*pp)->mStream);
00036     return dkcFree((void **)pp);
00037 }

DKC_EXTERN int WINAPI dkcReplaceRun const BYTE src,
size_t  srcsize,
const BYTE target_data,
size_t  target_data_size,
const BYTE replace_data,
size_t  replace_data_size
 

dkcRegex.c40 行で定義されています。

参照先 BYTE.

00043                                                                           {
00044     return edk_SUCCEEDED;
00045 }


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