当前位置: 首页>>代码示例>>C++>>正文


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

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


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


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