亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? wrapper.c

?? samba-3.0.22.tar.gz 編譯smb服務器的源碼
?? C
?? 第 1 頁 / 共 3 頁
字號:
                return openx(name, flags, mode, smbw_libc._open);}int __open(char *name, int flags, mode_t mode){        check_init("open");                return openx(name, flags, mode, smbw_libc.__open);}int open64 (__const char *name, int flags, ...){        va_list ap;        mode_t mode;                va_start(ap, flags);        mode = va_arg(ap, mode_t);        va_end(ap);                check_init("open64");        return openx((char *) name, flags, mode, smbw_libc.open64);}int _open64(char *name, int flags, mode_t mode){        check_init("_open64");        return openx(name, flags, mode, smbw_libc._open64);}int __open64(char *name, int flags, mode_t mode){        check_init("__open64");        return openx(name, flags, mode, smbw_libc.__open64);}ssize_t pread(int fd, void *buf, size_t size, off_t ofs){        check_init("pread");        	if (smbw_fd(fd)) {		return smbw_pread(fd, buf, size, ofs);	}                return (* smbw_libc.pread)(fd, buf, size, ofs);}ssize_t pread64(int fd, void *buf, size_t size, off64_t ofs){        check_init("pread64");        	if (smbw_fd(fd)) {		return smbw_pread(fd, buf, size, (off_t) ofs);	}                return (* smbw_libc.pread64)(fd, buf, size, ofs);}ssize_t pwrite(int fd, const void *buf, size_t size, off_t ofs){        check_init("pwrite");        	if (smbw_fd(fd)) {		return smbw_pwrite(fd, (void *) buf, size, ofs);	}                return (* smbw_libc.pwrite)(fd, (void *) buf, size, ofs);}ssize_t pwrite64(int fd,  const void *buf, size_t size, off64_t ofs){        check_init("pwrite64");        	if (smbw_fd(fd)) {		return smbw_pwrite(fd, (void *) buf, size, (off_t) ofs);	}                return (* smbw_libc.pwrite64)(fd, (void *) buf, size, ofs);}int chdir(const char *name){        check_init("chdir");        return smbw_chdir((char *) name);;}int __chdir(char *name){        check_init("__chdir");        return smbw_chdir(name);}int _chdir(char *name){        check_init("_chdir");        return smbw_chdir(name);}int close(int fd){        check_init("close");        return closex(fd, smbw_libc.close);}int __close(int fd){        check_init("__close");        return closex(fd, smbw_libc.__close);}int _close(int fd){        check_init("_close");        return closex(fd, smbw_libc._close);}int fchdir(int fd){        check_init("fchdir");	return smbw_fchdir(fd);}int __fchdir(int fd){        check_init("__fchdir");	return fchdir(fd);}int _fchdir(int fd){        check_init("_fchdir");	return fchdir(fd);}int fcntl (int fd, int cmd, ...){        va_list ap;        long arg;                va_start(ap, cmd);        arg = va_arg(ap, long);        va_end(ap);                check_init("fcntl");        return fcntlx(fd, cmd, arg, smbw_libc.fcntl);}int __fcntl(int fd, int cmd, ...){        va_list ap;        long arg;                va_start(ap, cmd);        arg = va_arg(ap, long);        va_end(ap);                check_init("__fcntl");        return fcntlx(fd, cmd, arg, smbw_libc.__fcntl);}int _fcntl(int fd, int cmd, ...){        va_list ap;        long arg;                va_start(ap, cmd);        arg = va_arg(ap, long);        va_end(ap);                check_init("_fcntl");        return fcntlx(fd, cmd, arg, smbw_libc._fcntl);}int getdents(int fd, struct dirent *dirp, unsigned int count){        check_init("getdents");        return getdentsx(fd, dirp, count, smbw_libc.getdents);}int __getdents(int fd, struct dirent *dirp, unsigned int count){        check_init("__getdents");        return getdentsx(fd, dirp, count, smbw_libc.__getdents);}int _getdents(int fd, struct dirent *dirp, unsigned int count){        check_init("_getdents");        return getdentsx(fd, dirp, count, smbw_libc._getdents);}int getdents64(int fd, struct dirent64 *external, unsigned int count){        check_init("getdents64");	if (smbw_fd(fd)) {                int i;                struct SMBW_dirent *internal;                int ret;                int n;                                /*                 * LIMITATION: If they pass a count which is not a multiple of                 * the size of struct dirent, they will not get a partial                 * structure; we ignore the excess count.                 */                n = (count / sizeof(struct dirent64));                                internal = malloc(sizeof(struct SMBW_dirent) * n);                if (internal == NULL) {                        errno = ENOMEM;                        return -1;                }		ret = smbw_getdents(fd, internal, count);                if (ret <= 0)                        return ret;                                ret = sizeof(struct dirent) * count;                                for (i = 0; count; i++, count--)                        dirent64_convert(&internal[i], &external[i]);                                return ret;	}                return (* smbw_libc.getdents64)(fd, external, count);}off_t lseek(int fd, off_t offset, int whence){        off_t           ret;        check_init("lseek");        ret = lseekx(fd, offset, whence, smbw_libc.lseek);        if (smbw_debug)        {                printf("lseek(%d, 0x%llx) returned 0x%llx\n",                       fd,                       (unsigned long long) offset,                       (unsigned long long) ret);        }        return ret;}off_t __lseek(int fd, off_t offset, int whence){        off_t           ret;        check_init("__lseek");        ret = lseekx(fd, offset, whence, smbw_libc.__lseek);        if (smbw_debug)        {                printf("__lseek(%d, 0x%llx) returned 0x%llx\n",                       fd,                       (unsigned long long) offset,                       (unsigned long long) ret);        }        return ret;}off_t _lseek(int fd, off_t offset, int whence){        off_t           ret;        check_init("_lseek");        ret = lseekx(fd, offset, whence, smbw_libc._lseek);        if (smbw_debug)        {                printf("_lseek(%d, 0x%llx) returned 0x%llx\n",                       fd,                       (unsigned long long) offset,                       (unsigned long long) ret);        }        return ret;}off64_t lseek64(int fd, off64_t offset, int whence){        off64_t         ret;        check_init("lseek64");        ret = lseek64x(fd, offset, whence, smbw_libc.lseek64);        if (smbw_debug)        {                printf("lseek64(%d, 0x%llx) returned 0x%llx\n",                       fd,                       (unsigned long long) offset,                       (unsigned long long) ret);        }        return ret;}off64_t __lseek64(int fd, off64_t offset, int whence){        check_init("__lseek64");        return lseek64x(fd, offset, whence, smbw_libc.__lseek64);}off64_t _lseek64(int fd, off64_t offset, int whence){        off64_t         ret;        check_init("_lseek64");        ret = lseek64x(fd, offset, whence, smbw_libc._lseek64);        if (smbw_debug)        {                printf("_lseek64(%d, 0x%llx) returned 0x%llx\n",                       fd,                       (unsigned long long) offset,                       (unsigned long long) ret);        }        return ret;}ssize_t read(int fd, void *buf, size_t count){        check_init("read");        return readx(fd, buf, count, smbw_libc.read);}ssize_t __read(int fd, void *buf, size_t count){        check_init("__read");        return readx(fd, buf, count, smbw_libc.__read);}ssize_t _read(int fd, void *buf, size_t count){        check_init("_read");        return readx(fd, buf, count, smbw_libc._read);}ssize_t write(int fd, const void *buf, size_t count){        check_init("write");        return writex(fd, (void *) buf, count, smbw_libc.write);}ssize_t __write(int fd, const void *buf, size_t count){        check_init("__write");        return writex(fd, (void *) buf, count, smbw_libc.__write);}ssize_t _write(int fd, const void *buf, size_t count){        check_init("_write");        return writex(fd, (void *) buf, count, smbw_libc._write);}int access(const char *name, int mode){        check_init("access");        	if (smbw_path((char *) name)) {		return smbw_access((char *) name, mode);	}                return (* smbw_libc.access)((char *) name, mode);}int chmod(const char *name, mode_t mode){        check_init("chmod");        	if (smbw_path((char *) name)) {		return smbw_chmod((char *) name, mode);	}                return (* smbw_libc.chmod)((char *) name, mode);}int fchmod(int fd, mode_t mode){        check_init("fchmod");        	if (smbw_fd(fd)) {                /* Not yet implemented in libsmbclient */                return ENOTSUP;	}                return (* smbw_libc.fchmod)(fd, mode);}int chown(const char *name, uid_t owner, gid_t group){        check_init("chown");        	if (smbw_path((char *) name)) {		return smbw_chown((char *) name, owner, group);	}                return (* smbw_libc.chown)((char *) name, owner, group);}int fchown(int fd, uid_t owner, gid_t group){        check_init("fchown");        	if (smbw_fd(fd)) {                /* Not yet implemented in libsmbclient */                return ENOTSUP;	}                return (* smbw_libc.fchown)(fd, owner, group);}char *getcwd(char *buf, size_t size){        check_init("getcwd");	return (char *)smbw_getcwd(buf, size);}int mkdir(const char *name, mode_t mode){        check_init("mkdir");        	if (smbw_path((char *) name)) {		return smbw_mkdir((char *) name, mode);	}                return (* smbw_libc.mkdir)((char *) name, mode);}int __fxstat(int vers, int fd, struct stat *st){        check_init("__fxstat");        	if (smbw_fd(fd)) {                struct SMBW_stat statbuf;		int ret = smbw_fstat(fd, &statbuf);                stat_convert(&statbuf, st);                return ret;	}                return (* smbw_libc.__fxstat)(vers, fd, st);}int __xstat(int vers, const char *name, struct stat *st){        check_init("__xstat");        	if (smbw_path((char *) name)) {                struct SMBW_stat statbuf;		int ret = smbw_stat((char *) name, &statbuf);                stat_convert(&statbuf, st);                return ret;	}                return (* smbw_libc.__xstat)(vers, (char *) name, st);}int __lxstat(int vers, const char *name, struct stat *st){        check_init("__lxstat");        	if (smbw_path((char *) name)) {                struct SMBW_stat statbuf;		int ret = smbw_stat((char *) name, &statbuf);                stat_convert(&statbuf, st);                return ret;	}                return (* smbw_libc.__lxstat)(vers, (char *) name, st);}int stat(const char *name, struct stat *st){        check_init("stat");        	if (smbw_path((char *) name)) {                struct SMBW_stat statbuf;		int ret = smbw_stat((char *) name, &statbuf);                stat_convert(&statbuf, st);                return ret;	}                return (* smbw_libc.stat)((char *) name, st);}int lstat(const char *name, struct stat *st){        check_init("lstat");        	if (smbw_path((char *) name)) {                struct SMBW_stat statbuf;                int ret = smbw_stat((char *) name, &statbuf);                stat_convert(&statbuf, st);                return ret;	}                return (* smbw_libc.lstat)((char *) name, st);}int fstat(int fd, struct stat *st){        check_init("fstat");        	if (smbw_fd(fd)) {                struct SMBW_stat statbuf;		int ret = smbw_fstat(fd, &statbuf);                stat_convert(&statbuf, st);                return ret;	}                return (* smbw_libc.fstat)(fd, st);}int unlink(const char *name){        check_init("unlink");        	if (smbw_path((char *) name)) {		return smbw_unlink((char *) name);	}                return (* smbw_libc.unlink)((char *) name);}int utime(const char *name, const struct utimbuf *tvp){        check_init("utime");        	if (smbw_path(name)) {		return smbw_utime(name, (struct utimbuf *) tvp);	}                return (* smbw_libc.utime)((char *) name, (struct utimbuf *) tvp);}int utimes(const char *name, const struct timeval *tvp){        check_init("utimes");        	if (smbw_path(name)) {		return smbw_utimes(name, (struct timeval *) tvp);	}                return (* smbw_libc.utimes)((char *) name, (struct timeval *) tvp);}int readlink(const char *path, char *buf, size_t bufsize){        check_init("readlink");        	if (smbw_path((char *) path)) {		return smbw_readlink(path, (char *) buf, bufsize);	}                return (* smbw_libc.readlink)((char *) path, buf, bufsize);}int rename(const char *oldname, const char *newname){	int p1, p2;                check_init("rename");        	p1 = smbw_path((char *) oldname); 	p2 = smbw_path((char *) newname); 	if (p1 ^ p2) {		/* can't cross filesystem boundaries */		errno = EXDEV;		return -1;	}	if (p1 && p2) {		return smbw_rename((char *) oldname, (char *) newname);	}                return (* smbw_libc.rename)((char *) oldname, (char *) newname);}int rmdir(const char *name){        check_init("rmdir");        	if (smbw_path((char *) name)) {		return smbw_rmdir((char *) name);	}                return (* smbw_libc.rmdir)((char *) name);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美国产一区二区三区| 色综合天天综合给合国产| 日韩美女视频在线| 久久精品国内一区二区三区| 日韩欧美aaaaaa| 精品一区二区三区的国产在线播放 | 波多野结衣一区二区三区| 国产欧美日韩激情| 91同城在线观看| 亚洲一区二区在线免费观看视频| 欧美军同video69gay| 韩国女主播一区| 国产精品欧美综合在线| 欧美在线影院一区二区| 蜜臀av性久久久久蜜臀aⅴ四虎 | 欧美日韩不卡视频| 狠狠狠色丁香婷婷综合激情| 国产精品国产三级国产三级人妇 | 欧美一区二区三区四区五区| 精品无人码麻豆乱码1区2区| 国产女人aaa级久久久级| 在线一区二区三区| 狠狠狠色丁香婷婷综合激情| 国产精品国产馆在线真实露脸 | 国产精品久久久久久久蜜臀| 欧美性猛交xxxx乱大交退制版| 久久精品99久久久| 亚洲欧美日韩小说| 欧美va亚洲va香蕉在线| 成人福利在线看| 三级影片在线观看欧美日韩一区二区 | 91视频国产观看| 日本sm残虐另类| 亚洲色图在线播放| 26uuu亚洲综合色| 欧美三级日韩三级| 国产成人在线观看| 日韩不卡手机在线v区| 国产精品欧美久久久久一区二区| 欧美一区永久视频免费观看| 91亚洲大成网污www| 国内久久精品视频| 五月激情六月综合| 亚洲男人电影天堂| 久久久www成人免费毛片麻豆 | 欧美精品一区二区三区高清aⅴ| eeuss影院一区二区三区| 六月丁香婷婷色狠狠久久| 国产精品国产三级国产aⅴ中文| 日韩一级片在线观看| 欧美无砖专区一中文字| 91欧美激情一区二区三区成人| 狠狠久久亚洲欧美| 日本美女视频一区二区| 亚洲一区在线观看免费| 亚洲精品视频在线观看网站| 国产欧美日韩久久| 久久综合狠狠综合久久综合88| 911精品国产一区二区在线| 日本韩国视频一区二区| 成人黄色国产精品网站大全在线免费观看| 麻豆国产精品一区二区三区| 天天综合网天天综合色| 亚洲丰满少妇videoshd| 一卡二卡欧美日韩| 曰韩精品一区二区| 亚洲欧美韩国综合色| 亚洲欧美中日韩| 亚洲视频在线观看三级| 亚洲人成网站在线| 亚洲人成影院在线观看| 亚洲精品国产第一综合99久久| 国产精品久久久久婷婷| 国产精品不卡视频| 亚洲色图在线看| 尤物av一区二区| 一区二区三区免费在线观看| 亚洲一区二区三区四区五区中文| 一区二区三区丝袜| 亚洲成在人线免费| 日本视频中文字幕一区二区三区| 欧美a一区二区| 国产主播一区二区| 丁香亚洲综合激情啪啪综合| 成人一区二区三区中文字幕| 不卡一卡二卡三乱码免费网站| 97久久精品人人做人人爽50路| 99re这里只有精品首页| 欧美三级电影网| 日韩一区二区三区在线观看| 精品女同一区二区| 国产欧美日韩在线| 亚洲欧美日韩国产中文在线| 亚洲国产一二三| 日韩va欧美va亚洲va久久| 强制捆绑调教一区二区| 国产精品99久| 色伊人久久综合中文字幕| 在线电影院国产精品| 日韩视频免费观看高清在线视频| 26uuu国产电影一区二区| 国产精品区一区二区三| 亚洲一区二区五区| 黄色成人免费在线| 成人国产精品免费观看视频| 欧美优质美女网站| 精品99一区二区三区| 最近日韩中文字幕| 免费欧美高清视频| 岛国精品在线播放| 欧美日韩在线三级| 国产午夜精品一区二区| 亚洲一区二区三区美女| 精品系列免费在线观看| 99久久婷婷国产综合精品 | 国产精品一区二区黑丝| 91搞黄在线观看| 26uuu亚洲综合色欧美| 亚洲免费av高清| 国产曰批免费观看久久久| 色婷婷综合久色| 亚洲精品在线一区二区| 亚洲一区二区三区影院| 高清不卡在线观看av| 精品视频一区二区不卡| 国产精品午夜电影| 久久 天天综合| 欧美日韩aaaaaa| 中文字幕视频一区| 国产伦精品一区二区三区免费 | 天天做天天摸天天爽国产一区| 国产91丝袜在线观看| 日韩一区二区三区视频| 亚洲日本免费电影| 成人理论电影网| 亚洲精品一线二线三线无人区| 亚洲电影欧美电影有声小说| av在线播放成人| 久久九九影视网| 久久se这里有精品| 欧美福利一区二区| 一区二区三区欧美亚洲| 成人激情黄色小说| 国产校园另类小说区| 六月丁香综合在线视频| 91精品国产一区二区| 亚洲一区视频在线观看视频| 99国产欧美另类久久久精品| 久久久久久久久一| 精品一区二区久久久| 3atv在线一区二区三区| 亚洲国产成人精品视频| 欧美亚洲自拍偷拍| 亚洲精品精品亚洲| 日本高清不卡在线观看| 中文字幕一区在线| 9色porny自拍视频一区二区| 亚洲国产精品激情在线观看| 国产九九视频一区二区三区| 337p日本欧洲亚洲大胆色噜噜| 日韩综合在线视频| 日韩午夜电影av| 久久精品国产精品青草| 欧美变态tickling挠脚心| 久久精品国产999大香线蕉| 日韩午夜在线观看视频| 免费人成网站在线观看欧美高清| 欧美一区二区福利视频| 欧美aⅴ一区二区三区视频| 欧美日韩中字一区| 亚洲国产精品尤物yw在线观看| 欧美性大战久久久| 视频一区中文字幕| 欧美v日韩v国产v| 懂色av一区二区三区免费观看| 国产清纯美女被跳蛋高潮一区二区久久w | 日韩欧美在线1卡| 久久国产福利国产秒拍| 国产婷婷色一区二区三区在线| 岛国av在线一区| 亚洲欧美偷拍三级| 欧美美女喷水视频| 久久精品国产一区二区| 欧美国产一区二区| 91丨porny丨蝌蚪视频| 怡红院av一区二区三区| 欧美精选一区二区| 久久99国产精品久久99果冻传媒| 日韩美女天天操| 成人免费电影视频| 亚洲图片一区二区| 日韩一区二区在线观看| 国产精品自拍三区| 日韩美女视频一区二区 | 欧美mv日韩mv国产网站app| 国产精品亚洲第一 | 秋霞午夜av一区二区三区| 久久久久久亚洲综合| 色噜噜狠狠色综合中国| 三级精品在线观看|