delete mention of ^Y; currently don't allow ^Y or ^E.
[unix-history] / usr / src / usr.bin / pascal / pdx / machine.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 *
7d4de299 6 * @(#)machine.h 5.3 (Berkeley) %G%
3cd5310a 7 */
2eef2279
ML
8
9/*
10 * Definitions for the machine module.
11 *
12 * This module has the low level machine interface. This consists
13 * mostly of dealing with machine instructions and also setting
14 * and unsetting breakpoints.
15 */
16
17ADDRESS pc; /* current program counter */
18LINENO curline; /* line number associated with pc */
19SYM *curfunc; /* pointer to active function symbol */
2eef2279 20
7d4de299
KB
21int setbp(); /* set a breakpoint */
22int unsetbp(); /* unset a breakpoint */
2eef2279 23BOOLEAN isbperr(); /* test if a breakpoint has occurred */
7d4de299 24int printerror(); /* print out an execution error message */
2eef2279 25ADDRESS nextaddr(); /* address of next line to be executed */
514bd573 26BOOLEAN isendofproc(); /* test if address is at end of procedure */
7d4de299
KB
27int printinst(), printninst(); /* print the instruction at a given address */
28int printdata(), printndata(); /* print the contents of a given data address */