📄 recindex.h
字号:
/* $Id: recindex.h,v 1.20 2002/10/23 14:28:20 adam Exp $ Copyright (C) 1995,1996,1997,1998,1999,2000,2001,2002 Index Data ApsThis file is part of the Zebra server.Zebra is free software; you can redistribute it and/or modify it underthe terms of the GNU General Public License as published by the FreeSoftware Foundation; either version 2, or (at your option) any laterversion.Zebra is distributed in the hope that it will be useful, but WITHOUT ANYWARRANTY; without even the implied warranty of MERCHANTABILITY orFITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public Licensefor more details.You should have received a copy of the GNU General Public Licensealong with Zebra; see the file LICENSE.zebra. If not, write to theFree Software Foundation, 59 Temple Place - Suite 330, Boston, MA02111-1307, USA.*/#ifndef RECINDEX_H#define RECINDEX_H#include <zebrautl.h>#include <bfile.h>YAZ_BEGIN_CDECL#define REC_NO_INFO 8typedef struct record_info { int sysno; int newFlag; char *info[REC_NO_INFO]; size_t size[REC_NO_INFO]; char buf_size[REC_NO_INFO][6]; size_t size_size[REC_NO_INFO]; Zebra_mutex mutex;} *Record;typedef struct records_info *Records;Record rec_cp (Record rec);void rec_del (Records p, Record *recpp);void rec_rm (Record *recpp);void rec_put (Records p, Record *recpp);Record rec_new (Records p);Record rec_get (Records p, int sysno);void rec_close (Records *p);Records rec_open (BFiles bfs, int rw, int compression_method);char *rec_strdup (const char *s, size_t *len);void rec_prstat (Records p);#define REC_COMPRESS_NONE 0#define REC_COMPRESS_BZIP2 1enum { recInfo_fileType, recInfo_filename, recInfo_delKeys, recInfo_databaseName, recInfo_storeData, recInfo_attr, recInfo_sortKeys};YAZ_END_CDECL#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -