|
|
1.1 ! root 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) 6/6/85 ! 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: newfunc(); /* record the appearance of a new function */ ! 26: SYM *whatblock(); /* find the function associated with an address */ ! 27: clrfunctab(); /* re-initialize function table */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.