Execute sinfo as follows:
sinfo
Along with the Makefile, these files create a program that shows all the values that can be obtained using sinfo(2).
sms> sinfo See sysinfo(2) ============== sysinfo (SI_ARCHITECTURE) = sparc sysinfo (SI_HOSTNAME) = magician sysinfo (SI_HW_PROVIDER) = Sun_Microsystems sysinfo (SI_HW_SERIAL) = 2171277422 sysinfo (SI_ISALIST) = sparcv8plus+vis sparcv8plus sparcv8 sparcv8-fsmuld sparcv7 sparc sysinfo (SI_KERB_REALM) = sysinfo (SI_MACHINE) = sun4u sysinfo (SI_PLATFORM) = SUNW,Ultra-250 sysinfo (SI_RELEASE) = 5.6 sysinfo (SI_SRPC_DOMAIN) = magician.myths.com sysinfo (SI_SYSNAME) = SunOS sysinfo (SI_VERSION) = Generic_105181-05 sms>
sinfo.build converts sinfo.list into a C header file, sinfo.inc. sinfo.inc is included in sinfo.c. The Makefile compiles sinfo.c into sinfo.
The sinfo program calls sinfo(2) for each valid definition in sinfo.list.