root/src/args.h

/* [previous][next][first][last][top][bottom][index][help]  */

INCLUDED FROM


   1 #ifndef MC__ARGS_H
   2 #define MC__ARGS_H
   3 
   4 #include "lib/global.h"         /* gboolean */
   5 #include "lib/vfs/vfs.h"        /* vfs_path_t */
   6 
   7 /*** typedefs(not structures) and defined constants **********************************************/
   8 
   9 /*** enums ***************************************************************************************/
  10 
  11 /*** structures declarations (and typedefs of structures)*****************************************/
  12 
  13 typedef struct
  14 {
  15     vfs_path_t *file_vpath;
  16     long line_number;
  17 } mcedit_arg_t;
  18 
  19 /*** global variables defined in .c file *********************************************************/
  20 
  21 extern gboolean mc_args__force_xterm;
  22 extern gboolean mc_args__nomouse;
  23 extern gboolean mc_args__force_colors;
  24 extern gboolean mc_args__nokeymap;
  25 extern char *mc_args__last_wd_file;
  26 extern char *mc_args__netfs_logfile;
  27 extern char *mc_args__keymap_file;
  28 #ifdef ENABLE_VFS_SMB
  29 extern int mc_args__debug_level;
  30 #endif
  31 
  32 /*
  33  * MC_RUN_FULL: dir for left panel
  34  * MC_RUN_EDITOR: list of files to edit
  35  * MC_RUN_VIEWER: file to view
  36  * MC_RUN_DIFFVIEWER: first file to compare
  37  */
  38 extern void *mc_run_param0;
  39 /*
  40  * MC_RUN_FULL: dir for right panel
  41  * MC_RUN_EDITOR: unused
  42  * MC_RUN_VIEWER: unused
  43  * MC_RUN_DIFFVIEWER: second file to compare
  44  */
  45 extern char *mc_run_param1;
  46 
  47 /*** declarations of public functions ************************************************************/
  48 
  49 void mc_setup_run_mode (char **argv);
  50 gboolean mc_args_parse (int *argc, char ***argv, const char *translation_domain, GError ** mcerror);
  51 gboolean mc_args_show_info (void);
  52 gboolean mc_setup_by_args (int argc, char **argv, GError ** mcerror);
  53 
  54 void mcedit_arg_free (mcedit_arg_t * arg);
  55 
  56 /*** inline functions ****************************************************************************/
  57 
  58 #endif /* MC__ARGS_H */

/* [previous][next][first][last][top][bottom][index][help]  */