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.2 (Berkeley) 01/03/88 7 */ 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 19 ADDRESS objaddr(); /* get the object address corresponding to a line */ 20 21 char *srcfilename(); /* get the nearest source file <= a given address */ 22 LINENO srcline(); /* get the nearest source line <= a given address */ 23 LINENO linelookup(); /* look for a line number with exactly given address */ 24 25 int newfunc(); /* record the appearance of a new function */ 26 SYM *whatblock(); /* find the function associated with an address */ 27 int clrfunctab(); /* re-initialize function table */ 28