aboutsummaryrefslogtreecommitdiff
path: root/noao/twodspec/multispec/dbio/dbio.h
blob: dd9f65f1fba3d1da7fa60bd092dba04ec12ae9b6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

# Definitions for subset DBIO

define	SZ_DB_KEY	79		# Size of database reference keys
define	MAX_DB_DES	10		# Maximum number of DBIO descriptors
define	DB_ERRCODE	1000		# Start of DBIO error codes

# DBIO descriptor

define	LEN_DB_DES	3

define	DB_FD		Memi[$1]	# The database FIO descriptor
define	DB_DIC		Memi[$1+1]	# Pointer to the dictionary memory
define	DB_UPDATE	Memi[$1+2]	# Has dictionary been change [y/n]

# DBIO dictionary entry.  Each entry is referenced with the pointer to the
# dictionary memory ($1) and the entry number ($2).

define	LEN_DB_ENTRY	43

define	DB_KEY		Memi[$1+($2-1)*LEN_DB_ENTRY]	# Key
define	DB_OFFSET	Meml[$1+($2-1)*LEN_DB_ENTRY+40]	# File Offset
define	DB_SZ_ELEM	Memi[$1+($2-1)*LEN_DB_ENTRY+41]	# Element size
define	DB_DIM		Memi[$1+($2-1)*LEN_DB_ENTRY+42]	# Number of elements