host.defs revision 131962
117721Speternewcode : 217721Speter/* $Header: /src/pub/tcsh/host.defs,v 1.36 2003/02/08 20:03:25 christos Exp $ */ 317721Speter/* 417721Speter * host.defs: Hosttype/Machtype etc. 517721Speter */ 654431Speter/*- 754431Speter * Copyright (c) 1980, 1991 The Regents of the University of California. 854431Speter * All rights reserved. 954431Speter * 1017721Speter * Redistribution and use in source and binary forms, with or without 1117721Speter * modification, are permitted provided that the following conditions 1217721Speter * are met: 1325843Speter * 1. Redistributions of source code must retain the above copyright 1417721Speter * notice, this list of conditions and the following disclaimer. 1517721Speter * 2. Redistributions in binary form must reproduce the above copyright 1617721Speter * notice, this list of conditions and the following disclaimer in the 1717721Speter * documentation and/or other materials provided with the distribution. 1817721Speter * 3. Neither the name of the University nor the names of its contributors 1917721Speter * may be used to endorse or promote products derived from this software 2025843Speter * without specific prior written permission. 2117721Speter * 2217721Speter * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 2317721Speter * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 2417721Speter * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 2517721Speter * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 2617721Speter * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 2717721Speter * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 2817721Speter * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 2917721Speter * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 3017721Speter * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 3117721Speter * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 3217721Speter * SUCH DAMAGE. 3317721Speter */ 3417721Speter#include "sh.h" 3525843Speter 3617721SpeterRCSID("$Id: host.defs,v 1.36 2003/02/08 20:03:25 christos Exp $") 3717721Speter 3817721Speterendcode : 3917721Speter 4017721Spetermacro : M_mips64el : (defined(mips64) || defined(__mips64)) && (defined(MIPSEL) || defined(__MIPSEL)) 4117721Spetermacro : M_mips64eb : (defined(mips64) || defined(__mips64)) && (defined(MIPSEB) || defined(__MIPSEB)) 4225843Spetermacro : M_mipsel : (!defined(M_mips64el)) && (defined(mips) || defined(__mips)) && (defined(MIPSEL) || defined(__MIPSEL)) 4325843Spetermacro : M_mipseb : (!defined(M_mips64eb)) && (defined(mips) || defined(__mips)) && (defined(MIPSEB) || defined(__MIPSEB)) 4425843Spetermacro : M_i386 : (defined(i386) || defined(__i386__)) 4525843Spetermacro : M_i486 : (defined(i486) || defined(__i486__)) 4625843Spetermacro : M_i586 : (defined(i586) || defined(__i586__)) 4725843Spetermacro : M_intel : (defined(M_i386) || defined(M_i486) || defined(M_i586)) 4825843Speter 4917721Speternewdef : defined(ns32000) 5017721Speternewcode : 5117721Speterstatic char * 5217721Speterisamultimax(flag) 5325843Speter int flag; 5425843Speter{ 5525843Speter if (access("/Umax.image", F_OK) == 0) 5625843Speter return "multimax"; 5725843Speter else 5817721Speter return flag ? "mach" : "ns32000"; 5925843Speter} 6025843Speterendcode : 6117721Speterenddef : 6225843Speter 6325843Speter 6417721Speternewdef : defined(cray) 6525843Speternewcode : 6625843Speter/* 6725843Speter * On crays, find the current machine type via the target() syscall 6825843Speter * We need ctype.h to convert the name returned to lower case 6925843Speter */ 7017721Speter# include <sys/target.h> 7125843Speter# include <ctype.h> 7225843Speter# include <string.h> 7325843Speter 7425843Speter/* From: hpa@hook.eecs.nwu.edu (H. Peter Anvin) */ 7517721Speterstatic char * 7625843Spetergetcray() 7725843Speter{ 7825843Speter# ifdef MC_GET_SYSTEM /* If we have target() */ 7917721Speter struct target data; 8017721Speter 8117721Speter if (target(MC_GET_SYSTEM, &data) != -1) { 8217721Speter static char hosttype_buf[sizeof(data.mc_pmt)+1]; 8317721Speter char *p = (char *) &(data.mc_pmt); 8417721Speter char *q = hosttype_buf; 8517721Speter int n; 8617721Speter 8717721Speter /* 8817721Speter * Copy to buffer and convert to lower case 8917721Speter * String may not be null-terminated, so keep a counter 9017721Speter */ 9117721Speter for (n = 0; *p && n < sizeof(data.mc_pmt); n++) 9217721Speter *q++ = tolower(p[n]); 9317721Speter 9417721Speter *q = '\0'; 9517721Speter 9617721Speter /* replace dashes with underscores if present */ 9717721Speter while ((q = strchr(hosttype_buf, '-')) != NULL) 9817721Speter *q = '_'; 9917721Speter return hosttype_buf; /* Return in static buffer */ 10017721Speter } 10117721Speter else 10217721Speter# endif /* MC_GET_SYSTEM */ 10317721Speter return "cray"; /* target() failed */ 10417721Speter} 10517721Speterendcode : 10617721Speterenddef : 10717721Speter 10817721Speter 10917721Speternewdef : defined(convex) 11017721Speternewcode : 11117721Speter/* 11217721Speter * On convex, find the current machine type via the getsysinfo() syscall 11317721Speter */ 11417721Speter#include <sys/sysinfo.h> 11517721Speter 11617721Speter/* From: fox@convex.com (David DeSimone) */ 11717721Speterstatic char * 11825843Spetergetconvex() 11925843Speter{ 12017721Speter struct system_information sysinfo; 12117721Speter static char result[8]; 12217721Speter 12317721Speter if (getsysinfo(SYSINFO_SIZE, &sysinfo) == -1) 12425843Speter return "convex"; 12525843Speter 12625843Speter switch(sysinfo.cpu_type) { 12725843Speter#ifdef SI_CPUTYPE_C1 12825843Speter case SI_CPUTYPE_C1: 12925843Speter return "c1"; 13025843Speter#endif 13125843Speter 13225843Speter#ifdef SI_CPUTYPE_C2 13325843Speter case SI_CPUTYPE_C2: 13425843Speter return "c2"; 13525843Speter#endif 13625843Speter 13725843Speter#ifdef SI_CPUTYPE_C2MP 13825843Speter case SI_CPUTYPE_C2MP: 13925843Speter (void) strcpy(result, "c2X0"); 14025843Speter result[2] = sysinfo.cpu_count + '0'; 14125843Speter return result; 14225843Speter#endif 14325843Speter 14425843Speter#ifdef SI_CPUTYPE_C34 14525843Speter case SI_CPUTYPE_C34: 14625843Speter (void) strcpy(result, "c34X0"); 14725843Speter result[3] = sysinfo.cpu_count + '0'; 14825843Speter return result; 14917721Speter#endif 15017721Speter 15117721Speter#ifdef SI_CPUTYPE_C38 15217721Speter case SI_CPUTYPE_C38: 15317721Speter (void) strcpy(result, "c38X0"); 15417721Speter result[3] = sysinfo.cpu_count + '0'; 15517721Speter return result; 15617721Speter#endif 15717721Speter 15817721Speter#ifdef SI_CPUTYPE_C46 15917721Speter case SI_CPUTYPE_C46: 16017721Speter (void) strcpy(result, "c46X0"); 16117721Speter result[3] = sysinfo.cpu_count + '0'; 16217721Speter return result; 16317721Speter#endif 16417721Speter 16517721Speter default: 16617721Speter return "convex"; 16717721Speter } 16817721Speter} 16917721Speterendcode : 17017721Speterenddef : 17117721Speter 17217721Speter 17317721Speternewcode : 17417721Spetervoid 17517721Spetergetmachine() 17617721Speter{ 17717721Speter char *hosttype; 17817721Speter char *ostype; 17917721Speter char *vendor; 18017721Speter char *machtype; 18117721Speter 18217721Speterendcode : 18317721Speter 18417721Speter 18517721Speternewdef : defined(HOSTTYPE) 18617721Speterhosttype: : HOSTTYPE 18717721Speterenddef : 18817721Speter 18917721Speter 19017721Speternewdef : defined(__PARAGON__) 19117721Spetercomment : Intel Paragon running OSF/1 19217721Spetervendor : : "intel" 19317721Speterhosttype: : "paragon" 19417721Speterostype : : "osf1" 19517721Spetermachtype: defined(M_i386) : "i386" 19617721Speterenddef : 19717721Speter 19817721Speter 19917721Speternewdef : defined(AMIX) 20017721Spetercomment : Amiga running Amix 2.02 20117721Spetervendor : : "commodore" 20217721Speterhosttype: : "amiga" 20317721Speterostype : : "Amix" 20417721Spetermachtype: : "m68k" 20517721Speterenddef : 20617721Speter 20717721Speter 20817721Speternewdef : defined(accel) 20917721Spetercomment : celerity Accel 21032899Spetervendor : : "celerity" 21117721Speterhosttype: : "celerityACCEL" 212102843Speterostype : : "unix" 21332899Spetermachtype: : "accel" 21432899Speterenddef : 21532899Speter 21617721Speter 217102843Speternewdef : defined(_VMS_POSIX) 21832899Spetercomment : digital vax or alpha running vms posix 21917721Spetervendor : : "dec" 22032899Speterhosttype: : "VMS-POSIX" 22132899Speterostype : : "vms" 22217721Spetermachtype: defined(__alpha) : "alpha" 22317721Spetermachtype: defined(__vax) || defined(vax) : "vax" 22417721Spetermachtype: defined(__vax__) : "vax" 22517721Speterenddef : 22617721Speter 22717721Speter 22817721Speternewdef : defined(__hp_osf) 22917721Spetercomment : Hewlett Packard running OSF/1 23032899Spetervendor : : "hp" 23117721Speterhosttype: defined(__pa_risc) : "hp9000s700-osf1" 23217721Speterhosttype: : "hp-osf1" 23317721Speterostype : : "osf1" 23432899Spetermachtype: defined(__pa_risc) : "pa_risc" 23517721Speterenddef : 23617721Speter 23717721Speter 23817721Speternewdef : defined(hp9000) 23917721Spetercomment : Hewlett Packard running MORE/bsd 24017721Spetervendor : : "hp" 24117721Speterhosttype: defined(hp300) : "hp300" 24217721Speterhosttype: defined(hp800) : "hp800" 24317721Speterhosttype: : "hp9000" 24417721Speterostype : defined(BSD4_4) : "bsd44" 24517721Speterostype : : "mtXinu" 24617721Spetermachtype: defined(hp300) : "m68k" 24717721Spetermachtype: defined(hp800) : "pa_risc" 24817721Speterenddef : 24917721Speter 250102843Speter 25117721Speternewdef : defined(hpux) || defined(__hpux) 25217721Spetercomment : Hewlett Packard running HP/UX 25317721Spetervendor : : "hp" 25417721Speterhosttype: defined(__hp9000s700) : "hp9000s700" 25517721Speterhosttype: defined(__hp9000s800) || defined(hp9000s800) : "hp9000s800" 25617721Speterhosttype: defined(hp9000s500) : "hp9000s500" 25717721Speterhosttype: defined(__hp9000s300) || defined(hp9000s300) : "hp9000s300" 25817721Speterhosttype: : "hp" 25917721Speterostype : : "hpux" 26017721Spetermachtype: defined(__hp9000s700) : "pa_risc" 26117721Spetermachtype: defined(__hp9000s800) || defined(hp9000s800) : "pa_risc" 26217721Spetermachtype: defined(hp9000s500) : "m68k" 26317721Spetermachtype: defined(__hp9000s300) || defined(hp9000s300) : "m68k" 26417721Speterenddef : 26517721Speter 26617721Speter 26717721Speternewdef : defined(apollo) 26817721Spetercomment : Hewlett Packard apollo running Domain/OS 26925843Spetervendor : : "hp" 27025843Speterhosttype: : "apollo" 27125843Speterostype : : "DomainOS" 27217721Spetermachtype: : "m68k" 27317721Speterenddef : 27417721Speter 27517721Speter 27617721Speternewdef : defined(sun) || defined(__sun__) 27717721Spetercomment : Sun Microsystems series 2 workstation (68010 based) 27817721Spetercomment : Sun Microsystems series 3 workstation (68020 based) 27917721Spetercomment : Sun Microsystems 386i workstation (386 based) 28017721Spetercomment : Sun Microsystems series 4 workstation (SPARC based) 28117721Spetervendor : : "sun" 28217721Speterhosttype: defined(M_i386) && !defined(__SVR4) : "sun386i" 28317721Speterhosttype: defined(M_i386) && defined(__SVR4) : "i86pc" 28432788Speterhosttype: defined(mc68010) || defined(__mc68010__) : "sun2" 28532788Speterhosttype: defined(mc68020) || defined(__mc68020__) : "sun3" 28632788Speterhosttype: defined(sparc) || defined(__sparc__) : "sun4" 28734467Speterhosttype: : "sun" 28866528Speterostype : defined(SUNOS3) : "sunos3" 28966528Speterostype : defined(SUNOS4) : "sunos4" 29066528Speterostype : defined(SOLARIS2) : "solaris" 29166528Spetermachtype: defined(mc68010) || defined(__mc68010__) : "m68k" 29234467Spetermachtype: defined(mc68020) || defined(__mc68020__) : "m68k" 29334467Spetermachtype: defined(sparc) || defined(__sparc__) : "sparc" 29434467Spetermachtype: defined(M_i386) : "i386" 29544856Speterenddef : 29666528Speter 29744856Speter 29844856Speternewdef : defined(pyr) 29944856Spetercomment : Pyramid Technology 30044856Spetervendor : : "pyramid" 30166528Speterhosttype: : "pyramid" 30266528Spetermachtype: : "pyramid" 30366528Speterenddef : 30466528Speter 305102843Speter 306102843Speternewdef : defined(hcx) || defined(_CX_UX) 307102843Spetercomment : Harris Tahoe running CX/UX 308102843Spetervendor : : "harris" 309102843Speterhosttype: : "hcx" 310102843Speterostype : : "hcx" 311102843Spetermachtype: : "tahoe" 312102843Speterenddef : 31332788Speter 31432788Speter 31532788Speternewdef : defined(tahoe) 31617721Spetercomment : Harris Tahoe 31717721Spetervendor : : "harris" 31817721Speterhosttype: : "tahoe" 31917721Spetermachtype: : "tahoe" 32017721Speterenddef : 32117721Speter 32217721Speter 32317721Speternewdef : defined(ibm032) 32417721Spetercomment : RT running IBM AOS4.3 or MACH 32517721Spetervendor : : "ibm" 32625843Speterhosttype: : "rt" 32725843Speterostype : defined(MACH) : "mach" 32825843Speterostype : : "aos" 32917721Spetermachtype: : "ibm032" 33017721Speterenddef : 33117721Speter 33217721Speter 33317721Speternewdef : defined(aiws) 33417721Spetercomment : RT running IBM aix2.x 33517721Spetervendor : : "ibm" 33617721Speterhosttype: : "rtpc" 33717721Speterostype : : "aix" 33817721Spetermachtype: : "ibm032" 33917721Speterenddef : 34017721Speter 34117721Speter 34217721Speternewdef : defined(_AIX370) 34317721Spetercomment : IBM/370 running aix 34417721Spetervendor : : "ibm" 34517721Speterhosttype: : "aix370" 34617721Speterostype : : "aix" 34717721Spetermachtype: : "ibm370" 34817721Speterenddef : 34917721Speter 35017721Speter 35125843Speternewdef : defined(_IBMESA) 35225843Spetercomment : IBM/ESA running aix 35325843Spetervendor : : "ibm" 35425843Speterhosttype: : "aixESA" 35525843Speterostype : : "aix" 35625843Spetermachtype: : "esa" 35732788Speterenddef : 35832788Speter 35932788Speter 36032788Speternewdef : defined(_IBMR2) 36132788Spetercomment : IBM/RS6000 running aix 36232788Spetervendor : : "ibm" 36332788Speterhosttype: : "rs6000" 36432788Speterostype : : "aix" 36532788Spetermachtype: : "rs6000" 36632788Speterenddef : 36732788Speter 36832788Speter 36932788Speternewdef : defined(_AIXPS2) 37032788Spetercomment : IBM/PS2 running aix 37132788Spetervendor : : "ibm" 37232788Speterhosttype: : "ps2" 37332788Speterostype : : "aix" 37432788Spetermachtype: : "i386" 37532788Speterenddef : 37632788Speter 37732788Speter 37854431Speternewdef : defined(OREO) 37917721Spetercomment : Macintosh running AU/X 38017721Spetervendor : : "apple" 38117721Speterhosttype: : "mac2" 38217721Speterostype : : "aux" 38317721Spetermachtype: defined(mc68020) : "m68k" 38417721Speterenddef : 38517721Speter 38617721Speter 38725843Speternewdef : defined(u3b20d) 38817721Spetercomment : AT&T 3B/20 series running SVR2/3 38917721Spetervendor : : "att" 39017721Speterhosttype: : "att3b20" 39117721Spetermachtype: : "u3b20" 39217721Speterenddef : 39325843Speter 39425843Speter 39517721Speternewdef : defined(u3b15) 39617721Spetercomment : AT&T 3B/15 series running SVR2/3 39766528Spetervendor : : "att" 39866528Speterhosttype: : "att3b15" 39966528Spetermachtype: : "u3b15" 40017721Speterenddef : 40125843Speter 40217721Speter 40325843Speternewdef : defined(u3b5) 40417721Spetercomment : AT&T 3B/5 series running SVR2/3 40517721Spetervendor : : "att" 40617721Speterhosttype: : "att3b5" 40717721Spetermachtype: : "u3b5" 40817721Speterenddef : 40925843Speter 41017721Speter 41117721Speternewdef : defined(u3b2) 41217721Spetercomment : AT&T 3B/2 series running SVR2/3 41317721Spetervendor : : "att" 41417721Speterhosttype: : "att3b2" 41517721Spetermachtype: : "u3b2" 41617721Speterenddef : 41717721Speter 41817721Speter 41917721Speternewdef : defined(UNIXPC) 42017721Spetercomment : AT&T UnixPC att3b1/att7300 42117721Spetervendor : : "att" 42217721Speterhosttype: : "unixpc" 42317721Spetermachtype: defined(u3b1) : "u3b1" 42417721Spetermachtype: defined(att7300) : "att7300" 42517721Speterenddef : 42617721Speter 42717721Speter 42817721Speternewdef : defined(_MINIX) 42917721Spetercomment : Andy Tanenbaum's minix 43017721Spetervendor : defined(M_i386) : "intel" 43117721Speterhosttype: defined(M_i386) : "minix386" 43254431Speterhosttype: : "minix" 43354431Speterostype : : "minix" 43454431Spetermachtype: defined(M_i386) : "i386" 43525843Speterenddef : 43617721Speter 43717721Speter 43817721Speternewdef : defined(linux) 43917721Spetercomment : Linus Torvalds's linux 44017721Spetervendor : defined(M_intel) : "intel" 44125843Speterhosttype: defined(M_i586) : "i586-linux" 44217721Speterhosttype: defined(M_i486) : "i486-linux" 44317721Speterhosttype: defined(M_i386) : "i386-linux" 44417721Speterostype : !defined(PPC) : "linux" 44517721Speterostype : defined(PPC) : "mklinux" 44617721Spetermachtype: defined(M_i586) : "i586" 44717721Spetermachtype: defined(M_i486) : "i486" 44817721Spetermachtype: defined(M_i386) : "i386" 44917721Spetervendor : defined(__alpha) : "dec" 45017721Spetervendor : defined(PPC) : "apple" 45117721Speterhosttype: defined(__alpha) : "alpha" 45217721Speterhosttype: defined(PPC) : "powerpc" 45317721Spetermachtype: defined(__alpha) : "alpha" 45417721Spetermachtype: defined(PPC) : "powerpc" 45554431Spetermachtype: defined(M_mipsel) : "mipsel" 45654431Spetermachtype: defined(M_mipseb) : "mipseb" 45754431Spetermachtype: defined(M_mips64el) : "mips64el" 45825843Spetermachtype: defined(M_mips64eb) : "mips64eb" 45917721Speterenddef : 46017721Speter 46125843Speter 46217721Speternewdef : defined(__EMX__) 46317721Spetercomment : OS/2 EMX [unix emulation under OS/2] 46417721Spetervendor : defined(M_intel) : "intel" 46517721Speterhosttype: defined(M_i386) : "i386-emx" 46617721Speterostype : : "os2" 46717721Spetermachtype: defined(M_i386) : "i386" 46817721Speterenddef : 46917721Speter 47025843Speter 47117721Speternewdef : defined(__NetBSD__) 47217721Spetercomment : NetBSD 47317721Spetervendor : defined(arm32) || defined(__arm__) : "acorn" 47417721Spetervendor : defined(alpha) : "digital" 47517721Spetervendor : defined(amiga) : "commodore" 47617721Spetervendor : defined(atari) : "atari" 47717721Spetervendor : defined(hp300) : "hp" 47817721Spetervendor : defined(M_intel) : "intel" 47917721Spetervendor : defined(m68k) : "motorola" 48054431Spetervendor : defined(mac68k) : "apple" 48154431Spetervendor : defined(pc532) : "national-semi" 48254431Spetervendor : defined(pmax) : "dec" 48317721Spetervendor : defined(mips) : "mips" 48417721Spetervendor : defined(sparc) : "sun" 48517721Spetervendor : defined(sun3) : "sun" 48654431Spetervendor : defined(vax) : "digital" 48717721Speterhosttype: : "NetBSD" 48817721Speterostype : : "NetBSD" 48917721Spetermachtype: defined(arm32) || defined(__APCS_32__) : "arm32" 49025843Spetermachtype: defined(arm26) || defined(__APCS_26__) : "arm26" 49117721Spetermachtype: defined(arm) || defined(__arm__) : "arm" 49217721Spetermachtype: defined(sparc) : "sparc" 49317721Spetermachtype: defined(mc68020) : "m68k" 49417721Spetermachtype: defined(M_i386) : "i386" 49517721Spetermachtype: defined(M_mipsel) : "mipsel" 49617721Spetermachtype: defined(M_mipseb) : "mipseb" 49754431Spetermachtype: defined(mips) : "mips" 49854431Spetermachtype: defined(pc532) : "pc532" 49954431Spetermachtype: defined(vax) : "vax" 50017721Spetermachtype: defined(alpha) : "alpha" 50117721Speterenddef : 50217721Speter 50317721Speter 50454431Speternewdef : defined(__FreeBSD__) 50554431Spetercomment : FreeBSD 50654431Spetervendor : defined(__alpha) : "digital" 50725843Spetervendor : defined(M_intel) : "intel" 50817721Speterhosttype: : "FreeBSD" 50925843Speterostype : : "FreeBSD" 51025843Spetermachtype: defined(__alpha) : "alpha" 51125843Spetermachtype: defined(M_i386) : "i386" 51225843Speterenddef : 51325843Speter 51425843Speter 51517721Speternewdef : defined(__386BSD__) 51625843Spetercomment : Bill Jolitz's 386BSD 51725843Spetervendor : defined(M_intel) : "intel" 51825843Speterhosttype: : "386BSD" 51925843Speterostype : : "386BSD" 52025843Spetermachtype: : "i386" 52125843Speterenddef : 52217721Speter 52317721Speter 52425843Speternewdef : defined(bsdi) 52517721Spetercomment : BSDI's unix 52617721Spetervendor : defined(M_intel) : "intel" 52717721Spetervendor : defined(sparc) : "sun" 52817721Spetervendor : defined(__powerpc__) : "motorola" 52917721Speterhosttype: defined(M_intel) : "bsd386" 53017721Speterhosttype: defined(sparc) : "bsd-sparc" 53117721Speterhosttype: defined(__powerpc__) : "bsd-powerpc" 53217721Speterostype : : "bsdi" 53325843Spetermachtype: defined(M_i386) : "i386" 53425843Spetermachtype: defined(sparc) : "sparc" 53517721Spetermachtype: defined(__powerpc__) : "powerpc" 53617721Speterenddef : 53717721Speter 53825843Speter 53917721Speternewdef : defined(COHERENT) 54017721Spetercomment : COHERENT's unix 54117721Spetervendor : defined(_I386) : "intel" 54225843Speterhosttype: : "coh386" 54317721Speterhosttype: : "coherent" 54417721Speterostype : : "coherent" 54517721Spetermachtype: defined(_I386) : "i386" 54625843Speterenddef : 54717721Speter 54817721Speternewdef : defined(concurrent) 54917721Spetercomment : Concurrent PowerHawk 55017721Spetervendor : : "concurrent" 55117721Speterhosttype: : "powerhawk" 55217721Speterostype : : "powermax_os" 55325843Spetermachtype: : "powerhawk" 55417721Speterenddef : 55517721Speter 55654431Speternewdef : defined(SCO) 55754431Spetercomment : SCO UNIX System V/386 Release 3.2 55854431Spetervendor : : "sco" 55954431Speterhosttype: : "sco386" 56017721Speterostype : : "sco_unix" 56117721Spetermachtype: : "i386" 56217721Speterenddef : 56317721Speter 56417721Speternewdef : defined(M_XENIX) && !defined(M_UNIX) 56525843Spetercomment : SCO XENIX 56625843Spetervendor : : "sco" 56717721Speterhosttype: : "sco_xenix" 56817721Speterostype : : "sco_xenix" 56925843Spetermachtype: defined(M_I386) : "i386" 57025843Spetermachtype: defined(M_I286) : "i286" 57125843Speterenddef : 57225843Speter 57325843Speter 57425843Speternewdef : defined(ISC) || defined(ISC202) 57517721Spetercomment : Interactive Unix 57625843Spetervendor : : "isc" 57725843Speterhosttype: : "isc386" 57817721Speterostype : defined(POSIX) : "POSIX" 57925843Speterostype : : "SVR3" 58025843Spetermachtype: defined(M_i386) : "i386" 58125843Speterenddef : 58225843Speter 58325843Speter 58417721Speternewdef : defined(INTEL) 58554431Spetercomment : Intel Unix 58654431Spetervendor : : "intel" 58734467Speterhosttype: : "intel386" 58825843Speterostype : : "intel_unix" 58917721Spetermachtype: defined(M_i386) : "i386" 59025843Speterenddef : 59125843Speter 59217721Speter 59317721Speternewdef : defined(MACH) 59417721Spetercomment : cmu's mach 59517721Spetervendor : : "cmu" 59617721Speterhosttype: defined(M_i386) : "i386-mach" 59717721Speterostype : : "mach" 59817721Spetermachtype: defined(M_i386) : "i386" 59917721Speterenddef : 60017721Speter 60117721Speter 60217721Speternewdef : defined(alliant) 60317721Spetercomment : Alliants FSX 60417721Spetervendor : : "alliant" 60517721Speterhosttype: defined(mc68000) : "alliant-fx80" 60617721Speterhosttype: defined(i860) : "alliant-fx2800" 60717721Speterhosttype: : "alliant" 60817721Speterostype : : "fsx" 60917721Spetermachtype: defined(mc68000) : "mc68000" 61017721Spetermachtype: defined(i860) : "i860" 61117721Speterenddef : 61217721Speter 61317721Speter 61417721Speternewdef : defined(_FTX) 61517721Spetercomment : Stratus Computer, Inc FTX2 (i860 based) 61617721Spetercomment : Stratus Computer, Inc FTX3 (HPPA based) 61717721Spetervendor : : "stratus" 61817721Speterhosttype: defined(i860) && defined(_FTX) : "atlantic" 61917721Speterhosttype: defined(__hppa) && defined(_FTX) : "continuum" 62017721Speterostype : defined(i860) && defined(_FTX) : "ftx2" 62117721Speterostype : defined(__hppa) && defined(_FTX) : "ftx3" 62217721Spetermachtype: defined(i860) : "i860" 62317721Spetermachtype: defined(__hppa) : "hppa" 62417721Speterenddef : 62517721Speter 62617721Speter 62717721Speternewdef : defined(sequent) || defined(_SEQUENT_) 62817721Spetercomment : Sequent Balance (32000 based) 62917721Spetercomment : Sequent Symmetry running DYNIX/ptx (386/486 based) 63017721Spetercomment : Sequent Symmetry running DYNIX 3 (386/486 based) 63117721Spetervendor : : "sequent" 63217721Speterhosttype: defined(M_i386) && defined(sequent) : "symmetry" 63317721Speterhosttype: defined(M_i386) : "ptx" 63417721Speterhosttype: : "balance" 63517721Speterostype : defined(M_i386) && !defined(sequent) : "ptx" 63617721Speterostype : : "dynix3" 63717721Spetermachtype: defined(M_i386) : "i386" 63817721Spetermachtype: defined(ns32000) : "ns32000" 63917721Speterenddef : 64017721Speter 64117721Speter 64217721Speternewdef : defined(ns32000) 64317721Spetercomment : Encore Computer Corp. Multimax (32000 based) 64417721Spetervendor : : "encore" 64517721Speterhosttype: defined(CMUCS) : "multimax" 64617721Speterhosttype: : isamultimax(0) 64754431Speterostype : defined(CMUCS) : "mach" 64817721Speterostype : : isamultimax(1) 64917721Spetermachtype: : "ns32000" 65017721Speterenddef : 65117721Speter 65217721Speter 65317721Speternewdef : defined(iconuxv) 65417721Spetercomment : Icon 88k running Unix 65517721Spetervendor : : "icon" 65617721Speterhosttype: : "icon" 65717721Speterostype : : "iconuxv" 65854431Spetermachtype: defined(m88k) || defined(__m88k__) : "m88k" 65917721Speterenddef : 66017721Speter 66117721Speter 66254431Speternewdef : defined(_CRAY) && defined(_CRAYCOM) 66317721Spetercomment : Cray Computer Corp. running CSOS 66417721Spetervendor : : "ccc" 66517721Speterhosttype: defined(_CRAY2) : "cray" 66617721Speterhosttype: defined(_CRAY3) : "cray" 66717721Speterhosttype: defined(_CRAY4) : "cray" 66817721Speterostype : : "CSOS" 66917721Spetermachtype: defined(_CRAY2) : "cray2" 67017721Spetermachtype: defined(_CRAY3) : "cray3" 67117721Spetermachtype: defined(_CRAY4) : "cray4" 67217721Speterenddef : 67317721Speter 67417721Speter 67517721Speternewdef : defined(cray) && !defined(_CRAYMPP) 67617721Spetercomment : Cray Research Inc. PVP running UNICOS 67717721Spetervendor : : "cri" 67817721Speterhosttype: : getcray() 67954431Speterostype : : "unicos" 68054431Spetermachtype: : getcray() 68117721Speterenddef : 68217721Speter 68354431Speter 68454431Speternewdef : defined(cray) && defined(_CRAYT3D) 68554431Spetercomment : Cray Research Inc. running UNICOS MAX 68654431Spetervendor : : "cri" 68717721Speterhosttype: : getcray() 68817721Speterostype : : "unicosmax" 68917721Spetermachtype: : getcray() 69017721Speterenddef : 69117721Speter 69254431Speter 69354431Speternewdef : defined(cray) && defined(_CRAYT3E) 69454431Spetercomment : Cray Research Inc. running UNICOS/mk 69554431Spetervendor : : "cri" 69654431Speterhosttype: : getcray() 69754431Speterostype : : "unicosmk" 69854431Spetermachtype: : getcray() 69954431Speterenddef : 70054431Speter 70117721Speter 70217721Speternewdef : defined(convex) 70317721Spetercomment : Convex 70417721Spetervendor : : "convex" 70517721Speterhosttype: : "convex" 70617721Speterostype : : "convexos" 70717721Spetermachtype: : getconvex() 70817721Speterenddef : 70954431Speter 71054431Speter 71154431Speternewdef : defined(butterfly) 71254431Spetercomment : BBN Butterfly 1000 71317721Spetervendor : : "bbn" 71417721Speterhosttype: : "butterfly" 71517721Spetermachtype: defined(mc68020) || defined(__mc68020__) : "m68k" 71617721Speterenddef : 71754431Speter 71854431Speter 71954431Speternewdef : defined(NeXT) 72054431Spetercomment : NeXTStep 72117721Spetervendor : : "next" 72217721Speterhosttype: defined(mc68020) || defined(__mc68020__) : "next" 72317721Speterhosttype: defined(M_i386) || defined(__i386__) : "intel-pc" 72417721Speterhosttype: defined(hppa) || defined(__hppa__) : "hp" 72517721Speterhosttype: defined(sparc) || defined(__sparc__) : "sun" 72617721Speterostype : : "nextstep" 72717721Spetermachtype: defined(mc68020) || defined(__mc68020__) : "m68k" 72817721Spetermachtype: defined(M_i386) || defined(__i386__) : "i386" 72917721Spetermachtype: defined(hppa) || defined(__hppa__) : "hppa" 73017721Spetermachtype: defined(sparc) || defined(__sparc__) : "sparc" 73117721Speterenddef : 73217721Speter 73317721Speter 73417721Speternewdef : defined(__APPLE__) && defined(__MACH__) 73517721Spetercomment : OS X 73617721Spetervendor : : "apple" 73717721Speterhosttype: defined(__i386__) : "intel-pc" 73854431Speterhosttype: defined(__ppc__) : "powermac" 73954431Speterostype : : "darwin" 74054431Spetermachtype: defined(__i386__) : "i386" 74154431Spetermachtype: defined(__ppc__) : "powerpc" 74254431Speterenddef : 74354431Speter 74454431Speter 74517721Speternewdef : defined(sony_news) 74654431Spetercomment : Sony NEWS 800 or 1700 workstation 74754431Spetervendor : : "sony" 74854431Speterhosttype: defined(mips) : "news_mips" 74954431Speterhosttype: defined(mc68020) || defined(__mc68020__) : "news_m68k" 75054431Speterostype : : "News" 75154431Spetermachtype: defined(mc68020) || defined(__mc68020__) : "m68k" 75254431Spetermachtype: defined(M_mipsel) : "mipsel" 75354431Spetermachtype: defined(M_mipseb) : "mipseb" 75454431Speterenddef : 75554431Speter 75654431Speter 75754431Speternewdef : defined(sgi) 75854431Spetercomment : Silicon Graphics 75954431Spetervendor : : "sgi" 76054431Speterhosttype: defined(M_mipsel) : "iris4d" 76154431Speterhosttype: defined(M_mipseb) : "iris4d" 76254431Speterhosttype: defined(mc68000) : "iris3d" 76354431Speterostype : : "irix" 76454431Spetermachtype: defined(M_mipsel) : "mipsel" 76554431Spetermachtype: defined(M_mipseb) : "mipseb" 76617721Spetermachtype: defined(mc68000) : "mc68000" 76717721Speterenddef : 76854431Speter 76954431Speter 77054431Speternewdef : defined(ultrix) || defined(__ultrix) 77154431Spetercomment : Digital's Ultrix 77254431Spetervendor : : "dec" 77354431Speterhosttype: defined(M_mipsel) : "decstation" 77454431Speterhosttype: defined(M_mipseb) : "decmips" 77554431Speterhosttype: defined(vax) || defined(__vax) : "vax" 77654431Speterhosttype: defined(__vax__) : "vax" 77754431Speterostype : : "ultrix" 77854431Spetermachtype: defined(M_mipsel) : "mipsel" 77954431Spetermachtype: defined(M_mipseb) : "mipseb" 78054431Spetermachtype: defined(vax) || defined (__vax) : "vax" 78154431Speterhosttype: defined(__vax__) : "vax" 78254431Speterenddef : 78354431Speter 78454431Speter 78554431Speternewdef : defined(MIPS) 78654431Spetercomment : Mips OS 78754431Spetervendor : : "mips" 78854431Speterhosttype: defined(M_mipsel) : "mips" 78954431Speterhosttype: defined(M_mipseb) : "mips" 79054431Speterostype : : "mips" 79117721Spetermachtype: defined(M_mipsel) : "mipsel" 79217721Spetermachtype: defined(M_mipseb) : "mipseb" 79317721Speterenddef : 79417721Speter 79517721Speter 79617721Speternewdef : defined(DECOSF1) 79717721Spetercomment : Digital's alpha running osf1 79817721Spetervendor : : "dec" 79917721Speterostype : : "osf1" 80025843Speterhosttype: defined(__alpha) : "alpha" 80117721Spetermachtype: defined(__alpha) : "alpha" 80225843Speterenddef : 80325843Speter 80417721Speter 80525843Speternewdef : defined(Lynx) 80617721Spetercomment : Lynx OS 2.1 80717721Spetervendor : : "Lynx" 80854431Speterhosttype: defined(M_mipsel) : "lynxos-mips" 80954431Speterhosttype: defined(M_mipseb) : "lynxos-mips" 81054431Speterhosttype: defined(M_i386) : "lynxos-i386" 81125843Speterhosttype: defined(i860) || defined(__i860__) : "lynxos-i860" 81217721Speterhosttype: defined(m68k) : "lynxos-m68k" 81317721Speterhosttype: defined(m88k) : "lynxos-m88k" 81417721Speterhosttype: defined(sparc) : "lynxos-sparc" 81525843Speterhosttype: : "lynxos-unknown" 81617721Speterostype : : "LynxOS" 81754431Spetermachtype: defined(M_mipsel) : "mipsel" 81854431Spetermachtype: defined(M_mipseb) : "mipseb" 81954431Spetermachtype: defined(M_i386) : "i386" 82054431Spetermachtype: defined(i860) || defined(__i860__) : "i860" 82154431Spetermachtype: defined(m68k) : "m68k" 82254431Spetermachtype: defined(m88k) : "m88k" 82354431Spetermachtype: defined(sparc) : "sparc" 82454431Speterenddef : 82554431Speter 82654431Speter 82754431Speternewdef : defined(masscomp) 82854431Spetercomment : Masscomp 82954431Spetervendor : : "masscomp" 83054431Speterhosttype: : "masscomp" 83154431Speterostype : : "masscomp" 83254431Speterenddef : 83325843Speter 83417721Speternewdef : defined(__MACHTEN__) 83517721Spetercomment : Machintosh 83617721Spetervendor : : "Tenon" 83717721Speterhosttype: : "Macintosh" 83832788Speterostype : : "MachTen" 83917721Spetermachtype: : "Macintosh" 84017721Speterenddef : 84117721Speter 84217721Speter 84317721Speter 84417721Speternewdef : defined(GOULD_NP1) 84517721Spetercomment : Gould 84617721Spetervendor : : "gould" 84717721Speterhosttype: : "gould_np1" 84817721Spetermachtype: : "gould" 84917721Speterenddef : 85017721Speter 85117721Speter 85217721Speternewdef : defined(MULTIFLOW) 85326804Spetercomment : Multiflow running 4.3BSD 85426804Spetervendor : : "multiflow" 85517721Speterhosttype: : "multiflow" 85617721Spetermachtype: : "multiflow" 85717721Speterostype : : "bsd43" 85817721Speterenddef : 85917721Speter 86018592Sjdp 86117721Speternewdef : defined(SXA) 86217721Spetercomment : PFU/Fujitsu A-xx computer 86325843Spetervendor : : "sxa" 86481407Speterhosttype: : "pfa50" 86517721Speterostype : defined(_BSDX_) : "e60-bsdx" 86617721Speterostype : : "e60" 86717721Spetermachtype: : "pfa50" 86817721Speterenddef : 86917721Speter 87017721Speter 87117721Speternewdef : defined(titan) 87225843Spetercomment : (St)Ardent Titan 87317721Spetervendor : : "ardent" 87417721Speterhosttype: : "titan" 87517721Speterenddef : 87617721Speter 87717721Speter 87881407Speternewdef : defined(stellar) 87917721Spetercomment : Stellar 88081407Spetervendor : : "stellar" 88181407Speterhosttype: : "stellar" 88217721Speterostype : : "stellix" 88317721Speterenddef : 88426804Speter 88526804Speter 88626804Speternewdef : defined(atari) 88726804Spetercomment : Atari TT running SVR4. This machine was never 88825843Spetercomment : commercially available. 88917721Spetervendor : : "atari" 89017721Speterhosttype: : "atari" 89166528Speterostype : : "asv" 89266528Speterenddef : 89366528Speter 89417721Speter 89517721Speternewdef : defined(OPUS) 89617721Spetercomment : ??? 89717721Spetervendor : : "opus" 89817721Speterhosttype: : "opus" 89917721Speterenddef : 90017721Speter 90117721Speter 90217721Speternewdef : defined(eta10) 90317721Spetercomment : ETA running SVR3 90417721Spetervendor : : "eta" 90517721Speterhosttype: : "eta10" 90617721Speterenddef : 90717721Speter 90817721Speter 90917721Speternewdef : defined(hk68) 91017721Spetercomment : Heurikon HK68 running Uniplus+ 5.0 91117721Spetervendor : : "heurikon" 91217721Speterhosttype: : "hk68" 91317721Speterostype : : "uniplus" 91417721Speterenddef : 91517721Speter 91617721Speter 91717721Speternewdef : defined(NDIX) 91817721Spetercomment : Norsk Data ND 500/5000 running Ndix 91917721Spetervendor : : "norsk" 92017721Speterhosttype: : "nd500" 92117721Speterostype : : "ndix" 92217721Speterenddef : 92317721Speter 92417721Speter 92517721Speternewdef : defined(AMIGA) 92617721Spetercomment : Amiga running AmigaOS+GG 92726804Spetervendor : : "commodore" 92826804Speterhosttype: : "amiga" 92926804Speterostype : : "AmigaOS" 93026804Spetermachtype: : "m68k" 93132788Speterenddef : 93232788Speter 93332788Speter 93432788Speternewdef : defined(uts) 93532788Spetercomment : Amdahl running uts 2.1 93632788Spetervendor : : "amdahl" 93717721Speterhosttype: : "amdahl" 93826804Speterostype : : "uts" 93926804Spetermachtype: : "amdahl" 94017721Speterenddef : 94117721Speter 94217721Speter 94317721Speternewdef : defined(UTek) 94417721Spetercomment : Tektronix 4300 running UTek (BSD 4.2 / 68020 based) 94517721Spetervendor : : "tektronix" 94617721Speterhosttype: : "tek4300" 94717721Speterenddef : 94817721Speter 94917721Speter 95017721Speternewdef : defined(UTekV) 95117721Spetercomment : Tektronix XD88/10 running UTekV 3.2e (SVR3/88100 based) 95217721Spetervendor : : "tektronix" 95317721Speterhosttype: : "tekXD88" 95417721Speterenddef : 95566528Speter 95666528Speter 95766528Speternewdef : defined(__DGUX__) 95866528Spetercomment : Data-General AViiON running DGUX 95966528Speterhosttype: : "aviion" 96017721Speterostype : : "dgux" 96117721Spetervendor : : "dg" 96266528Spetermachtype: defined(__m88k__) : "m88k" 96366528Spetermachtype: defined(__i386__) : "pentium" 96466528Speterenddef : 96566528Speter 96666528Speter 96766528Speternewdef : defined(sysV68) 96866528Spetercomment : Motorola MPC running System V/68 R32V2 (SVR3/68020 based) 96966528Spetervendor : : "motorola" 97066528Speterhosttype: : "sysV68" 97166528Spetermachtype: : "m68k" 97266528Speterenddef : 97366528Speter 97466528Speter 97566528Speternewdef : defined(supermax) 97666528Spetercomment : DDE Supermax running System V/68 R3 (SVR3/68020 based) 97766528Spetervendor : : "supermax" 97866528Speterhosttype: : "supermax" 97966528Spetermachtype: : "m68k" 98017721Speterenddef : 98117721Speter 98217721Speter 98317721Speternewdef : defined(sysV88) 98417721Spetercomment : Motorola MPC running System V/88 R32V2 (SVR3/88100 based) 98517721Spetervendor : : "motorola" 98617721Speterhosttype: : "sysV88" 98717721Spetermachtype: : "m88k" 988enddef : 989 990 991newdef : defined(__clipper__) 992comment : Clipper Chipset (Intergraph) 993vendor : : "intergraph" 994hosttype: : "clipper" 995machtype: : "clipper" 996enddef : 997 998 999newdef : defined(SNI) || defined(sinix) 1000comment : Siemens Nixdorf Informationssysteme SINIX 1001vendor : : "sni" 1002hosttype: defined(M_intel) : "wx200i" 1003hosttype: defined(MIPSEB) : "rm400" 1004ostype : defined(sinix) : "sinix" 1005machtype: defined(M_i586) : "i586" 1006machtype: defined(M_i486) : "i486" 1007machtype: defined(M_i386) : "i386" 1008machtype: defined(M_mipsel) : "mipsel" 1009machtype: defined(M_mipseb) : "mipseb" 1010machtype: : "mips" 1011enddef : 1012 1013newdef : defined(_OSD_POSIX) 1014comment : Siemens Nixdorf Informationssysteme BS2000 POSIX (mainframe, EBCDIC) 1015vendor : : "sni" 1016hosttype: defined(M_intel) : "bs2000" 1017ostype : : "posix" 1018machtype: : "bs2000" 1019enddef : 1020 1021newdef : defined(__MVS__) 1022comment : ibm uss s/390 (mainframe, EBCDIC) 1023vendor : : "ibm" 1024hosttype: : "s390" 1025ostype : : "os390" 1026machtype: : "s390" 1027enddef : 1028 1029newdef : defined(_SX) 1030comment : NEC Corporation (SX-4) 1031vendor : : "nec" 1032ostype : : "superux" 1033hosttype: : "sx4" 1034machtype: : "sx4" 1035enddef : 1036 1037newdef : !defined(SOLARIS2) && (SYSVREL == 4) 1038comment : Unix System V Release 4.0 1039vendor : defined(DELL) : "dell" 1040hosttype: defined(M_i386) : "i386" 1041ostype : : "svr4" 1042machtype: defined(M_i386) : "i386" 1043enddef : 1044 1045newdef : defined(__uxp__) || defined(__uxps__) 1046comment : FUJITSU DS/90 7000 1047vendor : : "fujitsu" 1048hosttype: : "ds90" 1049ostype : : "sysv4" 1050machtype: : "sparc" 1051enddef : 1052 1053newdef : defined(_UWIN) 1054comment : AT&T Research Unix for Windows 1055vendor : : "att" 1056hosttype: : "win32.i386" 1057machtype: : "i386" 1058enddef : 1059 1060 1061newdef : defined(mc68000) || defined(__mc68000__) || defined(mc68k32) || defined(m68k) || defined(mc68010) || defined(mc68020) 1062hosttype: : "m68k" 1063vendor : defined(m68k) : "motorola" 1064machtype: : "m68k" 1065enddef : 1066 1067 1068newdef : defined(m88k) || defined(__m88k__) 1069hosttype: : "m88k" 1070machtype: : "m88k" 1071enddef : 1072 1073 1074newdef : defined(M_intel) 1075hosttype: defined(M_i586) : "i586" 1076hosttype: defined(M_i486) : "i486" 1077hosttype: defined(M_i386) : "i386" 1078vendor : : "intel" 1079machtype: defined(M_i586) : "i586" 1080machtype: defined(M_i486) : "i486" 1081machtype: defined(M_i386) : "i386" 1082enddef : 1083 1084 1085newdef : defined(sparc) || defined(__sparc__) 1086hosttype: : "sparc" 1087machtype: : "sparc" 1088enddef : 1089 1090 1091newdef : defined(i860) || defined(__i860__) 1092hosttype: : "i860" 1093machtype: : "i860" 1094enddef : 1095 1096 1097newdef : defined(osf1) 1098ostype : : "osf1" 1099enddef : 1100 1101 1102newdef : SYSVREL == 0 1103ostype : defined(BSD4_4) : "bsd44" 1104ostype : defined(BSD) : "bsd" 1105ostype : defined(POSIX) : "posix" 1106enddef : 1107 1108 1109newdef : SYSVREL == 1 1110ostype : : "svr1" 1111enddef : 1112 1113 1114newdef : SYSVREL == 2 1115ostype : : "svr2" 1116enddef : 1117 1118 1119newdef : SYSVREL == 3 1120ostype : : "svr3" 1121enddef : 1122 1123 1124newdef : SYSVREL == 4 1125ostype : : "svr4" 1126enddef : 1127 1128 1129newcode : 1130#ifndef _hosttype_ 1131 hosttype = "unknown"; 1132#endif 1133#ifndef _ostype_ 1134 ostype = "unknown"; 1135#endif 1136#ifndef _vendor_ 1137 vendor = "unknown"; 1138#endif 1139#ifndef _machtype_ 1140 machtype = "unknown"; 1141#endif 1142 tsetenv(STRHOSTTYPE, str2short(hosttype)); 1143 tsetenv(STRVENDOR, str2short(vendor)); 1144 tsetenv(STROSTYPE, str2short(ostype)); 1145 tsetenv(STRMACHTYPE, str2short(machtype)); 1146} /* end setmachine */ 1147endcode : 1148