aboutsummaryrefslogtreecommitdiff
path: root/pkg/tbtables/tbxoff.x
blob: f851b2d85de75b36289f70b50215fb6504c022dc (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
include "tbtables.h"

# tbxoff -- X row offset
# This function returns the offset in char from the beginning of the
# table data file to the beginning of a row in the table.
# Note that the offset is to the beginning, not to a specific column.
# This is for row-ordered tables.

long procedure tbxoff (tp, rownum)

pointer tp			# Pointer to table descriptor
int	rownum			# The row number

long	offset			# offset to beginning of row

begin
	offset = TB_BOD(tp) + (rownum - 1) * TB_ROWLEN(tp)
	return (offset)
end