summaryrefslogtreecommitdiff
path: root/include/doris_client.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/doris_client.h')
-rw-r--r--include/doris_client.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/include/doris_client.h b/include/doris_client.h
index 2d39e1f..08f3884 100644
--- a/include/doris_client.h
+++ b/include/doris_client.h
@@ -50,12 +50,21 @@ struct doris_arguments
int32_t judian_id;
};
+struct tablemeta
+{
+ const char *tablename; //����������ʽmaat���䣻������ʽΪ�ļ���
+ const char *filename; //���ʱҪ����ļ���
+ const char *userregion;
+ size_t size;
+ u_int32_t cfgnum;
+};
+
struct doris_instance;
struct doris_callbacks
{
void *userdata;
void (*version_start)(struct doris_instance *instance, cJSON *meta, void *userdata); //meta�������汾���������ڶ���Ч
- void (*cfgfile_start)(struct doris_instance *instance, const char *tablename, size_t size, u_int32_t cfgnum, const char *userregion, void *userdata);
+ void (*cfgfile_start)(struct doris_instance *instance, const struct tablemeta *meta, const char *unused, void *userdata);
void (*cfgfile_update)(struct doris_instance *instance, const char *data, size_t len, void *userdata);
void (*cfgfile_finish)(struct doris_instance *instance, const char *md5, void *userdata);
void (*version_error)(struct doris_instance *instance, void *userdata); //�����ļ�ʧ�ܣ��ð汾��Ҫ�ع�