cStor云存储系统API开发手册初稿_20130109

cStor云存储系统API开发手册初稿_20130109

ID:40547558

大小:611.00 KB

页数:12页

时间:2019-08-04

cStor云存储系统API开发手册初稿_20130109_第1页
cStor云存储系统API开发手册初稿_20130109_第2页
cStor云存储系统API开发手册初稿_20130109_第3页
cStor云存储系统API开发手册初稿_20130109_第4页
cStor云存储系统API开发手册初稿_20130109_第5页
资源描述:

《cStor云存储系统API开发手册初稿_20130109》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、cStor云存储系统API开发手册cStor云存储系统API开发手册12/12南京云创存储科技有限公司2012-01-09cStor云存储系统API开发手册目录一、引言31.1.编写目的31.2.更新时间3二、获取方法3三、系统高速API33.1.总体设计33.2.使用方法43.3.数据结构43.3.1错误类型定义43.3.2文件打开类型定义53.4.函数说明53.4.1cstor_client_init53.4.2cstor_client_destroy53.4.3cstor_create_file63.4.4cstor_cr

2、eate_directory63.4.5cstor_open_file73.4.6cstor_close_file83.4.7cstor_write_by_filename83.4.8cstor_write_by_filebuff93.4.9cstor_read_by_filename103.4.10cstor_read_by_filebuff103.5.附加说明1112/12南京云创存储科技有限公司2012-01-09cStor云存储系统API开发手册一、引言1.1.编写目的cStor通过API的方式开放一些应用接口,这篇文档

3、用来介绍cStor目前开放的系统高速API,为应用程序的开发人员提供技术和文档服务。1.2.更新时间最后修订日期:2013-01-09版本号:v1.0二、获取方法三、系统高速API2.3.3.1.总体设计cStor系统高速API可实现对客户端的初始化及注销,文件的创建、打开、关闭,以及文件以文件名直接读写和从文件缓冲区以一定的偏移量并行读写功能,以提高系统性能。12/12南京云创存储科技有限公司2012-01-09cStor云存储系统API开发手册1.1.使用方法本API的使用说明如下:1)添加库文件环境变量;在Linux环境下

4、:echo"exportLD_LIBRARY_PATH=/opt/cstor/lib:$LD_LIBRARY_PATH">>~/.bashrc在Windows环境下:2)编写应用程序,编译即可。1.2.数据结构1.2.3.3.1.3.2.3.3.33.13.23.3.1错误类型定义#defineCSTOR_SUCCESS0/*操作成功/#defineCSTOR_ERROR-1/*GeneralError/#defineCSTOR_ERROR_FILE_EXISTS-2/*文件已存在/#defineCSTOR_ERROR_FILE

5、_NOT_EXISTS-3/*文件不存在/#defineCSTOR_NAME_TOO_LONG-4/*名字太长/#defineCSTOR_FILE_TOO_LONG-5/*文件太长/#defineCSTOR_UNREG_FILE-6/*文件未注册/#defineCSTOR_FILE_INFO_ERROR-7/*文件信息错误/12/12南京云创存储科技有限公司2012-01-09cStor云存储系统API开发手册#defineCSTOR_INPUT_INFO_ERROR-8/*输入信息错误/#defineCSTOR_NOT_FIL

6、E-9/*非文件/3.3.1文件打开类型定义enum{IO_NONE,IO_READ,IO_WRITE,IO_READONLY,IO_WRITEONLY};1.1.函数说明3.4.1cstor_client_init函数功能:根据配置文件参数初始化客户端函数原型:intcstor_client_init(constchar*conf_filename);参数说明:conf_filename:配置文件名返回值:return:0success,!=0fail,returntheerrorcode(操作成功则返回0,失败时为非0值,

7、返回具体错误类型)示例代码:3.4.2cstor_client_destroy函数功能:客户端注销函数原型:voidcstor_client_destroy();12/12南京云创存储科技有限公司2012-01-09cStor云存储系统API开发手册返回值:此函数不需要返回值示例代码:3.4.1cstor_create_file函数功能:创建一个文件函数原型:intcstor_create_file(constchar*filename,intoverwrite);参数说明:filename:要创建文件的文件名overwrite

8、:是否需要覆盖原文件(如已存在则覆盖,暂不支持覆盖)返回值:return:0success,!=0fail,returntheerrorcode(操作成功则返回0,失败时为非0值,返回具体错误类型)示例代码:3.4.2cstor_create_directory

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。