1 /* 2 * 3 * idxname.h - header files for Idx handling. 4 * 5 * $Id: idxname.h,v 1.8 2000-01-13 01:13:22 satoru Exp $ 6 * 7 * 8 */ 9 10 #ifndef _IDXNAME_H 11 #define _IDXNAME_H 12 13 extern enum nmz_stat nmz_add_index(const char *idxname); 14 extern int nmz_get_idxnum(); 15 extern void nmz_free_idxnames ( void ); 16 extern void nmz_uniq_idxnames ( void ); 17 extern int nmz_expand_idxname_aliases ( void ); 18 extern int nmz_complete_idxnames ( void ); 19 extern char *nmz_get_idxname(int num); 20 extern int nmz_get_idx_totalhitnum(int id); 21 extern void nmz_set_idx_totalhitnum(int id, int hitnum); 22 extern struct nmz_hitnumlist *nmz_get_idx_hitnumlist(int id); 23 extern void nmz_set_idx_hitnumlist(int id, struct nmz_hitnumlist *hnlist); 24 extern struct nmz_hitnumlist *nmz_push_hitnum ( struct nmz_hitnumlist *hn, const char *str, int hitnum, enum nmz_stat stat ); 25 extern void nmz_set_defaultidx(const char *idx); 26 extern char *nmz_get_defaultidx(void); 27 28 #endif /* _IDXNAME_H */ 29