tech-userlevel archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Not exporting MACHINE and MACHINE_ARCH from <machine/param.h>
On Mon, 16 Sep 2013, Matt Thomas wrote:
Currently we export MACHINE and MACHINE_ARCH from
<machine/param.h> which is included from <sys/param.h>.
I think we shouldn't relay on those and should instead rely on
sysctl (directly or indirectly [uname]) to fetch hw.machine or
hw.machine_arch, respectively.
I agree that userland should use a run-time value, not
a compile-time value, for the equivalent of MACHINE and
MACHINE_ARCH.
struct utsname, as returned by uname(3), includes "machine" but
not "machine_arch". Perhaps it's time to extend uname(3) to be
able to return everything that uname(1) can print.
--apb (Alan Barrett)
Home |
Main Index |
Thread Index |
Old Index