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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? wrapper.h

?? samba-3.0.22.tar.gz 編譯smb服務(wù)器的源碼
?? H
字號:
/*    Unix SMB/Netbios implementation.   Version 2.0   SMB wrapper functions   Copyright (C) Derrell Lipman 2003-2005      This program is free software; you can redistribute it and/or modify   it under the terms of the GNU General Public License as published by   the Free Software Foundation; either version 2 of the License, or   (at your option) any later version.      This program is distributed in the hope that it will be useful,   but WITHOUT ANY WARRANTY; without even the implied warranty of   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the   GNU General Public License for more details.      You should have received a copy of the GNU General Public License   along with this program; if not, write to the Free Software   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.*/#ifndef __WRAPPER_H__#define __WRAPPER_H__#include <sys/stat.h>#include <sys/select.h>#include <sys/time.h>#include <sys/types.h>#include <unistd.h>#include <dirent.h>#include <utime.h>#include <signal.h>#include <stdio.h>#ifndef __FD_SETSIZE#  define __FD_SETSIZE  256#endifextern int smbw_fd_map[__FD_SETSIZE];extern int smbw_ref_count[__FD_SETSIZE];extern char smbw_cwd[PATH_MAX];extern char smbw_prefix[];typedef struct SMBW_stat {        unsigned long           s_dev;     /* device */        unsigned long           s_ino;     /* inode */        unsigned long           s_mode;    /* protection */        unsigned long           s_nlink;   /* number of hard links */        unsigned long           s_uid;     /* user ID of owner */        unsigned long           s_gid;     /* group ID of owner */        unsigned long           s_rdev;    /* device type (if inode device) */        unsigned long long      s_size;    /* total size, in bytes */        unsigned long           s_blksize; /* blocksize for filesystem I/O */        unsigned long           s_blocks;  /* number of blocks allocated */        unsigned long           s_atime;   /* time of last access */        unsigned long           s_mtime;   /* time of last modification */        unsigned long           s_ctime;   /* time of last change */} SMBW_stat;typedef struct SMBW_dirent {        unsigned long           d_ino;      /* inode number */        unsigned long long      d_off;      /* offset to the next dirent */        unsigned long           d_reclen;   /* length of this record */        unsigned long           d_type;     /* type of file */        char                    d_name[256]; /* filename */        char                    d_comment[256]; /* comment */} SMBW_dirent;struct kernel_sigaction {        __sighandler_t k_sa_handler;        unsigned long sa_flags;        sigset_t sa_mask;};typedef struct SMBW_libc{        /* write() is first, to allow debugging */        ssize_t (* write)(int fd, void *buf, size_t count);        int (* open)(char *name, int flags, mode_t mode);        int (* _open)(char *name, int flags, mode_t mode) ;        int (* __open)(char *name, int flags, mode_t mode) ;        int (* open64)(char *name, int flags, mode_t mode);        int (* _open64)(char *name, int flags, mode_t mode) ;        int (* __open64)(char *name, int flags, mode_t mode) ;        ssize_t (* pread)(int fd, void *buf, size_t size, off_t ofs);        ssize_t (* pread64)(int fd, void *buf, size_t size, off64_t ofs);        ssize_t (* pwrite)(int fd, void *buf, size_t size, off_t ofs);        ssize_t (* pwrite64)(int fd, void *buf, size_t size, off64_t ofs);        int (* close)(int fd);        int (* __close)(int fd);        int (* _close)(int fd);        int (* fcntl)(int fd, int cmd, long arg);        int (* __fcntl)(int fd, int cmd, long arg);        int (* _fcntl)(int fd, int cmd, long arg);        int (* getdents)(int fd, struct dirent *dirp, unsigned int count);        int (* __getdents)(int fd, struct dirent *dirp, unsigned int count);        int (* _getdents)(int fd, struct dirent *dirp, unsigned int count);        int (* getdents64)(int fd, struct dirent64 *dirp, unsigned int count);        off_t (* lseek)(int fd, off_t offset, int whence);        off_t (* __lseek)(int fd, off_t offset, int whence);        off_t (* _lseek)(int fd, off_t offset, int whence);        off64_t (* lseek64)(int fd, off64_t offset, int whence);        off64_t (* __lseek64)(int fd, off64_t offset, int whence);        off64_t (* _lseek64)(int fd, off64_t offset, int whence);        ssize_t (* read)(int fd, void *buf, size_t count);        ssize_t (* __read)(int fd, void *buf, size_t count);        ssize_t (* _read)(int fd, void *buf, size_t count);        ssize_t (* __write)(int fd, void *buf, size_t count);        ssize_t (* _write)(int fd, void *buf, size_t count);        int (* access)(char *name, int mode);        int (* chmod)(char *name, mode_t mode);        int (* fchmod)(int fd, mode_t mode);        int (* chown)(char *name, uid_t owner, gid_t group);        int (* fchown)(int fd, uid_t owner, gid_t group);        int (* __xstat)(int vers, char *name, struct stat *st);        char * ( *getcwd)(char *buf, size_t size);        int (* mkdir)(char *name, mode_t mode);        int (* __fxstat)(int vers, int fd, struct stat *st);        int (* __lxstat)(int vers, char *name, struct stat *st);        int (* stat)(char *name, struct stat *st);        int (* lstat)(char *name, struct stat *st);        int (* fstat)(int fd, struct stat *st);        int (* unlink)(char *name);        int (* utime)(char *name, struct utimbuf *tvp);        int (* utimes)(char *name, struct timeval *tvp);        int (* readlink)(char *path, char *buf, size_t bufsize);        int (* rename)(char *oldname, char *newname);        int (* rmdir)(char *name);        int (* symlink)(char *topath, char *frompath);        int (* dup)(int fd);        int (* dup2)(int oldfd, int newfd);        DIR * (* opendir)(char *name);        struct dirent * (* readdir)(DIR *dir);        int (* closedir)(DIR *dir);        off_t (* telldir)(DIR *dir);        void (* seekdir)(DIR *dir, off_t offset);        int (* creat)(char *path, mode_t mode);        int (* creat64)(char *path, mode_t mode);        int (* __xstat64)(int ver, char *name, struct stat64 *st64);        int (* stat64)(char *name, struct stat64 *st64);        int (* __fxstat64)(int ver, int fd, struct stat64 *st64);        int (* fstat64)(int fd, struct stat64 *st64);        int (* __lxstat64)(int ver, char *name, struct stat64 *st64);        int (* lstat64)(char *name, struct stat64 *st64);        int (* _llseek)(unsigned int fd,  unsigned  long  offset_high, unsigned  long  offset_low,  loff_t  *result, unsigned int whence);        struct dirent64 * (* readdir64)(DIR *dir);        int (* readdir_r)(DIR *dir, struct dirent *entry, struct dirent **result);        int (* readdir64_r)(DIR *dir, struct dirent64 *entry, struct dirent64 **result);        int (* setxattr)(const char *fname,                         const char *name,                         const void *value,                         size_t size,                         int flags);        int (* lsetxattr)(const char *fname,                          const char *name,                          const void *value,                          size_t size,                          int flags);        int (* fsetxattr)(int smbw_fd,                          const char *name,                          const void *value,                          size_t size,                          int flags);        int (* getxattr)(const char *fname,                         const char *name,                         const void *value,                         size_t size);        int (* lgetxattr)(const char *fname,                          const char *name,                          const void *value,                          size_t size);        int (* fgetxattr)(int smbw_fd,                          const char *name,                          const void *value,                          size_t size);        int (* removexattr)(const char *fname,                            const char *name);        int (* lremovexattr)(const char *fname,                             const char *name);        int (* fremovexattr)(int smbw_fd,                             const char *name);        int (* listxattr)(const char *fname,                          char *list,                          size_t size);        int (* llistxattr)(const char *fname,                           char *list,                           size_t size);        int (* flistxattr)(int smbw_fd,                           char *list,                           size_t size);        int (* chdir)(const char *path);        int (* fchdir)(int fd);        pid_t (* fork)(void);        int (* select)(int n,                       fd_set *readfds,                       fd_set *writefds,                       fd_set *exceptfds,                       struct timeval *timeout);        int (* _select)(int n,                        fd_set *readfds,                        fd_set *writefds,                        fd_set *exceptfds,                        struct timeval *timeout);        int (* __select)(int n,                         fd_set *readfds,                         fd_set *writefds,                         fd_set *exceptfds,                         struct timeval *timeout);} SMBW_libc_pointers;extern SMBW_libc_pointers smbw_libc;#endif /* __WRAPPER_H__ */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲美州欧州综合国| 美女视频黄 久久| 久色婷婷小香蕉久久| eeuss鲁一区二区三区| 日韩免费一区二区| 亚洲人成在线播放网站岛国| 精品亚洲aⅴ乱码一区二区三区| 91在线视频18| 国产精品麻豆网站| 国产一区二区三区精品欧美日韩一区二区三区 | 欧美一级夜夜爽| 国产精品污网站| 国产精品一区一区| 日韩三级精品电影久久久| 亚洲精品美腿丝袜| 成人理论电影网| 国产亚洲精久久久久久| 蜜臀精品一区二区三区在线观看 | 国产乱码精品一区二区三区忘忧草| 欧美中文一区二区三区| 国产精品网曝门| 高清不卡一区二区| 国产亚洲va综合人人澡精品| 免费成人小视频| 日韩免费成人网| 麻豆专区一区二区三区四区五区| 欧美日韩免费视频| 亚洲国产精品一区二区久久恐怖片 | 亚洲欧洲精品一区二区三区不卡| 国产超碰在线一区| 国产精品每日更新在线播放网址| 国产麻豆精品theporn| 欧美精品一区二区三区一线天视频| 午夜精品久久久久久久久| 欧美无砖专区一中文字| 亚洲高清免费一级二级三级| 欧美三级资源在线| 亚洲国产精品麻豆| 91精品婷婷国产综合久久竹菊| 五月婷婷激情综合| 欧美一区二区三区精品| 久久激五月天综合精品| 久久综合久久鬼色| 成人丝袜高跟foot| 综合激情成人伊人| 欧美在线看片a免费观看| 亚洲电影视频在线| 日韩欧美亚洲一区二区| 韩国中文字幕2020精品| 国产欧美日韩不卡免费| 99精品视频一区二区三区| 亚洲精品中文字幕乱码三区| 欧美在线免费播放| 蓝色福利精品导航| 国产精品二区一区二区aⅴ污介绍| 成人av在线看| 丝袜诱惑制服诱惑色一区在线观看| 6080国产精品一区二区| 国产一区二区在线电影| 国产精品久久国产精麻豆99网站| 欧美性猛交一区二区三区精品| 视频一区国产视频| 久久九九99视频| 91亚洲精品一区二区乱码| 亚洲国产视频直播| 久久久亚洲精品石原莉奈| eeuss国产一区二区三区| 午夜精品久久久久久久久| 国产亚洲欧美色| 在线观看日韩精品| 国产一区不卡视频| 香港成人在线视频| 国产精品天美传媒沈樵| 欧美日韩夫妻久久| 波多野结衣一区二区三区 | 国产精品99久久久久久久女警| 椎名由奈av一区二区三区| 日韩欧美国产电影| aaa亚洲精品| 精品一区二区精品| 亚洲一区在线视频| 国产精品免费网站在线观看| 欧美理论在线播放| www.日韩在线| 国产精品影视在线观看| 婷婷中文字幕综合| 亚洲精品水蜜桃| 国产精品毛片无遮挡高清| 亚洲乱码国产乱码精品精的特点| 欧美伦理电影网| av在线不卡网| 国产精品1区2区| 久久精品99国产精品| 亚洲图片有声小说| 亚洲精品欧美专区| 亚洲欧洲无码一区二区三区| 久久欧美一区二区| 欧美一区二区三区播放老司机| 色天使久久综合网天天| 成人午夜碰碰视频| 国产91在线观看| 国产精品系列在线播放| 九色综合狠狠综合久久| 奇米影视一区二区三区| 日本伊人色综合网| 视频一区二区欧美| 日本欧美久久久久免费播放网| 亚洲午夜影视影院在线观看| 亚洲精品成人悠悠色影视| 中文字幕制服丝袜一区二区三区| 国产欧美一区二区在线观看| 久久久精品免费网站| 久久九九99视频| 欧美极品另类videosde| 国产精品污www在线观看| 国产精品美女久久久久高潮 | 日韩精品一区二区三区蜜臀| 欧美一区二区成人6969| 91精品国产入口| 精品久久五月天| 久久久精品综合| 国产精品夫妻自拍| 激情综合五月婷婷| 国产专区综合网| 成人综合日日夜夜| 欧美影院一区二区| 91精品国产一区二区三区蜜臀| 日韩一级片在线播放| 日韩精品一区二区三区视频播放| 精品国产乱码久久久久久免费 | 亚洲人妖av一区二区| 一区二区三区精品在线观看| 亚洲成人综合网站| 裸体一区二区三区| 粉嫩久久99精品久久久久久夜| 91免费精品国自产拍在线不卡| 91久久线看在观草草青青| 欧美日本国产一区| 精品国产精品网麻豆系列| 国产精品午夜在线| 午夜精品久久久久久不卡8050| 久久国产成人午夜av影院| 成人av电影免费在线播放| 欧美午夜宅男影院| 久久久久久久久久看片| 一区二区在线看| 黄页视频在线91| 91亚洲精品一区二区乱码| 91精品一区二区三区久久久久久| 久久久不卡网国产精品二区| 最新久久zyz资源站| 免费视频最近日韩| 91网址在线看| 精品国产乱码久久久久久闺蜜| 中文字幕一区二区三| 麻豆视频观看网址久久| 色欲综合视频天天天| 久久影音资源网| 亚洲va韩国va欧美va精品| 国产河南妇女毛片精品久久久| 欧美日韩一区二区三区免费看| 国产亚洲va综合人人澡精品| 午夜日韩在线电影| 成人午夜看片网址| 亚洲精品在线观| 偷拍一区二区三区四区| 99re成人精品视频| 久久久国产综合精品女国产盗摄| 午夜欧美在线一二页| 91视频免费看| 欧美国产一区二区在线观看| 日本伊人精品一区二区三区观看方式| 91亚洲精华国产精华精华液| 精品国产露脸精彩对白| 日韩电影免费在线看| 欧美在线不卡一区| 中文字幕一区av| 东方欧美亚洲色图在线| 久久综合五月天婷婷伊人| 日韩成人一级大片| 欧美精品一二三| 亚洲一区二区三区影院| 色94色欧美sute亚洲13| 国产精品国产三级国产有无不卡| 国内成人精品2018免费看| 日韩视频一区二区在线观看| 五月开心婷婷久久| 欧美乱熟臀69xxxxxx| 五月综合激情婷婷六月色窝| 欧美伊人久久久久久久久影院| 亚洲视频狠狠干| 色综合天天综合网天天看片| 最好看的中文字幕久久| 99国产精品国产精品毛片| 中文字幕二三区不卡| 国产精品99久久久久久久女警| 久久久久久久久蜜桃| 国产成人av电影在线播放| 中文字幕av免费专区久久| 不卡影院免费观看|