/* DOS.H 4/18/84 - 9/07/84 Lee Lorenzen */ /* * Copyright 1999, Caldera Thin Clients, Inc. * This software is licenced under the GNU Public License. * Please see LICENSE.TXT for further information. * */ #define STDIN 0x0000 #define STDOUT 0x0001 #define STDERR 0x0002 #define STDAUX 0x0003 #define STDPRN 0x0004 #define E_BADFUNC 1 #define E_FILENOTFND 2 #define E_PATHNOTFND 3 #define E_NOHANDLES 4 #define E_NOACCESS 5 #define E_BADHANDLE 6 #define E_MEMBLKERR 7 #define E_NOMEMORY 8 #define E_BADMEMBLK 9 #define E_BADENVIR 10 #define E_BADFORMAT 11 #define E_BADACCESS 12 #define E_BADDATA 13 #define E_BADDRIVE 15 #define E_NODELDIR 16 #define E_NOTDEVICE 17 #define E_NOFILES 18 #define F_RDONLY 0x01 #define F_HIDDEN 0x02 #define F_SYSTEM 0x04 #define F_VOLUME 0x08 #define F_SUBDIR 0x10 #define F_ARCHIVE 0x20 /* DESKTOP FLAGS for */ /* attribute byte */ #define F_FAKE 0x40 #define F_DESKTOP 0x80 #define F_GETMOD 0x0 #define F_SETMOD 0x1 typedef struct exec_blk { WORD eb_segenv; LONG eb_pcmdln; LONG eb_pfcb1; LONG eb_pfcb2; } EXEC_BLK; typedef struct over_blk { WORD ob_seglod; WORD ob_relfac; } OVER_BLK;