This script defines text system environment and is included in the J standard library. Definitions are loaded into the z locale.
| 
FHS
 | 
n
 | 
filesystem hierarchy: 0=not used 1=linux and installed under /usr/...
 | 
| 
hostpathsep
 | 
v
 | 
converts path name to use host path separator
 | 
| 
IF64
 | 
n
 | 
if a 64 bit J system
 | 
| 
IFDEF
 | 
v
 | 
if DEFxxx exists
 | 
| 
IFIOS
 | 
n
 | 
if iOS (iPhone/iPad)
 | 
| 
IFJA
 | 
n
 | 
if J Android
 | 
| 
IFJHS
 | 
n
 | 
if jhs libraries loaded
 | 
| 
IFQT
 | 
n
 | 
if Qt libraries loaded
 | 
| 
IFRASPI
 | 
n
 | 
if Raspberry Pi
 | 
| 
IFUNIX
 | 
n
 | 
if UNIX
 | 
| 
IFWIN
 | 
n
 | 
if Windows (2000 and up)
 | 
| 
IFWINCE
 | 
n
 | 
if Windows CE
 | 
| 
IFWINE
 | 
n
 | 
if Wine (Wine Is Not an Emulator)
 | 
| 
IFWOW64
 | 
n
 | 
if running J32 on a 64 bit o/s
 | 
| 
jcwdpath
 | 
v
 | 
adds path to J current working directory
 | 
| 
jpathsep
 | 
v
 | 
converts path name to use / separator
 | 
| 
jsystemdefs
 | 
v
 | 
loads appropriate netdefs or hostdefs
 | 
| 
UNAME
 | 
n
 | 
name of UNIX o/s
 | 
| 
winpathsep
 | 
v
 | 
converts path name to use  separator
 |