home *** CD-ROM | disk | FTP | other *** search
- #include <mach/machine.h>
-
- /*
- * cpusubtype_findbestarch() is passed a cputype and cpusubtype and a set of
- * fat_arch structs and selects the best one that matches (if any) and returns
- * a pointer to that fat_arch struct (or NULL). The fat_arch structs must be
- * in the host byte sex and correct such that the fat_archs really points to
- * enough memory for nfat_arch structs. It is possible that this routine could
- * fail if new cputypes or cpusubtypes are added and an old version of this
- * routine is used. But if there is an exact match between the cputype and
- * cpusubtype and one of the fat_arch structs this routine will always succeed.
- */
- __private_extern__ struct fat_arch * cpusubtype_findbestarch(
- cpu_type_t cputype,
- cpu_subtype_t cpusubtype,
- struct fat_arch *fat_archs,
- unsigned long nfat_archs);
-
- /*
- * cpusubtype_combine() returns the resulting cpusubtype when combining two
- * differnet cpusubtypes for the specified cputype. If the two cpusubtypes
- * can't be combined (the specific subtypes are mutually exclusive) -1 is
- * returned indicating it is an error to combine them. This can also fail and
- * return -1 if new cputypes or cpusubtypes are added and an old version of
- * this routine is used. But if the cpusubtypes are the same they can always
- * be combined and this routine will return the cpusubtype pass in.
- */
- __private_extern__ cpu_subtype_t cpusubtype_combine(
- cpu_type_t cputype,
- cpu_subtype_t cpusubtype1,
- cpu_subtype_t cpusubtype2);
-