ObjFW  Check-in [e4a11c1509]

Overview
Comment:+[OFSystemInfo CPUModel]: Use sysctlbyname for Mac
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: e4a11c15098253ac94db6038d301fd0bd386d078055b94465bfe2b8a671d1af7
User & Date: js on 2022-06-13 21:17:40
Other Links: manifest | tags
Context
2022-06-13
21:24
README.md: Another entry for "Thanks" check-in: 09eca932bf user: js tags: trunk
21:17
+[OFSystemInfo CPUModel]: Use sysctlbyname for Mac check-in: e4a11c1509 user: js tags: trunk
20:37
Fix -[OFHTTPRequest copy] check-in: 9b38dfc914 user: js tags: trunk
Changes

Modified src/OFSystemInfo.m from [6e91a52e41] to [85e07086cf].

620
621
622
623
624
625
626











627
628
629
630
631
632
633
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644







+
+
+
+
+
+
+
+
+
+
+







		buffer[i++] = regs.ebx;
		buffer[i++] = regs.ecx;
		buffer[i++] = regs.edx;
	}

	return [OFString stringWithCString: (char *)buffer
				  encoding: OFStringEncodingASCII];
#elif defined(OF_MACOS) || defined(OF_IOS)
	char buffer[128];
	size_t length = sizeof(buffer);

	if (sysctlbyname("machdep.cpu.brand_string", &buffer, &length,
	    NULL, 0) != 0)
		return nil;

	return [OFString stringWithCString: buffer
				  encoding: [OFLocale encoding]
				    length: length];
#elif defined(OF_AMIGAOS4)
	CONST_STRPTR model, version;

	GetCPUInfoTags(GCIT_ModelString, &model,
	    GCIT_VersionString, &version, TAG_END);

	if (version != NULL)