620
621
622
623
624
625
626
627
628
629
630
631
632
633
|
buffer[i++] = regs.ebx;
buffer[i++] = regs.ecx;
buffer[i++] = regs.edx;
}
return [OFString stringWithCString: (char *)buffer
encoding: OFStringEncodingASCII];
#elif defined(OF_AMIGAOS4)
CONST_STRPTR model, version;
GetCPUInfoTags(GCIT_ModelString, &model,
GCIT_VersionString, &version, TAG_END);
if (version != NULL)
|
>
>
>
>
>
>
>
>
>
>
>
|
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)
|