args.h 1.2 KB

12345678910111213141516171819202122232425262728293031
  1. #ifndef MC__ARGS_H
  2. #define MC__ARGS_H
  3. #include "lib/global.h" /* gboolean */
  4. /*** typedefs(not structures) and defined constants **********************************************/
  5. /*** enums ***************************************************************************************/
  6. /*** structures declarations (and typedefs of structures)*****************************************/
  7. /*** global variables defined in .c file *********************************************************/
  8. extern gboolean mc_args__force_xterm;
  9. extern gboolean mc_args__nomouse;
  10. extern gboolean mc_args__force_colors;
  11. extern gboolean mc_args__nokeymap;
  12. extern int mc_args__edit_start_line;
  13. extern char *mc_args__last_wd_file;
  14. extern char *mc_args__netfs_logfile;
  15. extern char *mc_args__keymap_file;
  16. extern int mc_args__debug_level;
  17. /*** declarations of public functions ************************************************************/
  18. gboolean mc_args_parse (int *argc, char ***argv, const char *translation_domain, GError ** error);
  19. gboolean mc_args_show_info (void);
  20. gboolean mc_setup_by_args (int argc, char **argv, GError ** error);
  21. /*** inline functions ****************************************************************************/
  22. #endif /* MC__ARGS_H */