sist2/src/types.h

28 lines
589 B
C

#ifndef SIST2_TYPES_H
#define SIST2_TYPES_H
#define INDEX_TYPE_BIN "binary"
#define INDEX_TYPE_JSON "json"
#define INDEX_VERSION_EXTERNAL "_external_v1"
typedef struct index_descriptor {
char id[MD5_STR_LENGTH];
char version[64];
long timestamp;
char root[PATH_MAX];
char rewrite_url[8192];
short root_len;
char name[1024];
char type[64];
} index_descriptor_t;
typedef struct index_t {
struct index_descriptor desc;
struct store_t *store;
struct store_t *tag_store;
struct store_t *meta_store;
char path[PATH_MAX];
} index_t;
#endif