Lines Matching refs:words
37 * - each single source dictionary can only hold up to 4GB words
105 /* write words to file */
156 * words in "buf" and insert each of them into the offsets-array.
179 * make sure we only insert words consisting of
197 * helper-routine used for quicksort. we compate two words in the
285 * and insert the thus sorted words into the cracklib database
293 char *words[MAXTMP];
300 if ((words[ti] = malloc(MAXWORDLEN)) == NULL) {
302 free(words[ti]);
307 * we read the first word of each of the temp-files into words[].
311 (void) fgets(words[ti], MAXWORDLEN, tmpfp[ti]);
312 words[ti][MAXWORDLEN-1] = '\0';
327 if (strcmp(words[choice], words[ti]) > 0)
330 (void) Chomp(words[choice]);
331 if (words[choice][0] != '\0' &&
332 strcmp(lastword, words[choice]) != 0) {
333 (void) PutPW(pwp, words[choice]);
334 (void) strncpy(lastword, words[choice], MAXWORDLEN);
337 if (fgets(words[choice], MAXWORDLEN, tmpfp[choice]) == NULL) {
342 words[choice][MAXWORDLEN-1] = '\0';
350 * sort all dictionaries in "list", and feed the words into the Crack