aboutsummaryrefslogtreecommitdiff
path: root/sys/qpoe/qpelsize.x
blob: b84e0dfa1777630b0299ae31e09b2f40217dd808 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# Copyright(c) 1986 Association of Universities for Research in Astronomy Inc.

# QP_ELEMENTSIZE -- Determine the size in chars of a QPOE datatype.  This may
# be one of the special datatypes (user defined record types), or a primitive
# type.

int procedure qp_elementsize (qp, datatype, reftype)

pointer	qp			#I QPOE descriptor
char	datatype[ARB]		#I symbolic datatype name
int	reftype			#I type of reference (immediate or instanceof)

pointer	dsym
int	dtype
int	qp_sizeof(), qp_dtype()

begin
	dtype = qp_dtype (qp, datatype, dsym)
	return (qp_sizeof (qp, dtype, dsym, reftype))
end