代码拉取完成,页面将自动刷新
同步操作将从 linuxmail/lib-zc 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
LIB-ZC 是一个C扩展库
内部封装了常见的io函数
PS: LIB-ZC, 所有和io相关的函数, 如果返回值是 int, 则返回值 < 0 表示出错
/* -1: 出错 0: 不可读写, 1: 可读写或socket异常 */
int zrwable(int fd);
int zreadable(int fd);
int zwriteable(int fd);
/* no==1, 设置阻塞; no==0, 设置非阻塞 */
/* 返回 -1: 出错, 0: 现在是阻塞, 1: 现在是非阻塞 */
int znonblocking(int fd, int no);
/* on ==1, 设置; on == 0, 取消设置 */
/* 返回 -1: 出错, 0: 没设置, 1: 已经设置 */
int zclose_on_exec(int fd, int on);
/* 返回 -1: 出错, >=0: 可读字节数 */
int zget_readable_count(int fd);
/* 进程间传递fd, 把sendfd通过fd传出*/
/* 返回 -1: 错, >-1: 成功 */
int zsend_fd(int fd, int sendfd);
/* 进程间接受fd, 通过(读取)fd, 获得要传入的文件描述符并返回 */
/* 返回 -1: 错, >-1: 接受到的fd */
int zrecv_fd(int fd);
/* 和对应的系统函数一致 */
int zopen(const char *pathname, int flags, mode_t mode);
ssize_t zread(int fd, void *buf, size_t count);
ssize_t zwrite(int fd, const void *buf, size_t count);
int zclose(int fd);
int zflock(int fd, int operation);
int zfunlock(int fd);
int zrename(const char *oldpath, const char *newpath);
int zunlink(const char *pathname);
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。