denytest.c

来自「samba最新软件」· C语言 代码 · 共 1,136 行 · 第 1/5 页

C
1,136
字号
{0, O_WRONLY,  DENY_NONE,      O_RDWR,   DENY_FCB,     A_0},{0, O_WRONLY,  DENY_NONE,    O_RDONLY,   DENY_FCB,     A_0},{0, O_WRONLY,  DENY_NONE,    O_WRONLY,   DENY_FCB,     A_0},{0,   O_RDWR,   DENY_FCB,      O_RDWR,   DENY_DOS,     A_0},{0,   O_RDWR,   DENY_FCB,    O_RDONLY,   DENY_DOS,     A_0},{0,   O_RDWR,   DENY_FCB,    O_WRONLY,   DENY_DOS,     A_0},{0,   O_RDWR,   DENY_FCB,      O_RDWR,   DENY_ALL,     A_0},{0,   O_RDWR,   DENY_FCB,    O_RDONLY,   DENY_ALL,     A_0},{0,   O_RDWR,   DENY_FCB,    O_WRONLY,   DENY_ALL,     A_0},{0,   O_RDWR,   DENY_FCB,      O_RDWR, DENY_WRITE,     A_0},{0,   O_RDWR,   DENY_FCB,    O_RDONLY, DENY_WRITE,     A_0},{0,   O_RDWR,   DENY_FCB,    O_WRONLY, DENY_WRITE,     A_0},{0,   O_RDWR,   DENY_FCB,      O_RDWR,  DENY_READ,     A_0},{0,   O_RDWR,   DENY_FCB,    O_RDONLY,  DENY_READ,     A_0},{0,   O_RDWR,   DENY_FCB,    O_WRONLY,  DENY_READ,     A_0},{0,   O_RDWR,   DENY_FCB,      O_RDWR,  DENY_NONE,     A_0},{0,   O_RDWR,   DENY_FCB,    O_RDONLY,  DENY_NONE,     A_0},{0,   O_RDWR,   DENY_FCB,    O_WRONLY,  DENY_NONE,     A_0},{0,   O_RDWR,   DENY_FCB,      O_RDWR,   DENY_FCB,     A_0},{0,   O_RDWR,   DENY_FCB,    O_RDONLY,   DENY_FCB,     A_0},{0,   O_RDWR,   DENY_FCB,    O_WRONLY,   DENY_FCB,     A_0},{0, O_RDONLY,   DENY_FCB,      O_RDWR,   DENY_DOS,     A_0},{0, O_RDONLY,   DENY_FCB,    O_RDONLY,   DENY_DOS,     A_0},{0, O_RDONLY,   DENY_FCB,    O_WRONLY,   DENY_DOS,     A_0},{0, O_RDONLY,   DENY_FCB,      O_RDWR,   DENY_ALL,     A_0},{0, O_RDONLY,   DENY_FCB,    O_RDONLY,   DENY_ALL,     A_0},{0, O_RDONLY,   DENY_FCB,    O_WRONLY,   DENY_ALL,     A_0},{0, O_RDONLY,   DENY_FCB,      O_RDWR, DENY_WRITE,     A_0},{0, O_RDONLY,   DENY_FCB,    O_RDONLY, DENY_WRITE,     A_0},{0, O_RDONLY,   DENY_FCB,    O_WRONLY, DENY_WRITE,     A_0},{0, O_RDONLY,   DENY_FCB,      O_RDWR,  DENY_READ,     A_0},{0, O_RDONLY,   DENY_FCB,    O_RDONLY,  DENY_READ,     A_0},{0, O_RDONLY,   DENY_FCB,    O_WRONLY,  DENY_READ,     A_0},{0, O_RDONLY,   DENY_FCB,      O_RDWR,  DENY_NONE,     A_0},{0, O_RDONLY,   DENY_FCB,    O_RDONLY,  DENY_NONE,     A_0},{0, O_RDONLY,   DENY_FCB,    O_WRONLY,  DENY_NONE,     A_0},{0, O_RDONLY,   DENY_FCB,      O_RDWR,   DENY_FCB,     A_0},{0, O_RDONLY,   DENY_FCB,    O_RDONLY,   DENY_FCB,     A_0},{0, O_RDONLY,   DENY_FCB,    O_WRONLY,   DENY_FCB,     A_0},{0, O_WRONLY,   DENY_FCB,      O_RDWR,   DENY_DOS,     A_0},{0, O_WRONLY,   DENY_FCB,    O_RDONLY,   DENY_DOS,     A_0},{0, O_WRONLY,   DENY_FCB,    O_WRONLY,   DENY_DOS,     A_0},{0, O_WRONLY,   DENY_FCB,      O_RDWR,   DENY_ALL,     A_0},{0, O_WRONLY,   DENY_FCB,    O_RDONLY,   DENY_ALL,     A_0},{0, O_WRONLY,   DENY_FCB,    O_WRONLY,   DENY_ALL,     A_0},{0, O_WRONLY,   DENY_FCB,      O_RDWR, DENY_WRITE,     A_0},{0, O_WRONLY,   DENY_FCB,    O_RDONLY, DENY_WRITE,     A_0},{0, O_WRONLY,   DENY_FCB,    O_WRONLY, DENY_WRITE,     A_0},{0, O_WRONLY,   DENY_FCB,      O_RDWR,  DENY_READ,     A_0},{0, O_WRONLY,   DENY_FCB,    O_RDONLY,  DENY_READ,     A_0},{0, O_WRONLY,   DENY_FCB,    O_WRONLY,  DENY_READ,     A_0},{0, O_WRONLY,   DENY_FCB,      O_RDWR,  DENY_NONE,     A_0},{0, O_WRONLY,   DENY_FCB,    O_RDONLY,  DENY_NONE,     A_0},{0, O_WRONLY,   DENY_FCB,    O_WRONLY,  DENY_NONE,     A_0},{0, O_WRONLY,   DENY_FCB,      O_RDWR,   DENY_FCB,     A_0},{0, O_WRONLY,   DENY_FCB,    O_RDONLY,   DENY_FCB,     A_0},{0, O_WRONLY,   DENY_FCB,    O_WRONLY,   DENY_FCB,     A_0}};static const struct {	int isexe;	int mode1, deny1;	int mode2, deny2;	enum deny_result result;} denytable1[] = {{1,   O_RDWR,   DENY_DOS,      O_RDWR,   DENY_DOS,     A_RW},{1,   O_RDWR,   DENY_DOS,    O_RDONLY,   DENY_DOS,     A_R},{1,   O_RDWR,   DENY_DOS,    O_WRONLY,   DENY_DOS,     A_W},{1,   O_RDWR,   DENY_DOS,      O_RDWR,   DENY_ALL,     A_0},{1,   O_RDWR,   DENY_DOS,    O_RDONLY,   DENY_ALL,     A_0},{1,   O_RDWR,   DENY_DOS,    O_WRONLY,   DENY_ALL,     A_0},{1,   O_RDWR,   DENY_DOS,      O_RDWR, DENY_WRITE,     A_0},{1,   O_RDWR,   DENY_DOS,    O_RDONLY, DENY_WRITE,     A_0},{1,   O_RDWR,   DENY_DOS,    O_WRONLY, DENY_WRITE,     A_0},{1,   O_RDWR,   DENY_DOS,      O_RDWR,  DENY_READ,     A_0},{1,   O_RDWR,   DENY_DOS,    O_RDONLY,  DENY_READ,     A_0},{1,   O_RDWR,   DENY_DOS,    O_WRONLY,  DENY_READ,     A_0},{1,   O_RDWR,   DENY_DOS,      O_RDWR,  DENY_NONE,     A_RW},{1,   O_RDWR,   DENY_DOS,    O_RDONLY,  DENY_NONE,     A_R},{1,   O_RDWR,   DENY_DOS,    O_WRONLY,  DENY_NONE,     A_W},{1,   O_RDWR,   DENY_DOS,      O_RDWR,   DENY_FCB,     A_0},{1,   O_RDWR,   DENY_DOS,    O_RDONLY,   DENY_FCB,     A_0},{1,   O_RDWR,   DENY_DOS,    O_WRONLY,   DENY_FCB,     A_0},{1, O_RDONLY,   DENY_DOS,      O_RDWR,   DENY_DOS,     A_RW},{1, O_RDONLY,   DENY_DOS,    O_RDONLY,   DENY_DOS,     A_R},{1, O_RDONLY,   DENY_DOS,    O_WRONLY,   DENY_DOS,     A_W},{1, O_RDONLY,   DENY_DOS,      O_RDWR,   DENY_ALL,     A_0},{1, O_RDONLY,   DENY_DOS,    O_RDONLY,   DENY_ALL,     A_0},{1, O_RDONLY,   DENY_DOS,    O_WRONLY,   DENY_ALL,     A_0},{1, O_RDONLY,   DENY_DOS,      O_RDWR, DENY_WRITE,     A_RW},{1, O_RDONLY,   DENY_DOS,    O_RDONLY, DENY_WRITE,     A_R},{1, O_RDONLY,   DENY_DOS,    O_WRONLY, DENY_WRITE,     A_W},{1, O_RDONLY,   DENY_DOS,      O_RDWR,  DENY_READ,     A_0},{1, O_RDONLY,   DENY_DOS,    O_RDONLY,  DENY_READ,     A_0},{1, O_RDONLY,   DENY_DOS,    O_WRONLY,  DENY_READ,     A_0},{1, O_RDONLY,   DENY_DOS,      O_RDWR,  DENY_NONE,     A_RW},{1, O_RDONLY,   DENY_DOS,    O_RDONLY,  DENY_NONE,     A_R},{1, O_RDONLY,   DENY_DOS,    O_WRONLY,  DENY_NONE,     A_W},{1, O_RDONLY,   DENY_DOS,      O_RDWR,   DENY_FCB,     A_0},{1, O_RDONLY,   DENY_DOS,    O_RDONLY,   DENY_FCB,     A_0},{1, O_RDONLY,   DENY_DOS,    O_WRONLY,   DENY_FCB,     A_0},{1, O_WRONLY,   DENY_DOS,      O_RDWR,   DENY_DOS,     A_RW},{1, O_WRONLY,   DENY_DOS,    O_RDONLY,   DENY_DOS,     A_R},{1, O_WRONLY,   DENY_DOS,    O_WRONLY,   DENY_DOS,     A_W},{1, O_WRONLY,   DENY_DOS,      O_RDWR,   DENY_ALL,     A_0},{1, O_WRONLY,   DENY_DOS,    O_RDONLY,   DENY_ALL,     A_0},{1, O_WRONLY,   DENY_DOS,    O_WRONLY,   DENY_ALL,     A_0},{1, O_WRONLY,   DENY_DOS,      O_RDWR, DENY_WRITE,     A_0},{1, O_WRONLY,   DENY_DOS,    O_RDONLY, DENY_WRITE,     A_0},{1, O_WRONLY,   DENY_DOS,    O_WRONLY, DENY_WRITE,     A_0},{1, O_WRONLY,   DENY_DOS,      O_RDWR,  DENY_READ,     A_RW},{1, O_WRONLY,   DENY_DOS,    O_RDONLY,  DENY_READ,     A_R},{1, O_WRONLY,   DENY_DOS,    O_WRONLY,  DENY_READ,     A_W},{1, O_WRONLY,   DENY_DOS,      O_RDWR,  DENY_NONE,     A_RW},{1, O_WRONLY,   DENY_DOS,    O_RDONLY,  DENY_NONE,     A_R},{1, O_WRONLY,   DENY_DOS,    O_WRONLY,  DENY_NONE,     A_W},{1, O_WRONLY,   DENY_DOS,      O_RDWR,   DENY_FCB,     A_0},{1, O_WRONLY,   DENY_DOS,    O_RDONLY,   DENY_FCB,     A_0},{1, O_WRONLY,   DENY_DOS,    O_WRONLY,   DENY_FCB,     A_0},{1,   O_RDWR,   DENY_ALL,      O_RDWR,   DENY_DOS,     A_0},{1,   O_RDWR,   DENY_ALL,    O_RDONLY,   DENY_DOS,     A_0},{1,   O_RDWR,   DENY_ALL,    O_WRONLY,   DENY_DOS,     A_0},{1,   O_RDWR,   DENY_ALL,      O_RDWR,   DENY_ALL,     A_0},{1,   O_RDWR,   DENY_ALL,    O_RDONLY,   DENY_ALL,     A_0},{1,   O_RDWR,   DENY_ALL,    O_WRONLY,   DENY_ALL,     A_0},{1,   O_RDWR,   DENY_ALL,      O_RDWR, DENY_WRITE,     A_0},{1,   O_RDWR,   DENY_ALL,    O_RDONLY, DENY_WRITE,     A_0},{1,   O_RDWR,   DENY_ALL,    O_WRONLY, DENY_WRITE,     A_0},{1,   O_RDWR,   DENY_ALL,      O_RDWR,  DENY_READ,     A_0},{1,   O_RDWR,   DENY_ALL,    O_RDONLY,  DENY_READ,     A_0},{1,   O_RDWR,   DENY_ALL,    O_WRONLY,  DENY_READ,     A_0},{1,   O_RDWR,   DENY_ALL,      O_RDWR,  DENY_NONE,     A_0},{1,   O_RDWR,   DENY_ALL,    O_RDONLY,  DENY_NONE,     A_0},{1,   O_RDWR,   DENY_ALL,    O_WRONLY,  DENY_NONE,     A_0},{1,   O_RDWR,   DENY_ALL,      O_RDWR,   DENY_FCB,     A_0},{1,   O_RDWR,   DENY_ALL,    O_RDONLY,   DENY_FCB,     A_0},{1,   O_RDWR,   DENY_ALL,    O_WRONLY,   DENY_FCB,     A_0},{1, O_RDONLY,   DENY_ALL,      O_RDWR,   DENY_DOS,     A_0},{1, O_RDONLY,   DENY_ALL,    O_RDONLY,   DENY_DOS,     A_0},{1, O_RDONLY,   DENY_ALL,    O_WRONLY,   DENY_DOS,     A_0},{1, O_RDONLY,   DENY_ALL,      O_RDWR,   DENY_ALL,     A_0},{1, O_RDONLY,   DENY_ALL,    O_RDONLY,   DENY_ALL,     A_0},{1, O_RDONLY,   DENY_ALL,    O_WRONLY,   DENY_ALL,     A_0},{1, O_RDONLY,   DENY_ALL,      O_RDWR, DENY_WRITE,     A_0},{1, O_RDONLY,   DENY_ALL,    O_RDONLY, DENY_WRITE,     A_0},{1, O_RDONLY,   DENY_ALL,    O_WRONLY, DENY_WRITE,     A_0},{1, O_RDONLY,   DENY_ALL,      O_RDWR,  DENY_READ,     A_0},{1, O_RDONLY,   DENY_ALL,    O_RDONLY,  DENY_READ,     A_0},{1, O_RDONLY,   DENY_ALL,    O_WRONLY,  DENY_READ,     A_0},{1, O_RDONLY,   DENY_ALL,      O_RDWR,  DENY_NONE,     A_0},{1, O_RDONLY,   DENY_ALL,    O_RDONLY,  DENY_NONE,     A_0},{1, O_RDONLY,   DENY_ALL,    O_WRONLY,  DENY_NONE,     A_0},{1, O_RDONLY,   DENY_ALL,      O_RDWR,   DENY_FCB,     A_0},{1, O_RDONLY,   DENY_ALL,    O_RDONLY,   DENY_FCB,     A_0},{1, O_RDONLY,   DENY_ALL,    O_WRONLY,   DENY_FCB,     A_0},{1, O_WRONLY,   DENY_ALL,      O_RDWR,   DENY_DOS,     A_0},{1, O_WRONLY,   DENY_ALL,    O_RDONLY,   DENY_DOS,     A_0},{1, O_WRONLY,   DENY_ALL,    O_WRONLY,   DENY_DOS,     A_0},{1, O_WRONLY,   DENY_ALL,      O_RDWR,   DENY_ALL,     A_0},{1, O_WRONLY,   DENY_ALL,    O_RDONLY,   DENY_ALL,     A_0},{1, O_WRONLY,   DENY_ALL,    O_WRONLY,   DENY_ALL,     A_0},{1, O_WRONLY,   DENY_ALL,      O_RDWR, DENY_WRITE,     A_0},{1, O_WRONLY,   DENY_ALL,    O_RDONLY, DENY_WRITE,     A_0},{1, O_WRONLY,   DENY_ALL,    O_WRONLY, DENY_WRITE,     A_0},{1, O_WRONLY,   DENY_ALL,      O_RDWR,  DENY_READ,     A_0},{1, O_WRONLY,   DENY_ALL,    O_RDONLY,  DENY_READ,     A_0},{1, O_WRONLY,   DENY_ALL,    O_WRONLY,  DENY_READ,     A_0},{1, O_WRONLY,   DENY_ALL,      O_RDWR,  DENY_NONE,     A_0},{1, O_WRONLY,   DENY_ALL,    O_RDONLY,  DENY_NONE,     A_0},{1, O_WRONLY,   DENY_ALL,    O_WRONLY,  DENY_NONE,     A_0},{1, O_WRONLY,   DENY_ALL,      O_RDWR,   DENY_FCB,     A_0},{1, O_WRONLY,   DENY_ALL,    O_RDONLY,   DENY_FCB,     A_0},{1, O_WRONLY,   DENY_ALL,    O_WRONLY,   DENY_FCB,     A_0},{1,   O_RDWR, DENY_WRITE,      O_RDWR,   DENY_DOS,     A_0},{1,   O_RDWR, DENY_WRITE,    O_RDONLY,   DENY_DOS,     A_R},{1,   O_RDWR, DENY_WRITE,    O_WRONLY,   DENY_DOS,     A_0},{1,   O_RDWR, DENY_WRITE,      O_RDWR,   DENY_ALL,     A_0},{1,   O_RDWR, DENY_WRITE,    O_RDONLY,   DENY_ALL,     A_0},{1,   O_RDWR, DENY_WRITE,    O_WRONLY,   DENY_ALL,     A_0},{1,   O_RDWR, DENY_WRITE,      O_RDWR, DENY_WRITE,     A_0},{1,   O_RDWR, DENY_WRITE,    O_RDONLY, DENY_WRITE,     A_0},{1,   O_RDWR, DENY_WRITE,    O_WRONLY, DENY_WRITE,     A_0},{1,   O_RDWR, DENY_WRITE,      O_RDWR,  DENY_READ,     A_0},{1,   O_RDWR, DENY_WRITE,    O_RDONLY,  DENY_READ,     A_0},{1,   O_RDWR, DENY_WRITE,    O_WRONLY,  DENY_READ,     A_0},{1,   O_RDWR, DENY_WRITE,      O_RDWR,  DENY_NONE,     A_0},{1,   O_RDWR, DENY_WRITE,    O_RDONLY,  DENY_NONE,     A_R},{1,   O_RDWR, DENY_WRITE,    O_WRONLY,  DENY_NONE,     A_0},{1,   O_RDWR, DENY_WRITE,      O_RDWR,   DENY_FCB,     A_0},{1,   O_RDWR, DENY_WRITE,    O_RDONLY,   DENY_FCB,     A_0},{1,   O_RDWR, DENY_WRITE,    O_WRONLY,   DENY_FCB,     A_0},{1, O_RDONLY, DENY_WRITE,      O_RDWR,   DENY_DOS,     A_0},{1, O_RDONLY, DENY_WRITE,    O_RDONLY,   DENY_DOS,     A_R},{1, O_RDONLY, DENY_WRITE,    O_WRONLY,   DENY_DOS,     A_0},{1, O_RDONLY, DENY_WRITE,      O_RDWR,   DENY_ALL,     A_0},{1, O_RDONLY, DENY_WRITE,    O_RDONLY,   DENY_ALL,     A_0},{1, O_RDONLY, DENY_WRITE,    O_WRONLY,   DENY_ALL,     A_0},{1, O_RDONLY, DENY_WRITE,      O_RDWR, DENY_WRITE,     A_0},{1, O_RDONLY, DENY_WRITE,    O_RDONLY, DENY_WRITE,     A_R},{1, O_RDONLY, DENY_WRITE,    O_WRONLY, DENY_WRITE,     A_0},{1, O_RDONLY, DENY_WRITE,      O_RDWR,  DENY_READ,     A_0},{1, O_RDONLY, DENY_WRITE,    O_RDONLY,  DENY_READ,     A_0},{1, O_RDONLY, DENY_WRITE,    O_WRONLY,  DENY_READ,     A_0},{1, O_RDONLY, DENY_WRITE,      O_RDWR,  DENY_NONE,     A_0},{1, O_RDONLY, DENY_WRITE,    O_RDONLY,  DENY_NONE,     A_R},{1, O_RDONLY, DENY_WRITE,    O_WRONLY,  DENY_NONE,     A_0},{1, O_RDONLY, DENY_WRITE,      O_RDWR,   DENY_FCB,     A_0},{1, O_RDONLY, DENY_WRITE,    O_RDONLY,   DENY_FCB,     A_0},{1, O_RDONLY, DENY_WRITE,    O_WRONLY,   DENY_FCB,     A_0},{1, O_WRONLY, DENY_WRITE,      O_RDWR,   DENY_DOS,     A_0},{1, O_WRONLY, DENY_WRITE,    O_RDONLY,   DENY_DOS,     A_R},{1, O_WRONLY, DENY_WRITE,    O_WRONLY,   DENY_DOS,     A_0},{1, O_WRONLY, DENY_WRITE,      O_RDWR,   DENY_ALL,     A_0},{1, O_WRONLY, DENY_WRITE,    O_RDONLY,   DENY_ALL,     A_0},{1, O_WRONLY, DENY_WRITE,    O_WRONLY,   DENY_ALL,     A_0},{1, O_WRONLY, DENY_WRITE,      O_RDWR, DENY_WRITE,     A_0},{1, O_WRONLY, DENY_WRITE,    O_RDONLY, DENY_WRITE,     A_0},{1, O_WRONLY, DENY_WRITE,    O_WRONLY, DENY_WRITE,     A_0},{1, O_WRONLY, DENY_WRITE,      O_RDWR,  DENY_READ,     A_0},{1, O_WRONLY, DENY_WRITE,    O_RDONLY,  DENY_READ,     A_R},{1, O_WRONLY, DENY_WRITE,    O_WRONLY,  DENY_READ,     A_0},{1, O_WRONLY, DENY_WRITE,      O_RDWR,  DENY_NONE,     A_0},{1, O_WRONLY, DENY_WRITE,    O_RDONLY,  DENY_NONE,     A_R},{1, O_WRONLY, DENY_WRITE,    O_WRONLY,  DENY_NONE,     A_0},{1, O_WRONLY, DENY_WRITE,      O_RDWR,   DENY_FCB,     A_0},{1, O_WRONLY, DENY_WRITE,    O_RDONLY,   DENY_FCB,     A_0},{1, O_WRONLY, DENY_WRITE,    O_WRONLY,   DENY_FCB,     A_0},

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?