equal
deleted
inserted
replaced
173 printf(" %s", tmp->str); |
173 printf(" %s", tmp->str); |
174 } |
174 } |
175 printf("\n"); |
175 printf("\n"); |
176 } |
176 } |
177 |
177 |
|
178 static void dump_word_sql(struct WordEntry *word) |
|
179 { |
|
180 struct BareWord *tmp; |
|
181 printf("INSERT INTO vortoj (trovo, akcentigita, motoj) VALUES ('%s', '%s', '", word->str, word->accented->str); |
|
182 |
|
183 for(tmp = word->unflexed; tmp != 0; tmp = tmp->next) |
|
184 { |
|
185 printf(" %s", tmp->str); |
|
186 } |
|
187 printf("');\n"); |
|
188 } |
|
189 |
178 void dump_wordlist() |
190 void dump_wordlist() |
179 { |
191 { |
180 int i; |
192 int i; |
181 for(i=0; i < MAXHASH; ++i) |
193 for(i=0; i < MAXHASH; ++i) |
182 { |
194 { |
183 struct WordEntry *word; |
195 struct WordEntry *word; |
184 word = wordlist[i]; |
196 word = wordlist[i]; |
185 while (word != 0) |
197 while (word != 0) |
186 { |
198 { |
187 if (word->str) |
199 if (word->str) |
188 dump_word(word); |
200 dump_word_sql(word); |
189 word = word->next; |
201 word = word->next; |
190 } |
202 } |
191 } |
203 } |
192 } |
204 } |