• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ MAC_CHECK函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C++中MAC_CHECK函数的典型用法代码示例。如果您正苦于以下问题:C++ MAC_CHECK函数的具体用法?C++ MAC_CHECK怎么用?C++ MAC_CHECK使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了MAC_CHECK函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: mac_exc_action_check_exception_send

int
mac_exc_action_check_exception_send(struct task *victim_task, struct exception_action *action)
{
	int error = 0;

	struct proc *p = get_bsdtask_info(victim_task);
	struct label *bsd_label = NULL;
	struct label *label = NULL;

	if (p != NULL) {
		// Create a label from the still existing bsd process...
		label = bsd_label = mac_exc_action_label_alloc();
		MAC_PERFORM(exc_action_label_update, p, bsd_label);
	} else {
		// ... otherwise use the crash label on the task.
		label = get_task_crash_label(victim_task);
	}

	if (label == NULL) {
		MAC_MACH_UNEXPECTED("mac_exc_action_check_exception_send: no exc_action label for proc %p", p);
		return EPERM;
	}

	MAC_CHECK(exc_action_check_exception_send, label, action, action->label);

	if (bsd_label != NULL) {
		mac_exc_action_label_free(bsd_label);
	}

	return (error);
}
开发者ID:wzw19890321,项目名称:xnu-1,代码行数:31,代码来源:mac_mach.c


示例2: mac_file_check_change_offset

int
mac_file_check_change_offset(struct ucred *cred, struct fileglob *fg)
{
	int error;

	MAC_CHECK(file_check_change_offset, cred, fg, fg->fg_label);
	return (error);
}
开发者ID:aglab2,项目名称:darwin-xnu,代码行数:8,代码来源:mac_file.c


示例3: mac_kext_check_load

int
mac_kext_check_load(kauth_cred_t cred, const char *identifier) {
	int error;

	MAC_CHECK(kext_check_load, cred, identifier);

	return (error);
}
开发者ID:Apple-FOSS-Mirror,项目名称:xnu,代码行数:8,代码来源:mac_kext.c


示例4: mac_file_check_receive

int
mac_file_check_receive(struct ucred *cred, struct fileglob *fg)
{
	int error;

	MAC_CHECK(file_check_receive, cred, fg, fg->fg_label);
	return (error);
}
开发者ID:aglab2,项目名称:darwin-xnu,代码行数:8,代码来源:mac_file.c


示例5: mac_iokit_check_device

int
mac_iokit_check_device(char *devtype, struct mac_module_data *mdata)
{
	int error;

	MAC_CHECK(iokit_check_device, devtype, mdata);
	return (error);
}
开发者ID:SbIm,项目名称:xnu-env,代码行数:8,代码来源:mac_iokit.c


示例6: mac_file_check_ioctl

int
mac_file_check_ioctl(struct ucred *cred, struct fileglob *fg, u_int cmd)
{
	int error;

	MAC_CHECK(file_check_ioctl, cred, fg, fg->fg_label, cmd);
	return (error);
}
开发者ID:aglab2,项目名称:darwin-xnu,代码行数:8,代码来源:mac_file.c


示例7: mac_file_check_dup

int
mac_file_check_dup(struct ucred *cred, struct fileglob *fg, int newfd)
{
	int error;

	MAC_CHECK(file_check_dup, cred, fg, fg->fg_label, newfd);
	return (error);
}
开发者ID:aglab2,项目名称:darwin-xnu,代码行数:8,代码来源:mac_file.c


示例8: mac_file_check_create

int
mac_file_check_create(struct ucred *cred)
{
	int error;

	MAC_CHECK(file_check_create, cred);
	return (error);
}
开发者ID:aglab2,项目名称:darwin-xnu,代码行数:8,代码来源:mac_file.c


示例9: mac_file_check_lock

int
mac_file_check_lock(struct ucred *cred, struct fileglob *fg, int op,
    struct flock *fl)
{
	int error;
	
	MAC_CHECK(file_check_lock, cred, fg, fg->fg_label, op, fl);
	return (error);
}
开发者ID:aglab2,项目名称:darwin-xnu,代码行数:9,代码来源:mac_file.c


示例10: mac_file_check_set

int
mac_file_check_set(struct ucred *cred, struct fileglob *fg, char *buf,
    int buflen)
{
	int error;
	
	MAC_CHECK(file_check_set, cred, fg, buf, buflen);
	return (error);
}
开发者ID:aglab2,项目名称:darwin-xnu,代码行数:9,代码来源:mac_file.c


示例11: mac_check_port_hold_receive

int
mac_check_port_hold_receive(struct label *task, struct label *port)
{
	int error;

	MAC_CHECK(check_port_hold_receive, task, port);

	return (error);
}
开发者ID:OpenDarwin-CVS,项目名称:SEDarwin,代码行数:9,代码来源:mac_port.c


示例12: mac_check_port_receive

int
mac_check_port_receive(struct label *task, struct label *sender)
{
	int error;

	MAC_CHECK(check_port_receive, task, sender);

	return (error);
}
开发者ID:OpenDarwin-CVS,项目名称:SEDarwin,代码行数:9,代码来源:mac_port.c


示例13: mac_file_check_fcntl

int
mac_file_check_fcntl(struct ucred *cred, struct fileglob *fg, int cmd,
    user_long_t arg)
{
	int error;

	MAC_CHECK(file_check_fcntl, cred, fg, fg->fg_label, cmd, arg);
	return (error);
}
开发者ID:aglab2,项目名称:darwin-xnu,代码行数:9,代码来源:mac_file.c


示例14: mac_check_port_copy_send

int
mac_check_port_copy_send(struct label *task, struct label *port)
{
	int error;

	MAC_CHECK(check_port_copy_send, task, port);

	return (error);
}
开发者ID:OpenDarwin-CVS,项目名称:SEDarwin,代码行数:9,代码来源:mac_port.c


示例15: mac_sysvsem_check_semget

int
mac_sysvsem_check_semget(struct ucred *cred, struct semid_kernel *semakptr)
{
	int error;

	MAC_CHECK(sysvsem_check_semget, cred, semakptr, semakptr->label);

	return (error);
}
开发者ID:genua,项目名称:anoubis_os,代码行数:9,代码来源:mac_sysv_sem.c


示例16: mac_check_ipc_method

int
mac_check_ipc_method(struct label *task, struct label *port, int msgid)
{
	int error;

	MAC_CHECK(check_ipc_method, task, port, msgid);

	return (error);
}
开发者ID:OpenDarwin-CVS,项目名称:SEDarwin,代码行数:9,代码来源:mac_port.c


示例17: mac_file_check_get

int
mac_file_check_get(struct ucred *cred, struct fileglob *fg, char *elements,
    int len)
{
	int error;
	
	MAC_CHECK(file_check_get, cred, fg, elements, len);
	return (error);
}
开发者ID:aglab2,项目名称:darwin-xnu,代码行数:9,代码来源:mac_file.c


示例18: mac_check_port_move_send_once

int
mac_check_port_move_send_once(struct label *task, struct label *port)
{
	int error;

	MAC_CHECK(check_port_move_send_once, task, port);

	return (error);
}
开发者ID:OpenDarwin-CVS,项目名称:SEDarwin,代码行数:9,代码来源:mac_port.c


示例19: mac_kenv_check_unset

int
mac_kenv_check_unset(struct ucred *cred, char *name)
{
	int error;

	MAC_CHECK(kenv_check_unset, cred, name);

	return (error);
}
开发者ID:genua,项目名称:anoubis_os,代码行数:9,代码来源:mac_system.c


示例20: mac_system_check_sysctl

mac_system_check_sysctl(struct ucred *cred, int *name,
    struct sys___sysctl_args *uap, size_t oldlen)
#endif
{
	int error;

	/*
	 * XXXMAC: We would very much like to assert the SYSCTL_LOCK here,
	 * but since it's not exported from kern_sysctl.c, we can't.
	 */
#if 0 /* XXX PM: Defined differently in OpenBSD. */
	MAC_CHECK(system_check_sysctl, cred, oidp, arg1, arg2, req);
#else
	MAC_CHECK(system_check_sysctl, cred, name, uap, oldlen);
#endif

	return (error);
}
开发者ID:genua,项目名称:anoubis_os,代码行数:18,代码来源:mac_system.c



注:本文中的MAC_CHECK函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ MAC_CHECK_PROBE2函数代码示例发布时间:2022-05-30
下一篇:
C++ MAC_ASSERT函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap