#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 uuid[UUID_STR_LEN]; 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; char path[PATH_MAX]; } index_t; #endif