X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Findex.h;h=d38b61a082d2682a5829443c2344c1c7193fab59;hb=6d413b57ed0b37bede3ec825bcc2fbf1a3c94df5;hp=e8750d2eece677e959e97d1c7185a399b341c93c;hpb=adc0ef50c52d332902ef92c8feb460eee55a1f05;p=idzebra-moved-to-github.git diff --git a/index/index.h b/index/index.h index e8750d2..d38b61a 100644 --- a/index/index.h +++ b/index/index.h @@ -1,10 +1,32 @@ /* - * Copyright (C) 1994-1995, Index Data I/S + * Copyright (C) 1995-1996, Index Data I/S * All rights reserved. * Sebastian Hammer, Adam Dickmeiss * * $Log: index.h,v $ - * Revision 1.37 1996-03-26 16:01:13 adam + * Revision 1.44 1996-06-06 12:08:40 quinn + * Added showRecord function + * + * Revision 1.43 1996/06/04 10:18:12 adam + * Search/scan uses character mapping module. + * + * Revision 1.42 1996/06/04 08:20:16 quinn + * Smallish + * + * Revision 1.41 1996/06/04 07:54:55 quinn + * Added output-map. + * + * Revision 1.40 1996/05/31 09:06:58 quinn + * Work on character-set handling + * + * Revision 1.39 1996/05/14 14:04:33 adam + * In zebraidx, the 'stat' command is improved. Statistics about ISAM/DICT + * is collected. + * + * Revision 1.38 1996/04/12 07:02:23 adam + * File update of single files. + * + * Revision 1.37 1996/03/26 16:01:13 adam * New setting lockPath: directory of various lock files. * * Revision 1.36 1996/03/21 14:50:09 adam @@ -171,11 +193,13 @@ struct recordGroup { char *recordType; int flagStoreData; int flagStoreKeys; + int flagShowRecords; int fileVerboseFlag; }; struct dirs_info *dirs_open (Dict dict, const char *rep); +struct dirs_info *dirs_fopen (Dict dict, const char *path); struct dirs_entry *dirs_read (struct dirs_info *p); struct dirs_entry *dirs_last (struct dirs_info *p); void dirs_mkdir (struct dirs_info *p, const char *src, time_t mtime); @@ -199,6 +223,7 @@ void key_write (int cmd, struct it_key *k, const char *str); int key_compare (const void *p1, const void *p2); int key_qsort_compare (const void *p1, const void *p2); void key_logdump (int mask, const void *p); +void inv_prstat (const char *dict_fname, const char *isam_fname); void key_input (const char *dict_fname, const char *isam_fname, int nkeys, int cache); int merge_sort (char **buf, int from, int to); @@ -240,3 +265,7 @@ int zebraIndexWait (int commitPhase); int zebraLock (int fd, int wr); int zebraLockNB (int fd, int wr); int zebraUnlock (int fd); + +void init_charmap(void); +char **map_chrs_input(char **from, int len); +const char *map_chrs_output(const char **from);