diff options
author | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2005-04-10 18:36:52 (GMT) |
---|---|---|
committer | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2005-04-10 18:36:52 (GMT) |
commit | 76e39987363c93fdd3f2d99ffdb9f87743d6af7c (patch) | |
tree | a604824ba5bbf13dd607ebd57c1a426a0d225d58 /src/search_php.h | |
parent | c8be4837b6a2a96cc3e57aa941645b9dc017e8b2 (diff) | |
download | Doxygen-76e39987363c93fdd3f2d99ffdb9f87743d6af7c.zip Doxygen-76e39987363c93fdd3f2d99ffdb9f87743d6af7c.tar.gz Doxygen-76e39987363c93fdd3f2d99ffdb9f87743d6af7c.tar.bz2 |
Release-1.4.2-20050410
Diffstat (limited to 'src/search_php.h')
-rw-r--r-- | src/search_php.h | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/src/search_php.h b/src/search_php.h index ffd152a..86e97fa 100644 --- a/src/search_php.h +++ b/src/search_php.h @@ -21,15 +21,24 @@ "\n" "function computeIndex($word)\n" "{\n" -" if (strlen($word)<2) return -1;\n" +" $lword = strtolower($word);\n" +" $l = strlen($lword);\n" +" for ($i=0;$i<$l;$i++)\n" +" {\n" +" $c = ord($lword{$i});\n" +" $v = (($v & 0xfc00) ^ ($v << 6) ^ $c) & 0xffff;\n" +" }\n" +" return $v;\n" +"\n" +" //if (strlen($word)<2) return -1;\n" " // high char of the index\n" -" $hi = ord($word{0});\n" -" if ($hi==0) return -1;\n" +" //$hi = ord($word{0});\n" +" //if ($hi==0) return -1;\n" " // low char of the index\n" -" $lo = ord($word{1});\n" -" if ($lo==0) return -1;\n" +" //$lo = ord($word{1});\n" +" //if ($lo==0) return -1;\n" " // return index\n" -" return $hi*256+$lo;\n" +" //return $hi*256+$lo;\n" "}\n" "\n" "function search($file,$word,&$statsList)\n" |