[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[groff] 81/115: src/roff/troff/input.cpp: Fix code style nit.
From: |
G. Branden Robinson |
Subject: |
[groff] 81/115: src/roff/troff/input.cpp: Fix code style nit. |
Date: |
Thu, 1 Jun 2023 10:46:13 -0400 (EDT) |
gbranden pushed a commit to branch branden-2022-06-01
in repository groff.
commit 1ffcb3cfe9869d8f09383fd2f606b7e340bf34cc
Author: G. Branden Robinson <g.branden.robinson@gmail.com>
AuthorDate: Tue Apr 25 00:53:41 2023 -0500
src/roff/troff/input.cpp: Fix code style nit.
Annotate null pointers with `nullptr` comment to ease any future
transition to C++11, which defines it as a keyword.
Also drop comments about pacifying the compiler. Initializing pointers
is now recognized to be good sense.
See, e.g., CERT C rule EXP33-C.
https://wiki.sei.cmu.edu/confluence/pages/viewpage.action?pageId=88020327
---
src/roff/troff/input.cpp | 41 +++++++++++++++++++++--------------------
1 file changed, 21 insertions(+), 20 deletions(-)
diff --git a/src/roff/troff/input.cpp b/src/roff/troff/input.cpp
index 5f110e0bc..8c7531597 100644
--- a/src/roff/troff/input.cpp
+++ b/src/roff/troff/input.cpp
@@ -83,7 +83,7 @@ int class_flag = 0;
int color_flag = 1; // colors are on by default
static int backtrace_flag = 0;
#ifndef POPEN_MISSING
-char *pipe_command = 0;
+char *pipe_command = 0 /* nullptr */;
#endif
charinfo *charset_table[256];
unsigned char hpf_code_table[256];
@@ -464,7 +464,7 @@ input_iterator *input_stack::top = &nil_iterator;
int input_stack::level = 0;
int input_stack::limit = DEFAULT_INPUT_STACK_LIMIT;
int input_stack::div_level = 0;
-statem *input_stack::diversion_state = 0;
+statem *input_stack::diversion_state = 0 /* nullptr */;
int suppress_push=0;
@@ -1591,7 +1591,7 @@ static node *do_zero_width()
}
curenv = oldenv;
node *rev = env.extract_output_line();
- node *n = 0;
+ node *n = 0 /* nullptr */;
while (rev) {
node *tem = rev;
rev = rev->next;
@@ -3483,7 +3483,8 @@ protected:
symbol nm;
string_iterator();
public:
- string_iterator(const macro &, const char * = 0, symbol = NULL_SYMBOL);
+ string_iterator(const macro &, const char * = 0 /* nullptr */,
+ symbol = NULL_SYMBOL);
int fill(node **);
int peek();
int get_location(int, const char **, int *);
@@ -4186,7 +4187,7 @@ enum comp_mode { COMP_IGNORE, COMP_DISABLE, COMP_ENABLE };
void do_define_string(define_mode mode, comp_mode comp)
{
symbol nm;
- node *n = 0; // pacify compiler
+ node *n = 0 /* nullptr */;
int c;
nm = get_name(true /* required */);
if (nm.is_null()) {
@@ -4258,7 +4259,7 @@ void append_nocomp_string()
void do_define_character(char_mode mode, const char *font_name)
{
- node *n = 0; // pacify compiler
+ node *n = 0 /* nullptr */;
int c;
tok.skip();
charinfo *ci = tok.get_char(true /* required */);
@@ -4525,7 +4526,7 @@ void do_define_macro(define_mode mode, calling_mode
calling, comp_mode comp)
// doing this here makes the line numbers come out right
int c = get_copy(&n, true /* is defining*/);
macro mac;
- macro *mm = 0;
+ macro *mm = 0 /* nullptr */;
if (mode == DEFINE_NORMAL || mode == DEFINE_APPEND) {
request_or_macro *rm =
(request_or_macro *)request_dictionary.lookup(nm);
@@ -4871,7 +4872,7 @@ void substring_request()
}
macro mac;
for (; i <= end; i++) {
- node *nd = 0; // pacify compiler
+ node *nd = 0 /* nullptr */;
int c = iter.get(&nd);
while (c == PUSH_GROFF_MODE
|| c == PUSH_COMP_MODE
@@ -4941,7 +4942,7 @@ void asciify_macro()
macro am;
string_iterator iter(*m);
for (;;) {
- node *nd = 0; // pacify compiler
+ node *nd = 0 /* nullptr */;
int c = iter.get(&nd);
if (c == EOF)
break;
@@ -4968,7 +4969,7 @@ void unformat_macro()
macro am;
string_iterator iter(*m);
for (;;) {
- node *nd = 0; // pacify compiler
+ node *nd = 0 /* nullptr */;
int c = iter.get(&nd);
if (c == EOF)
break;
@@ -5394,7 +5395,7 @@ node *non_interpreted_node::copy()
int non_interpreted_node::interpret(macro *m)
{
string_iterator si(mac);
- node *n = 0; // pacify compiler
+ node *n = 0 /* nullptr */;
for (;;) {
int c = si.get(&n);
if (c == EOF)
@@ -5673,7 +5674,7 @@ void line_file()
{
int n;
if (get_integer(&n)) {
- const char *filename = 0;
+ const char *filename = 0 /* nullptr */;
if (has_arg()) {
symbol s = get_long_name();
filename = s.contents();
@@ -5938,7 +5939,7 @@ void while_request()
int level = 0;
mac.append(new token_node(tok));
for (;;) {
- node *n = 0; // pacify compiler
+ node *n = 0 /* nullptr */;
int c = input_stack::get(&n);
if (c == EOF)
break;
@@ -7145,7 +7146,7 @@ void define_class()
return;
}
charinfo *ci = get_charinfo(nm);
- charinfo *child1 = 0, *child2 = 0;
+ charinfo *child1 = 0 /* nullptr */, *child2 = 0 /* nullptr */;
while (!tok.is_newline() && !tok.is_eof()) {
tok.skip();
if (child1 != 0 && tok.ch() == '-') {
@@ -7301,7 +7302,7 @@ int token::add_to_zero_width_node_list(node **pp)
{
hunits w;
int s;
- node *n = 0;
+ node *n = 0 /* nullptr */;
switch (type) {
case TOKEN_CHAR:
*pp = (*pp)->add_char(charset_table[c], curenv, &w, &s);
@@ -7760,7 +7761,7 @@ int page_range::contains(int n)
return n >= first && (last <= 0 || n <= last);
}
-page_range *output_page_list = 0;
+page_range *output_page_list = 0 /* nullptr */;
int in_output_page_list(int n)
{
@@ -8048,9 +8049,9 @@ int main(int argc, char **argv)
static char stderr_buf[BUFSIZ];
setbuf(stderr, stderr_buf);
int c;
- string_list *macros = 0;
- string_list *register_assignments = 0;
- string_list *string_assignments = 0;
+ string_list *macros = 0 /* nullptr */;
+ string_list *register_assignments = 0 /* nullptr */;
+ string_list *string_assignments = 0 /* nullptr */;
int iflag = 0;
int tflag = 0;
int fflag = 0;
@@ -8687,7 +8688,7 @@ static void read_color_draw_node(token &start)
}
unsigned char scheme = tok.ch();
tok.next();
- color *col = 0;
+ color *col = 0 /* nullptr */;
char end = start.ch();
switch (scheme) {
case 'c':
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [groff] 81/115: src/roff/troff/input.cpp: Fix code style nit.,
G. Branden Robinson <=