!++
! Facility:	(DECL) - LIB:INCLUDE#IOS - VAX/VMS 3.? FORTRAN.
!
! Abstract:	Troy Frericks, ??-???-????
! 			declarations for ios routines:
!			LIB:UAF#IOSUAF
!			LIB:QUAX#IOSQUAX
!			LIB:ACC#IOSACC
!			LIB:MISC#IOSRDB
!
! Modified:	Troy Frericks, 15-Jan-1986
!			1. moved LIB:INCLUDE#USER to end of this defination
!			2. added err_eof variable (variable is TRUE, but neg)
!--
c
c IOS Declarations
c
	parameter
	1	err_inv = 0,		! undeclared integers have value of zero
	2	default = 1,		! read default record
	3	seql = 2,		! sequential read
	4	keyeq = 3,		! indexed read (keyeq)
	5	keygt = 4,		! indexed read (keygt)
	6	keyge = 5,		! indexed read (keyge)
	7	rewrite = 6,		! rewrite record
	8	write = 7,		! write record
	9	delete = 8,		! delete record
	1	open_keyed_ro = 9,	! open file access=keyed readonly
	2	open_seql_ro = 10,	! open file access=sequential readonly
	3	open_keyed = 11,	! open file access=keyed
	4	open_seql = 12,		! open file access=sequ
	5	open_new = 13		! open file status=new

	parameter      
	1	err_eof = -1
c
c User Specifications
c August 1983
c
	common	/userdef/username_def,uic_def,flag_def,save_def
c
	byte		username_def(24)
	character*12	from_username,to_username
	equivalence	(from_username,username_def(1))
	equivalence	(to_username,username_def(13))
c
	byte		uic_def(8)
	integer*4	from_uic,to_uic
	equivalence	(from_uic,uic_def(1))
	equivalence	(to_uic,uic_def(5))
	integer*2	from_group,from_member
	integer*2	to_group,to_member
	equivalence	(from_member,uic_def(1))
	equivalence	(from_group,uic_def(3))
	equivalence	(to_member,uic_def(5))
	equivalence	(to_group,uic_def(7))
c
	byte		flag_def(8)
	integer*4	from_flag,to_flag
	equivalence	(from_flag,flag_def(1))	! from_flag: 0=username, 1=uic, -1=group
	equivalence	(to_flag,flag_def(5))
c
	byte		save_def(20)
	character*12	save_username
	equivalence	(save_username,save_def(1))
	integer*4	save_uic
	equivalence	(save_uic,save_def(13))
	integer*2	save_group,save_member
	equivalence	(save_member,save_def(13))
	equivalence	(save_group,save_def(15))
	integer*4	save_flag
	equivalence	(save_flag,save_def(17))
c
