|
|
1.1 ! root 1: #include <mach/machine.h> ! 2: ! 3: /* ! 4: * cpusubtype_findbestarch() is passed a cputype and cpusubtype and a set of ! 5: * fat_arch structs and selects the best one that matches (if any) and returns ! 6: * a pointer to that fat_arch struct (or NULL). The fat_arch structs must be ! 7: * in the host byte sex and correct such that the fat_archs really points to ! 8: * enough memory for nfat_arch structs. It is possible that this routine could ! 9: * fail if new cputypes or cpusubtypes are added and an old version of this ! 10: * routine is used. But if there is an exact match between the cputype and ! 11: * cpusubtype and one of the fat_arch structs this routine will always succeed. ! 12: */ ! 13: extern struct fat_arch * cpusubtype_findbestarch( ! 14: cpu_type_t cputype, ! 15: cpu_subtype_t cpusubtype, ! 16: struct fat_arch *fat_archs, ! 17: unsigned long nfat_archs); ! 18: ! 19: /* ! 20: * cpusubtype_combine() returns the resulting cpusubtype when combining two ! 21: * differnet cpusubtypes for the specified cputype. If the two cpusubtypes ! 22: * can't be combined (the specific subtypes are mutually exclusive) -1 is ! 23: * returned indicating it is an error to combine them. This can also fail and ! 24: * return -1 if new cputypes or cpusubtypes are added and an old version of ! 25: * this routine is used. But if the cpusubtypes are the same they can always ! 26: * be combined and this routine will return the cpusubtype pass in. ! 27: */ ! 28: extern cpu_subtype_t cpusubtype_combine( ! 29: cpu_type_t cputype, ! 30: cpu_subtype_t cpusubtype1, ! 31: cpu_subtype_t cpusubtype2);
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.