smbw.h
来自「samba-3.0.22.tar.gz 编译smb服务器的源码」· C头文件 代码 · 共 72 行
H
72 行
/* Unix SMB/CIFS implementation. SMB wrapper functions - definitions Copyright (C) Andrew Tridgell 1998 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 _SMBW_H#define _SMBW_H#define SMBW_PREFIX "/smb/"#define SMBW_DUMMY "/dev/null"#define SMBW_CLI_FD 512#define SMBW_MAX_OPEN 8192#define SMBW_FILE_MODE (S_IFREG | 0444)#define SMBW_DIR_MODE (S_IFDIR | 0555)struct smbw_server { struct smbw_server *next, *prev; struct cli_state cli; char *server_name; char *share_name; char *workgroup; char *username; dev_t dev; BOOL no_pathinfo2;};struct smbw_filedes { int cli_fd; int ref_count; char *fname; off_t offset;};struct smbw_file { struct smbw_file *next, *prev; struct smbw_filedes *f; int fd; struct smbw_server *srv;};struct smbw_dir { struct smbw_dir *next, *prev; int fd; int offset, count, malloced; struct smbw_server *srv; struct file_info *list; char *path;};typedef void (*smbw_get_auth_data_fn)(char *server, char *share, char **workgroup, char **username, char **password);#endif /* _SMBW_H */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?