123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- /** \file execute.h
- * \brief Header: execution routines
- */
- #ifndef MC__EXECUTE_H
- #define MC__EXECUTE_H
- #include "lib/util.h"
- #include "lib/vfs/vfs.h"
- /*** typedefs(not structures) and defined constants **********************************************/
- /*** enums ***************************************************************************************/
- /* If true, after executing a command, wait for a keystroke */
- enum
- {
- pause_never,
- pause_on_dumb_terminals,
- pause_always
- };
- /*** structures declarations (and typedefs of structures)*****************************************/
- /*** global variables defined in .c file *********************************************************/
- extern int pause_after_run;
- /*** declarations of public functions ************************************************************/
- /* Execute functions that use the shell to execute */
- void shell_execute (const char *command, int flags);
- /* Handle toggling panels by Ctrl-O */
- void toggle_subshell (void);
- /* Handle toggling panels by Ctrl-Z */
- gboolean execute_suspend (const gchar * event_group_name, const gchar * event_name,
- gpointer init_data, gpointer data);
- /* Execute command on a filename that can be on VFS */
- void execute_with_vfs_arg (const char *command, const vfs_path_t * filename_vpath);
- void execute_external_editor_or_viewer (const char *command, const vfs_path_t * filename_vpath,
- long start_line);
- void post_exec (void);
- void pre_exec (void);
- /*** inline functions ****************************************************************************/
- #endif /* MC__EXECUTE_H */
|