if (! check_macro (in->ptr + idx, &out, comment_char, &err))
if (! check_macro (in->ptr + idx, &out, comment_char, &err, NULL))
macro_op (idx, in)     int idx;     sb *in;{  const char *err;  sb out;  sb name;  if (! macro_defined)    return 0;  sb_terminate (in);  if (! check_macro (in->ptr + idx, &out, comment_char, &err))    return 0;  if (err != NULL)    ERROR ((stderr, "%s\n", err));  sb_new (&name);  sb_add_string (&name, "macro expansion");  include_buf (&name, &out, include_macro, include_next_index ());  sb_kill (&name);  sb_kill (&out);  return 1;}