X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=index%2Frecindex.h;h=1ec146a13282707ed0ba97772ee4c7a41bd30d0a;hb=f3f90b5f1606d7d609fcad38cc583eea9da61d98;hp=53d9dca68287725d0ea1a794e4705fcfa5747d8a;hpb=366f5c2889c8bccb1f645aebf737b6082f200da5;p=idzebra-moved-to-github.git diff --git a/index/recindex.h b/index/recindex.h index 53d9dca..1ec146a 100644 --- a/index/recindex.h +++ b/index/recindex.h @@ -4,7 +4,17 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: recindex.h,v $ - * Revision 1.5 1995-11-25 10:24:07 adam + * Revision 1.7 1995-11-28 09:09:45 adam + * Zebra config renamed. + * Use setting 'recordId' to identify record now. + * Bug fix in recindex.c: rec_release_blocks was invokeded even + * though the blocks were already released. + * File traversal properly deletes records when needed. + * + * Revision 1.6 1995/11/27 09:56:21 adam + * Record info elements better enumerated. Internal store of records. + * + * Revision 1.5 1995/11/25 10:24:07 adam * More record fields - they are enumerated now. * New options: flagStoreData flagStoreKey. * @@ -24,10 +34,11 @@ #include -#define REC_NO_INFO 4 +#define REC_NO_INFO 8 typedef struct record_info { int sysno; + int newFlag; char *info[REC_NO_INFO]; size_t size[REC_NO_INFO]; } *Record; @@ -44,10 +55,10 @@ void rec_close (Records *p); Records rec_open (int rw); char *rec_strdup (const char *s, size_t *len); -enum { recInfo_fileType, - recInfo_filename, - recInfo_delKeys, - recInfo_databaseName, - recInfo_recordData - }; - +enum { + recInfo_fileType, + recInfo_filename, + recInfo_delKeys, + recInfo_databaseName, + recInfo_storeData +};