Deleted Added
full compact
db_lex.c (256281) db_lex.c (273265)
1/*-
2 * Mach Operating System
3 * Copyright (c) 1991,1990 Carnegie Mellon University
4 * All Rights Reserved.
5 *
6 * Permission to use, copy, modify and distribute this software and its
7 * documentation is hereby granted, provided that both the copyright
8 * notice and this permission notice appear in all copies of the

--- 18 unchanged lines hidden (view full) ---

27 * Author: David B. Golub, Carnegie Mellon University
28 * Date: 7/90
29 */
30/*
31 * Lexical analyzer.
32 */
33
34#include <sys/cdefs.h>
1/*-
2 * Mach Operating System
3 * Copyright (c) 1991,1990 Carnegie Mellon University
4 * All Rights Reserved.
5 *
6 * Permission to use, copy, modify and distribute this software and its
7 * documentation is hereby granted, provided that both the copyright
8 * notice and this permission notice appear in all copies of the

--- 18 unchanged lines hidden (view full) ---

27 * Author: David B. Golub, Carnegie Mellon University
28 * Date: 7/90
29 */
30/*
31 * Lexical analyzer.
32 */
33
34#include <sys/cdefs.h>
35__FBSDID("$FreeBSD: stable/10/sys/ddb/db_lex.c 174914 2007-12-26 09:33:19Z rwatson $");
35__FBSDID("$FreeBSD: stable/10/sys/ddb/db_lex.c 273265 2014-10-18 19:22:59Z pfg $");
36
37#include <sys/param.h>
38#include <sys/libkern.h>
39
40#include <ddb/ddb.h>
41#include <ddb/db_lex.h>
42
43static char db_line[DB_MAXLINE];
44static char * db_lp, *db_endlp;
45
46static int db_lex(void);
47static void db_flush_line(void);
48static int db_read_char(void);
49static void db_unread_char(int);
50
51int
36
37#include <sys/param.h>
38#include <sys/libkern.h>
39
40#include <ddb/ddb.h>
41#include <ddb/db_lex.h>
42
43static char db_line[DB_MAXLINE];
44static char * db_lp, *db_endlp;
45
46static int db_lex(void);
47static void db_flush_line(void);
48static int db_read_char(void);
49static void db_unread_char(int);
50
51int
52db_read_line()
52db_read_line(void)
53{
54 int i;
55
56 i = db_readline(db_line, sizeof(db_line));
57 if (i == 0)
58 return (0); /* EOI */
59 db_lp = db_line;
60 db_endlp = db_lp + i;

--- 31 unchanged lines hidden (view full) ---

92{
93 db_lp = db_line;
94 db_endlp = db_line;
95}
96
97static int db_look_char = 0;
98
99static int
53{
54 int i;
55
56 i = db_readline(db_line, sizeof(db_line));
57 if (i == 0)
58 return (0); /* EOI */
59 db_lp = db_line;
60 db_endlp = db_lp + i;

--- 31 unchanged lines hidden (view full) ---

92{
93 db_lp = db_line;
94 db_endlp = db_line;
95}
96
97static int db_look_char = 0;
98
99static int
100db_read_char()
100db_read_char(void)
101{
102 int c;
103
104 if (db_look_char != 0) {
105 c = db_look_char;
106 db_look_char = 0;
107 }
108 else if (db_lp >= db_endlp)

--- 34 unchanged lines hidden (view full) ---

143}
144
145db_expr_t db_tok_number;
146char db_tok_string[TOK_STRING_SIZE];
147
148db_expr_t db_radix = 16;
149
150void
101{
102 int c;
103
104 if (db_look_char != 0) {
105 c = db_look_char;
106 db_look_char = 0;
107 }
108 else if (db_lp >= db_endlp)

--- 34 unchanged lines hidden (view full) ---

143}
144
145db_expr_t db_tok_number;
146char db_tok_string[TOK_STRING_SIZE];
147
148db_expr_t db_radix = 16;
149
150void
151db_flush_lex()
151db_flush_lex(void)
152{
153 db_flush_line();
154 db_look_char = 0;
155 db_look_token = 0;
156}
157
158static int
152{
153 db_flush_line();
154 db_look_char = 0;
155 db_look_token = 0;
156}
157
158static int
159db_lex()
159db_lex(void)
160{
161 int c;
162
163 c = db_read_char();
164 while (c <= ' ' || c > '~') {
165 if (c == '\n' || c == -1)
166 return (tEOL);
167 c = db_read_char();

--- 147 unchanged lines hidden ---
160{
161 int c;
162
163 c = db_read_char();
164 while (c <= ' ' || c > '~') {
165 if (c == '\n' || c == -1)
166 return (tEOL);
167 c = db_read_char();

--- 147 unchanged lines hidden ---