patches/aspell-01-forte.diff
author dcarbery
Fri, 24 Nov 2006 16:37:59 +0000
branch217update
changeset 19096 d542fc2c823e
parent 6670 f7ed84d9aca7
permissions -rw-r--r--
Merged trunk changes r9797:9829 into 217update branch.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
6670
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
     1
--- aspell-0.60.4/modules/speller/default/affix.cpp-orig	2006-01-25 12:48:22.221889000 -0800
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
     2
+++ aspell-0.60.4/modules/speller/default/affix.cpp	2006-01-25 12:48:39.274322000 -0800
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
     3
@@ -172,8 +172,8 @@ struct AffixLess
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
     4
 //     typedef const char * Value;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
     5
 //     typedef const char * Key;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
     6
 //     static const bool is_multi = false;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
     7
-//     hash<const char *> hfun;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
     8
-//     size_t hash(const char * s) {return hfun(s);}
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
     9
+//     hash<const char *> thehash;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    10
+//     size_t hash(const char * s) {return thehash(s);}
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    11
 //     bool equal(const char * x, const char * y) {return strcmp(x,y) == 0;}
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    12
 //     const char * key(const char * c) {return c;}
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    13
 //   };
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    14
@@ -193,8 +193,8 @@ struct CondsLookupParms {
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    15
   typedef const Conds * Value;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    16
   typedef const char * Key;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    17
   static const bool is_multi = false;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    18
-  hash<const char *> hfun;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    19
-  size_t hash(const char * s) {return hfun(s);}
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    20
+  hash<const char *> thehash;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    21
+  size_t hash(const char * s) {return thehash(s);}
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    22
   bool equal(const char * x, const char * y) {return strcmp(x,y) == 0;}
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    23
   const char * key(const Conds * c) {return c->str;}
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    24
 };
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    25
--- aspell-0.60.4/modules/speller/default/affix.hpp-orig	2006-01-25 08:56:19.726654000 -0800
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    26
+++ aspell-0.60.4/modules/speller/default/affix.hpp	2006-01-25 08:56:33.890263000 -0800
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    27
@@ -107,7 +107,7 @@ namespace aspeller {
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    28
     {
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    29
       return expand(word,aff,buf,0);
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    30
     }
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    31
-    WordAff * expand_suffix(ParmString word, const unsigned char * new_aff,
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    32
+    WordAff * expand_suffix(ParmString word, const unsigned char * aff,
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    33
                             ObjStack &, int limit = INT_MAX,
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    34
                             unsigned char * new_aff = 0, WordAff * * * l = 0,
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    35
                             ParmString orig_word = 0) const;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    36
--- aspell-0.60.4/common/string.hpp-orig	2006-01-25 08:48:03.868105000 -0800
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    37
+++ aspell-0.60.4/common/string.hpp	2006-01-25 08:48:10.228839000 -0800
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    38
@@ -492,7 +492,7 @@ namespace acommon {
2908
24aef5c3c3fd 2004-05-27 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    39
 
6670
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    40
 namespace std
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    41
 {
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    42
-  template<> static inline void swap(acommon::String & x, acommon::String & y) {return x.swap(y);}
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    43
+  template<> inline void swap(acommon::String & x, acommon::String & y) {return x.swap(y);}
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    44
 }
2908
24aef5c3c3fd 2004-05-27 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    45
 
6670
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    46
 #endif
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    47
--- aspell-0.60.4/common/convert.cpp-orig	2006-01-25 08:51:18.821841000 -0800
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    48
+++ aspell-0.60.4/common/convert.cpp	2006-01-25 08:54:00.865108000 -0800
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    49
@@ -238,7 +238,7 @@ namespace acommon {
2908
24aef5c3c3fd 2004-05-27 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    50
   }
24aef5c3c3fd 2004-05-27 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    51
 
6670
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    52
   template <class T>
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    53
-  static void free_norm_table(NormTable<T> * d)
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    54
+  void free_norm_table(NormTable<T> * d)
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    55
   {
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    56
     for (T * cur = d->data; cur != d->end; ++cur) {
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    57
       if (cur->sub_table) 
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    58
--- aspell-0.60.4/prog/aspell.cpp-orig	2006-01-25 10:47:40.169624000 -0800
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    59
+++ aspell-0.60.4/prog/aspell.cpp	2006-01-25 10:48:01.320279000 -0800
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    60
@@ -1880,7 +1880,7 @@ struct SML_Parms {
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    61
   typedef SML_WordEntry Value;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    62
   typedef const char * Key;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    63
   static const bool is_multi = false;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    64
-  hash<const char *> hash;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    65
+  hash<const char *> thehash;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    66
   bool equal(Key x, Key y) {return strcmp(x,y) == 0;}
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    67
   Key key(const Value & v) {return v.word;}
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    68
 };
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    69
@@ -2031,7 +2031,7 @@ struct CML_Parms {
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    70
   typedef CML_Entry Value;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    71
   typedef const char * Key;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    72
   static const bool is_multi = true;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    73
-  hash<const char *> hash;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    74
+  hash<const char *> thehash;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    75
   bool equal(Key x, Key y) {return strcmp(x,y) == 0;}
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    76
   Key key(const Value & v) {return v.word;}
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    77
 };
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    78
--- aspell-0.60.4/common/hash-t.hpp-orig	2006-01-25 10:48:42.926184000 -0800
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    79
+++ aspell-0.60.4/common/hash-t.hpp	2006-01-25 11:21:46.641457000 -0800
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    80
@@ -136,7 +136,7 @@ namespace acommon {
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    81
   template <class P>
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    82
   typename HashTable<P>::iterator HashTable<P>::find_i(const Key & to_find, bool & have)
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    83
   {
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    84
-    Size pos = parms_.hash(to_find) % table_size_;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    85
+    Size pos = parms_.thehash(to_find) % table_size_;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    86
     Node * * n = table_ + pos;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    87
     have = false;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    88
     while (true) {
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    89
@@ -199,7 +199,7 @@ namespace acommon {
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    90
     for (Node * * i = old_table; i != old_end; ++i) {
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    91
       Node * n = *i;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    92
       while (n != 0) {
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    93
-	Node * * put_me_here = table_ + (parms_.hash(parms_.key(n->data)) % table_size_);
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    94
+	Node * * put_me_here = table_ + (parms_.thehash(parms_.key(n->data)) % table_size_);
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    95
 	Node * tmp = n;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    96
 	n = n->next;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    97
 	tmp->next = *put_me_here;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    98
--- aspell-0.60.4/common/hash.hpp-orig	2006-01-25 11:41:57.215601000 -0800
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
    99
+++ aspell-0.60.4/common/hash.hpp	2006-01-25 11:43:22.913496000 -0800
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   100
@@ -259,10 +259,10 @@ namespace acommon {
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   101
     typedef K Value;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   102
     typedef const K Key;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   103
     static const bool is_multi = m;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   104
-    HF hash;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   105
+    HF thehash;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   106
     E  equal;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   107
     const K & key(const K & v) {return v;}
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   108
-    HashSetParms(const HF & h = HF(), const E & e = E()) : hash(h), equal(e) {}
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   109
+    HashSetParms(const HF & h = HF(), const E & e = E()) : thehash(h), equal(e) {}
2908
24aef5c3c3fd 2004-05-27 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   110
   };
24aef5c3c3fd 2004-05-27 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   111
 
6670
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   112
   template <typename K, typename HF = hash<K>, typename E = std::equal_to<K> >
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   113
@@ -293,12 +293,12 @@ namespace acommon {
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   114
     typedef std::pair<const K,V> Value;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   115
     typedef const K         Key;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   116
     static const bool is_multi = m;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   117
-    HF hash;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   118
+    HF thehash;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   119
     E  equal;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   120
     const K & key(const Value & v) {return v.first;}
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   121
     HashMapParms() {}
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   122
-    HashMapParms(const HF & h) : hash(h) {}
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   123
-    HashMapParms(const HF & h, const E & e) : hash(h), equal(e) {}
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   124
+    HashMapParms(const HF & h) : thehash(h) {}
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   125
+    HashMapParms(const HF & h, const E & e) : thehash(h), equal(e) {}
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   126
   };
2908
24aef5c3c3fd 2004-05-27 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   127
 
6670
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   128
   template <typename K, typename V, typename HF = hash<K>, typename E = std::equal_to<K> >
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   129
--- aspell-0.60.4/modules/speller/default/readonly_ws.cpp-orig	2006-01-25 08:58:10.945381000 -0800
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   130
+++ aspell-0.60.4/modules/speller/default/readonly_ws.cpp	2006-01-25 09:36:00.510958000 -0800
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   131
@@ -197,7 +197,7 @@ namespace {
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   132
     struct WordLookupParms {
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   133
       const char * block_begin;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   134
       WordLookupParms() {}
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   135
-      typedef BlockVector<const u32int> Vector;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   136
+      typedef BlockVector<const u32int> TheVector;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   137
       typedef u32int                    Value;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   138
       typedef const char *              Key;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   139
       static const bool is_multi = false;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   140
@@ -727,7 +727,7 @@ namespace {
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   141
   struct WordLookupParms {
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   142
     const char * block_begin;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   143
     WordLookupParms() {}
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   144
-    typedef Vector<u32int>      Vector;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   145
+    typedef Vector<u32int>      TheVector;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   146
     typedef u32int              Value;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   147
     typedef const char *        Key;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   148
     static const bool is_multi = false;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   149
--- aspell-0.60.4/modules/speller/default/vector_hash.hpp-orig	2006-01-25 09:36:22.487585000 -0800
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   150
+++ aspell-0.60.4/modules/speller/default/vector_hash.hpp	2006-01-25 09:37:36.261195000 -0800
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   151
@@ -147,9 +147,9 @@ namespace aspeller {
2908
24aef5c3c3fd 2004-05-27 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   152
 
6670
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   153
   template <class Parms>
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   154
   class VectorHashTable {
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   155
-    typedef typename Parms::Vector           Vector;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   156
+    typedef typename Parms::TheVector           Vector;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   157
   public:
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   158
-    typedef typename Parms::Vector           vector_type;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   159
+    typedef typename Parms::TheVector           vector_type;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   160
     typedef typename Vector::value_type      value_type;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   161
     typedef typename Vector::size_type       size_type;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   162
     typedef typename Vector::difference_type difference_type;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   163
--- aspell-0.60.4/common/string_map.hpp-orig	2006-01-25 12:10:54.229184000 -0800
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   164
+++ aspell-0.60.4/common/string_map.hpp	2006-01-25 12:11:01.101685000 -0800
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   165
@@ -28,7 +28,7 @@ public: // but don't use
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   166
     typedef const char * Key;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   167
     const char * key(const Value & v) {return v.first;}
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   168
     static const bool is_multi = false;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   169
-    acommon::hash<const char *>  hash;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   170
+    acommon::hash<const char *>  thehash;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   171
     bool equal(const char * x, const char * y) {return strcmp(x,y) == 0;}
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   172
   };
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   173
   typedef StringPair Value_;
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   174
--- aspell-0.60.4/gen/mk-static-filter.pl-orig	2006-01-25 13:22:28.191252000 -0800
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   175
+++ aspell-0.60.4/gen/mk-static-filter.pl	2006-01-25 13:36:24.392225000 -0800
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   176
@@ -158,11 +158,17 @@ while ($filter = shift @filterhashes) {
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   177
   printf STATICFILTERS "\n  };\n";
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   178
   printf STATICFILTERS "\n  const KeyInfo * ".${$filter}{"NAME"}."_options_begin = ".
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   179
                                               ${$filter}{"NAME"}."_options;\n";
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   180
+# If structure is empty, set options_end to same as options_begin.
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   181
+if ($firstopt == 1) {
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   182
+  printf STATICFILTERS "\n  const KeyInfo * ".${$filter}{"NAME"}."_options_end = ".
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   183
+                                              ${$filter}{"NAME"}."_options;\n";
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   184
+} else {
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   185
   printf STATICFILTERS "\n  const KeyInfo * ".${$filter}{"NAME"}."_options_end = ".
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   186
                                               ${$filter}{"NAME"}."_options+sizeof(".
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   187
                                               ${$filter}{"NAME"}."_options)/".
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   188
                                               "sizeof(KeyInfo);\n";
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   189
 }
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   190
+}
2908
24aef5c3c3fd 2004-05-27 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   191
 
6670
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   192
 #finally create filter modules list.
f7ed84d9aca7 2006-01-25 Brian Cameron <[email protected]>
bc99092
parents: 6499
diff changeset
   193
 printf STATICFILTERS  "\n\n  static ConfigModule filter_modules[] = {\n";