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

C++ logs::channel类代码示例

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

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



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

示例1:

s32 L10nConvertStr(s32 src_code, vm::cptr<void> src, vm::ptr<s32> src_len, s32 dst_code, vm::ptr<void> dst, vm::ptr<s32> dst_len)
{
	cellL10n.error("L10nConvertStr(src_code=%d, src=*0x%x, src_len=*0x%x, dst_code=%d, dst=*0x%x, dst_len=*0x%x)", src_code, src, src_len, dst_code, dst, dst_len);
	return _L10nConvertStr(src_code, src, src_len, dst_code, dst, dst_len);
}
开发者ID:4iDragon,项目名称:rpcs3,代码行数:5,代码来源:cellL10n.cpp


示例2: cellCameraIsOpen

s32 cellCameraIsOpen(s32 dev_num)
{
	cellCamera.todo("cellCameraIsOpen(dev_num=%d)", dev_num);
	return CELL_OK;
}
开发者ID:4iDragon,项目名称:rpcs3,代码行数:5,代码来源:cellCamera.cpp


示例3: cellSslInit

s32 cellSslInit(vm::ptr<void> pool, u32 poolSize)
{
	cellSsl.todo("cellSslInit(pool=0x%x, poolSize=%d)", pool, poolSize);
	return CELL_OK;
}
开发者ID:PZerua,项目名称:rpcs3,代码行数:5,代码来源:cellSsl.cpp


示例4: cellSailPlayerIsPaused

s32 cellSailPlayerIsPaused(vm::ptr<CellSailPlayer> pSelf)
{
	cellSail.warning("cellSailPlayerIsPaused(pSelf=*0x%x)", pSelf);
	return pSelf->paused;
}
开发者ID:DreadIsBack,项目名称:rpcs3,代码行数:5,代码来源:cellSail.cpp


示例5: cellFontSetFontsetOpenMode

s32 cellFontSetFontsetOpenMode(u32 openMode)
{
	cellFont.todo("cellFontSetFontsetOpenMode(openMode=0x%x)", openMode);
	return CELL_OK;
}
开发者ID:mob41,项目名称:rpcs3,代码行数:5,代码来源:cellFont.cpp


示例6: cellSailFutureGet

s32 cellSailFutureGet(vm::ptr<CellSailFuture> pSelf, u64 timeout, vm::ptr<s32> pResult)
{
	cellSail.todo("cellSailFutureGet(pSelf=*0x%x, timeout=%lld, result=*0x%x)", pSelf, timeout, pResult);
	return CELL_OK;
}
开发者ID:DreadIsBack,项目名称:rpcs3,代码行数:5,代码来源:cellSail.cpp


示例7: cellSailPlayerGetDescriptorCount

s32 cellSailPlayerGetDescriptorCount(vm::ptr<CellSailPlayer> pSelf)
{
	cellSail.warning("cellSailPlayerGetDescriptorCount(pSelf=*0x%x)", pSelf);
	return pSelf->descriptors;
}
开发者ID:DreadIsBack,项目名称:rpcs3,代码行数:5,代码来源:cellSail.cpp


示例8: cellAtracSetLoopNum

s32 cellAtracSetLoopNum(vm::ptr<CellAtracHandle> pHandle, s32 iLoopNum)
{
	cellAtrac.warning("cellAtracSetLoopNum(pHandle=*0x%x, iLoopNum=%d)", pHandle, iLoopNum);

	return CELL_OK;
}
开发者ID:4iDragon,项目名称:rpcs3,代码行数:6,代码来源:cellAtrac.cpp


示例9: cellAtracResetPlayPosition

s32 cellAtracResetPlayPosition(vm::ptr<CellAtracHandle> pHandle, u32 uiSample, u32 uiWriteByte)
{
	cellAtrac.warning("cellAtracResetPlayPosition(pHandle=*0x%x, uiSample=0x%x, uiWriteByte=0x%x)", pHandle, uiSample, uiWriteByte);

	return CELL_OK;
}
开发者ID:4iDragon,项目名称:rpcs3,代码行数:6,代码来源:cellAtrac.cpp


示例10: sceNpTusTerm

s32 sceNpTusTerm()
{
	sceNpTus.warning("sceNpTusTerm()");

	return CELL_OK;
}
开发者ID:4iDragon,项目名称:rpcs3,代码行数:6,代码来源:sceNpTus.cpp


示例11: sceNpTusInit

s32 sceNpTusInit()
{
	sceNpTus.warning("sceNpTusInit()");

	return CELL_OK;
}
开发者ID:4iDragon,项目名称:rpcs3,代码行数:6,代码来源:sceNpTus.cpp


示例12: sys_fs_chmod

error_code sys_fs_chmod(vm::cptr<char> path, s32 mode)
{
	sys_fs.todo("sys_fs_chmod(path=%s, mode=%#o) -> CELL_OK", path, mode);

	return CELL_OK;
}
开发者ID:Zangetsu38,项目名称:rpcs3,代码行数:6,代码来源:sys_fs.cpp


示例13: sys_fs_open

error_code sys_fs_open(vm::cptr<char> path, s32 flags, vm::ptr<u32> fd, s32 mode, vm::cptr<void> arg, u64 size)
{
	sys_fs.warning("sys_fs_open(path=%s, flags=%#o, fd=*0x%x, mode=%#o, arg=*0x%x, size=0x%llx)", path, flags, fd, mode, arg, size);

	if (!path[0])
	{
		sys_fs.error("sys_fs_open(%s) failed: path is invalid", path);
		return CELL_EINVAL;
	}

	const std::string& local_path = vfs::get(path.get_ptr());

	if (local_path.empty())
	{
		sys_fs.error("sys_fs_open(%s) failed: device not mounted", path);
		return CELL_ENOTMOUNTED;
	}

	// TODO: other checks for path

	if (fs::is_dir(local_path))
	{
		sys_fs.error("sys_fs_open(%s) failed: path is a directory", path);
		return CELL_EISDIR;
	}

	bs_t<fs::open_mode> open_mode{};

	switch (flags & CELL_FS_O_ACCMODE)
	{
	case CELL_FS_O_RDONLY: open_mode += fs::read; break;
	case CELL_FS_O_WRONLY: open_mode += fs::write; break;
	case CELL_FS_O_RDWR: open_mode += fs::read + fs::write; break;
	}

	if (flags & CELL_FS_O_CREAT)
	{
		open_mode += fs::create;
	}

	if (flags & CELL_FS_O_TRUNC)
	{
		open_mode += fs::trunc;
	}

	if (flags & CELL_FS_O_APPEND)
	{
		open_mode += fs::append;
	}

	if (flags & CELL_FS_O_EXCL)
	{
		if (flags & CELL_FS_O_CREAT)
		{
			open_mode += fs::excl;
		}
		else
		{
			open_mode = {}; // error
		}
	}

	if (flags & ~(CELL_FS_O_ACCMODE | CELL_FS_O_CREAT | CELL_FS_O_TRUNC | CELL_FS_O_APPEND | CELL_FS_O_EXCL))
	{
		open_mode = {}; // error
	}

	if ((flags & CELL_FS_O_ACCMODE) == CELL_FS_O_ACCMODE)
	{
		open_mode = {}; // error
	}

	if (!test(open_mode))
	{
		fmt::throw_exception("sys_fs_open(%s): Invalid or unimplemented flags: %#o" HERE, path, flags);
	}

	const char *path_ptr = path.get_ptr();
	
		if (strstr(path.get_ptr(), "/dev_hdd0") &&
			strncmp(path.get_ptr(), "/dev_hdd0", 9))
		 {
			 path_ptr = strstr(path_ptr, "/dev_hdd0");
		
		LOG_ERROR(HLE, "Path contains device root path but not at the start!");
		LOG_ERROR(HLE, "Path given is (%s), modified to (%s)", path.get_ptr(), path_ptr);
		}
	
		fs::file file(local_path, open_mode);

	if (!file)
	{
		sys_fs.error("sys_fs_open(%s): failed to open file (flags=%#o, mode=%#o)", path, flags, mode);

		if (test(open_mode & fs::excl))
		{
			return CELL_EEXIST; // approximation
		}

		return CELL_ENOENT;
//.........这里部分代码省略.........
开发者ID:Zangetsu38,项目名称:rpcs3,代码行数:101,代码来源:sys_fs.cpp


示例14: sys_fs_test

error_code sys_fs_test(u32 arg1, u32 arg2, vm::ptr<u32> arg3, u32 arg4, vm::ptr<char> arg5, u32 arg6)
{
	sys_fs.todo("sys_fs_test(arg1=0x%x, arg2=0x%x, arg3=*0x%x, arg4=0x%x, arg5=*0x%x, arg6=0x%x) -> CELL_OK", arg1, arg2, arg3, arg4, arg5, arg6);

	return CELL_OK;
}
开发者ID:Zangetsu38,项目名称:rpcs3,代码行数:6,代码来源:sys_fs.cpp


示例15: cellSailFutureReset

s32 cellSailFutureReset(vm::ptr<CellSailFuture> pSelf, b8 wait)
{
	cellSail.todo("cellSailFutureReset(pSelf=*0x%x, wait=%d)", pSelf, wait);
	return CELL_OK;
}
开发者ID:DreadIsBack,项目名称:rpcs3,代码行数:5,代码来源:cellSail.cpp


示例16: cellAtracDeleteDecoder

s32 cellAtracDeleteDecoder(vm::ptr<CellAtracHandle> pHandle)
{
	cellAtrac.warning("cellAtracDeleteDecoder(pHandle=*0x%x)", pHandle);

	return CELL_OK;
}
开发者ID:4iDragon,项目名称:rpcs3,代码行数:6,代码来源:cellAtrac.cpp


示例17: cellSailFutureSet

s32 cellSailFutureSet(vm::ptr<CellSailFuture> pSelf, s32 result)
{
	cellSail.todo("cellSailFutureSet(pSelf=*0x%x, result=%d)", pSelf, result);
	return CELL_OK;
}
开发者ID:DreadIsBack,项目名称:rpcs3,代码行数:5,代码来源:cellSail.cpp


示例18: cellAtracAddStreamData

s32 cellAtracAddStreamData(vm::ptr<CellAtracHandle> pHandle, u32 uiAddByte)
{
	cellAtrac.warning("cellAtracAddStreamData(pHandle=*0x%x, uiAddByte=0x%x)", pHandle, uiAddByte);

	return CELL_OK;
}
开发者ID:4iDragon,项目名称:rpcs3,代码行数:6,代码来源:cellAtrac.cpp


示例19: cellSailFutureIsDone

s32 cellSailFutureIsDone(vm::ptr<CellSailFuture> pSelf, vm::ptr<s32> pResult)
{
	cellSail.todo("cellSailFutureIsDone(pSelf=*0x%x, result=*0x%x)", pSelf, pResult);
	return CELL_OK;
}
开发者ID:DreadIsBack,项目名称:rpcs3,代码行数:5,代码来源:cellSail.cpp


示例20: cellAtracIsSecondBufferNeeded

s32 cellAtracIsSecondBufferNeeded(vm::ptr<CellAtracHandle> pHandle)
{
	cellAtrac.warning("cellAtracIsSecondBufferNeeded(pHandle=*0x%x)", pHandle);

	return 0;
}
开发者ID:4iDragon,项目名称:rpcs3,代码行数:6,代码来源:cellAtrac.cpp



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
C++ logvisor::Module类代码示例发布时间:2022-05-31
下一篇:
C++ logic::CEntity类代码示例发布时间:2022-05-31
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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