1  /* conf.h - declarations for conf.c */
       2  #ifndef CONF_H
       3  #define CONF_H
       4  /* Copyright 2010-2023 Free Software Foundation, Inc.
       5  
       6     This program is free software: you can redistribute it and/or modify
       7     it under the terms of the GNU General Public License as published by
       8     the Free Software Foundation, either version 3 of the License, or
       9     (at your option) any later version.
      10  
      11     This program is distributed in the hope that it will be useful,
      12     but WITHOUT ANY WARRANTY; without even the implied warranty of
      13     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
      14     GNU General Public License for more details.
      15  
      16     You should have received a copy of the GNU General Public License
      17     along with this program.  If not, see <http://www.gnu.org/licenses/>. */
      18  
      19  typedef struct CONF {
      20      int show_menu;
      21      int cpp_line_directives;
      22      int ignore_space_after_braced_command_name;
      23      int max_macro_call_nesting;
      24      int doc_encoding_for_input_file_name;
      25  } CONF;
      26  
      27  extern CONF conf;
      28  
      29  void conf_set_show_menu (int i);
      30  void conf_set_CPP_LINE_DIRECTIVES (int i);
      31  void conf_set_IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME (int i);
      32  void conf_set_MAX_MACRO_CALL_NESTING (int i);
      33  void reset_conf (void);
      34  
      35  #endif