=?US-ASCII?B?SE1KUkUuRExMKEpyZTJHZXRNYX
No.00598
h-tom
さん 07/09/30 11:04
h-tom です。
HMJRE.DLLの「Jre2GetMatchInfo_HmJre」関数で質問です。
現在、Arimacさんの「BRegIf.DLL」を改造している最中で、「JreGetTagPosition」、
「Jre2GetMatchInfo_HmJre」を追加しています。
「BRegIf.DLL」に関数を追加し、秀丸エディタ(Ver.7.02)で動作確認しているのです
が、
「Jre2GetMatchInfo_HmJre」の引数の"xEnd"に「-1」が指定されています。
たぶん、pszTarget(検索対象文字列)の長さそのまま、という意味だと思いますが、
あってますかね?
[
△
]
RE:00598 =?US-ASCII?B?SE1KUkUuRExMKEpyZ
No.00600
秀まるお
さん 07/10/01 10:23
たしかにxEndが-1の場合はpszTargetのstrlen()を長さにするという意味にな
ります。
BOOL Jre2GetMatchInfo_HmJre( LPJRE2 pJre, LPSTR pszTarget, int xEnd ) {
int x = pJre->nStart;
if( xEnd < 0 ) {
xEnd = (int)strlen(pszTarget);
}
ちなみにHmJre2GetMatchInfo_HmJreがなぜあるかというと、strlen()呼び出し
の回数を減らして高速化するという、ただそれだけのためです。
[
△
]