Blame winpr/libwinpr/sysinfo/test/TestGetNativeSystemInfo.c

Packit 1fb8d4
Packit 1fb8d4
#include <winpr/crt.h>
Packit 1fb8d4
#include <winpr/sysinfo.h>
Packit 1fb8d4
Packit 1fb8d4
int TestGetNativeSystemInfo(int argc, char* argv[])
Packit 1fb8d4
{
Packit 1fb8d4
	SYSTEM_INFO sysinfo;
Packit 1fb8d4
Packit 1fb8d4
	GetNativeSystemInfo(&sysinfo);
Packit 1fb8d4
Packit 1fb8d4
	printf("SystemInfo:\n");
Packit 1fb8d4
	printf("\twProcessorArchitecture: %"PRIu16"\n", sysinfo.wProcessorArchitecture);
Packit 1fb8d4
	printf("\twReserved: %"PRIu16"\n", sysinfo.wReserved);
Packit 1fb8d4
	printf("\tdwPageSize: 0x%08"PRIX32"\n", sysinfo.dwPageSize);
Packit 1fb8d4
	printf("\tlpMinimumApplicationAddress: %p\n", sysinfo.lpMinimumApplicationAddress);
Packit 1fb8d4
	printf("\tlpMaximumApplicationAddress: %p\n", sysinfo.lpMaximumApplicationAddress);
Packit 1fb8d4
	printf("\tdwActiveProcessorMask: %p\n", (void*) sysinfo.dwActiveProcessorMask);
Packit 1fb8d4
	printf("\tdwNumberOfProcessors: %"PRIu32"\n", sysinfo.dwNumberOfProcessors);
Packit 1fb8d4
	printf("\tdwProcessorType: %"PRIu32"\n", sysinfo.dwProcessorType);
Packit 1fb8d4
	printf("\tdwAllocationGranularity: %"PRIu32"\n", sysinfo.dwAllocationGranularity);
Packit 1fb8d4
	printf("\twProcessorLevel: %"PRIu16"\n", sysinfo.wProcessorLevel);
Packit 1fb8d4
	printf("\twProcessorRevision: %"PRIu16"\n", sysinfo.wProcessorRevision);
Packit 1fb8d4
	printf("\n");
Packit 1fb8d4
Packit 1fb8d4
	return 0;
Packit 1fb8d4
}