|
|
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.