Exemplo n.º 1
0
lib_udp_package_t* lib_udp_get_data(uint32_t port) {
	SyscallArgData data;
	data.swiNumber = SYSCALL_UDP_GETDATA;
	data.arg1 = port;
	Syscall(&data);

	return (lib_udp_package_t*) data.result;
}
Exemplo n.º 2
0
void lib_gpio_pin_write(unsigned int baseAdd, unsigned int pinNumber,unsigned int pinValue){
	SyscallArgData data;
	data.swiNumber = SYSCALL_GPIO_PIN_WRITE;
	data.arg1 = baseAdd;
	data.arg2 = pinNumber;
	data.arg3 = pinValue;
	Syscall(&data);
}
Exemplo n.º 3
0
void lib_gpio_dir_mode_set(unsigned int baseAdd,unsigned int pinNumber,unsigned int pinDirection){
	SyscallArgData data;
	data.swiNumber = SYSCALL_GPIO_DIR_SET;
	data.arg1 = baseAdd;
	data.arg2 = pinNumber;
	data.arg3 = pinDirection;
	Syscall(&data);
}
Exemplo n.º 4
0
void lib_udp_send_data(uint8_t receiver[], uint32_t port, uint8_t* data, uint32_t datalen) {
	SyscallArgData dataarg;
	dataarg.swiNumber = SYSCALL_UDP_SENDDATA;
	dataarg.arg1 = port;
	dataarg.arg2 = (uint32_t) receiver;
	dataarg.arg3 = (uint32_t) data;
	dataarg.arg4 = datalen;
	Syscall(&dataarg);
}
Exemplo n.º 5
0
unsigned int lib_gpio_pin_read(unsigned int baseAdd, unsigned int pinNumber){
	SyscallArgData data;
	data.swiNumber = SYSCALL_GPIO_PIN_READ;
	data.arg1 = baseAdd;
	data.arg2 = pinNumber;
	Syscall(&data);

	return (unsigned int) data.result;
}
Exemplo n.º 6
0
lib_boolean lib_udp_has_data(uint32_t port) {

	SyscallArgData data;
	data.swiNumber = SYSCALL_UDP_HASDATA;
	data.arg1 = port;
	Syscall(&data);

	return (lib_boolean) data.result;

}
INT
Test_NtGdiDdDeleteDirectDrawObject(PTESTINFO pti)
{
	HANDLE  hDirectDraw;
	HDC hdc = CreateDCW(L"DISPLAY",NULL,NULL,NULL);
	ASSERT(hdc != NULL);

	/* Test ReactX */
	RTEST(NtGdiDdDeleteDirectDrawObject(NULL) == FALSE);
	RTEST((hDirectDraw=NtGdiDdCreateDirectDrawObject(hdc)) != NULL);
	ASSERT(hDirectDraw != NULL);
	RTEST(NtGdiDdDeleteDirectDrawObject(hDirectDraw) == TRUE);

	/* Cleanup ReactX setup */
	DeleteDC(hdc);
	Syscall(L"NtGdiDdDeleteDirectDrawObject", 1, &hDirectDraw);

	return APISTATUS_NORMAL;
}
Exemplo n.º 8
0
void lib_udp_init(uint32_t port) {
	SyscallArgData data;
	data.swiNumber = SYSCALL_UDP_INIT;
	data.arg1 = port;
	Syscall(&data);
}
Exemplo n.º 9
0
main()
{
	Syscall(0);
}
Exemplo n.º 10
0
/* First the call stub */
DWORD WINAPI
NtUserCountClipboardFormats(VOID)
{
	DWORD p;
	return Syscall(L"NtUserCountClipboardFormats", 0, &p);
}