예제 #1
0
파일: bvalue.cpp 프로젝트: riverstore/xbete
Cvirtual_binary Cbvalue::read() const
{
	Cvirtual_binary d;
	int cb_d = read(d.write_start(pre_read()));
	assert(cb_d == d.size());
	return d;
}
예제 #2
0
파일: journaling.c 프로젝트: Abioy/sheepdog
static bool pre_syscall(void *drcontext, int sysnum)
{
	switch (sysnum) {
	case SYS_open:
		pre_open(drcontext);
		break;
	case SYS_close:
		pre_close(drcontext);
		break;
	case SYS_read:
		pre_read(drcontext);
		break;
	case SYS_write:
		pre_write(drcontext);
		break;
	case SYS_pwrite64:
		pre_pwrite(drcontext);
		break;
	default:
		break;
	}

	return true;
}
예제 #3
0
파일: bvalue.cpp 프로젝트: 4play/xbt
shared_data Cbvalue::read() const
{
	shared_data d(pre_read());
  BOOST_VERIFY(read(d.data()) == d.size());
	return d;
}