diff options
Diffstat (limited to 'include/doris_client.h')
| -rw-r--r-- | include/doris_client.h | 11 |
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); //�����ļ�ʧ�ܣ��ð汾��Ҫ�ع� |
