⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 2.t

📁 xen虚拟机源代码安装包
💻 T
字号:
/* 2.t- io_setup (#2)        - with invalid context pointer        - with maxevents <= 0        - with an already initialized ctxp*/int attempt(int n, io_context_t *ctxp, int expect){	int res;	printf("expect %3d: io_setup(%5d, %p) = ", expect, n, ctxp);	fflush(stdout);	res = io_setup(n, ctxp);	printf("%3d [%s]%s\n", res, strerror(-res), 		(res != expect) ? " -- FAILED" : "");	if (res != expect)		return 1;	return 0;}int test_main(void){	io_context_t	ctx;	int	status = 0;	ctx = NULL;	status |= attempt(-1000, KERNEL_RW_POINTER, -EFAULT);	status |= attempt( 1000, KERNEL_RW_POINTER, -EFAULT);	status |= attempt(    0, KERNEL_RW_POINTER, -EFAULT);	status |= attempt(-1000, &ctx, -EINVAL);	status |= attempt(   -1, &ctx, -EINVAL);	status |= attempt(    0, &ctx, -EINVAL);	assert(ctx == NULL);	status |= attempt(    1, &ctx, 0);	status |= attempt(    1, &ctx, -EINVAL);	return status;}

⌨️ 快捷键说明

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