Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-src
Path: blob/main/sys/ddb/db_command.h
39476 views
1
/*-
2
* SPDX-License-Identifier: MIT-CMU
3
*
4
* Mach Operating System
5
* Copyright (c) 1991,1990 Carnegie Mellon University
6
* All Rights Reserved.
7
*
8
* Permission to use, copy, modify and distribute this software and its
9
* documentation is hereby granted, provided that both the copyright
10
* notice and this permission notice appear in all copies of the
11
* software, derivative works or modified versions, and any portions
12
* thereof, and that both notices appear in supporting documentation.
13
*
14
* CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS
15
* CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR
16
* ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
17
*
18
* Carnegie Mellon requests users of this software to return to
19
*
20
* Software Distribution Coordinator or [email protected]
21
* School of Computer Science
22
* Carnegie Mellon University
23
* Pittsburgh PA 15213-3890
24
*
25
* any improvements or extensions that they make and grant Carnegie the
26
* rights to redistribute these changes.
27
*/
28
29
#ifndef _DDB_DB_COMMAND_H_
30
#define _DDB_DB_COMMAND_H_
31
32
/*
33
* Author: David B. Golub, Carnegie Mellon University
34
* Date: 7/90
35
*/
36
37
/*
38
* Helper functions.
39
*/
40
db_expr_t db_hex2dec(db_expr_t expr);
41
42
/*
43
* Command loop declarations.
44
*/
45
46
void db_command_init(void);
47
void db_command_loop(void);
48
void db_command_script(const char *command);
49
50
extern int db_cmd_loop_done;
51
extern db_addr_t db_dot; /* current location */
52
extern db_addr_t db_last_addr; /* last explicit address typed */
53
extern db_addr_t db_prev; /* last address examined
54
or written */
55
extern db_addr_t db_next; /* next address to be examined
56
or written */
57
58
#endif /* !_DDB_DB_COMMAND_H_ */
59
60