port to tahoe by Nir peleg of CCI
[unix-history] / usr / src / usr.bin / pascal / pdx / mappings.h
CommitLineData
3cd5310a
DF
1/*
2 * Copyright (c) 1980 Regents of the University of California.
3 * All rights reserved. The Berkeley software License Agreement
4 * specifies the terms and conditions for redistribution.
5 *
6 * @(#)mappings.h 5.1 (Berkeley) %G%
7 */
c1a4ba75
ML
8
9/*
10 * Mappings definitions.
11 *
12 * The mappings module is the interface between the object code and
13 * source file representations of the program.
14 *
15 * This module is strongly tied to the object module, and needs the
16 * most of the data defined in "object.h".
17 */
18
19ADDRESS objaddr(); /* get the object address corresponding to a line */
20
21char *srcfilename(); /* get the nearest source file <= a given address */
22LINENO srcline(); /* get the nearest source line <= a given address */
23LINENO linelookup(); /* look for a line number with exactly given address */
24
25newfunc(); /* record the appearance of a new function */
26SYM *whatblock(); /* find the function associated with an address */
27clrfunctab(); /* re-initialize function table */