* main.h: Fix prototype of exec_shell.
* tree.c: Make all functions static when possible. * tree.h: Changes for the above.
Этот коммит содержится в:
родитель
6abe9e7249
Коммит
c2c3918eb3
@ -1,5 +1,9 @@
|
|||||||
2001-06-14 Pavel Roskin <proski@gnu.org>
|
2001-06-14 Pavel Roskin <proski@gnu.org>
|
||||||
|
|
||||||
|
* main.h: Fix prototype of exec_shell.
|
||||||
|
* tree.c: Make all functions static when possible.
|
||||||
|
* tree.h: Changes for the above.
|
||||||
|
|
||||||
* text.c [HAVE_X]: Remove useless #error.
|
* text.c [HAVE_X]: Remove useless #error.
|
||||||
* cons.saver.c: Indent #error to hide it from old compilers.
|
* cons.saver.c: Indent #error to hide it from old compilers.
|
||||||
|
|
||||||
|
@ -34,7 +34,7 @@ void shell_execute (char *command, int flags);
|
|||||||
void execute (char *command);
|
void execute (char *command);
|
||||||
|
|
||||||
/* This one executes a shell */
|
/* This one executes a shell */
|
||||||
void exec_shell ();
|
void exec_shell (void);
|
||||||
|
|
||||||
void subshell_chdir (char *command);
|
void subshell_chdir (char *command);
|
||||||
|
|
||||||
|
46
src/tree.c
46
src/tree.c
@ -53,9 +53,11 @@ extern int command_prompt;
|
|||||||
#define TREE_NORMALC HOT_FOCUSC
|
#define TREE_NORMALC HOT_FOCUSC
|
||||||
|
|
||||||
/* Specifies the display mode: 1d or 2d */
|
/* Specifies the display mode: 1d or 2d */
|
||||||
int tree_navigation_flag;
|
static int tree_navigation_flag;
|
||||||
|
|
||||||
/* Forwards */
|
/* Forwards */
|
||||||
|
static void save_tree (WTree *tree);
|
||||||
|
static void tree_rescan_cmd (WTree *tree);
|
||||||
static int tree_callback (Dlg_head *h, WTree *tree, int msg, int par);
|
static int tree_callback (Dlg_head *h, WTree *tree, int msg, int par);
|
||||||
#define tcallback (callback_fn) tree_callback
|
#define tcallback (callback_fn) tree_callback
|
||||||
|
|
||||||
@ -85,8 +87,9 @@ static tree_entry *forw_ptr (tree_entry *ptr, int *count)
|
|||||||
return ptr;
|
return ptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if 0
|
||||||
/* Add a directory to the list of directories */
|
/* Add a directory to the list of directories */
|
||||||
tree_entry *tree_add_entry (WTree *tree, char *name)
|
static tree_entry *tree_add_entry (WTree *tree, char *name)
|
||||||
{
|
{
|
||||||
if (!tree)
|
if (!tree)
|
||||||
return 0;
|
return 0;
|
||||||
@ -94,7 +97,6 @@ tree_entry *tree_add_entry (WTree *tree, char *name)
|
|||||||
return tree_store_add_entry (name);
|
return tree_store_add_entry (name);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if 0
|
|
||||||
/* Append a directory to the list of directories */
|
/* Append a directory to the list of directories */
|
||||||
static tree_entry *tree_append_entry (WTree *tree, char *name)
|
static tree_entry *tree_append_entry (WTree *tree, char *name)
|
||||||
{
|
{
|
||||||
@ -142,7 +144,7 @@ static tree_entry *tree_append_entry (WTree *tree, char *name)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void
|
static void
|
||||||
remove_callback (tree_entry *entry, void *data)
|
remove_callback (tree_entry *entry, void *data)
|
||||||
{
|
{
|
||||||
WTree *tree = data;
|
WTree *tree = data;
|
||||||
@ -155,12 +157,12 @@ remove_callback (tree_entry *entry, void *data)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void tree_remove_entry (WTree *tree, char *name)
|
static void tree_remove_entry (WTree *tree, char *name)
|
||||||
{
|
{
|
||||||
tree_store_remove_entry (name);
|
tree_store_remove_entry (name);
|
||||||
}
|
}
|
||||||
|
|
||||||
void tree_destroy (WTree *tree)
|
static void tree_destroy (WTree *tree)
|
||||||
{
|
{
|
||||||
tree_store_remove_entry_remove_hook (remove_callback);
|
tree_store_remove_entry_remove_hook (remove_callback);
|
||||||
save_tree (tree);
|
save_tree (tree);
|
||||||
@ -173,7 +175,7 @@ void tree_destroy (WTree *tree)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Loads the .mc.tree file */
|
/* Loads the .mc.tree file */
|
||||||
void load_tree (WTree *tree)
|
static void load_tree (WTree *tree)
|
||||||
{
|
{
|
||||||
tree_store_load ();
|
tree_store_load ();
|
||||||
|
|
||||||
@ -182,7 +184,7 @@ void load_tree (WTree *tree)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Save the .mc.tree file */
|
/* Save the .mc.tree file */
|
||||||
void save_tree (WTree *tree)
|
static void save_tree (WTree *tree)
|
||||||
{
|
{
|
||||||
int error;
|
int error;
|
||||||
|
|
||||||
@ -227,7 +229,7 @@ static void tree_show_mini_info (WTree *tree, int tree_lines, int tree_cols)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void show_tree (WTree *tree)
|
static void show_tree (WTree *tree)
|
||||||
{
|
{
|
||||||
Dlg_head *h = tree->widget.parent;
|
Dlg_head *h = tree->widget.parent;
|
||||||
tree_entry *current;
|
tree_entry *current;
|
||||||
@ -386,7 +388,7 @@ static void check_focus (WTree *tree)
|
|||||||
tree->topdiff = tlines (tree) - 3 - 1;
|
tree->topdiff = tlines (tree) - 3 - 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
void tree_move_backward (WTree *tree, int i)
|
static void tree_move_backward (WTree *tree, int i)
|
||||||
{
|
{
|
||||||
tree_entry *current;
|
tree_entry *current;
|
||||||
int j = 0;
|
int j = 0;
|
||||||
@ -408,7 +410,7 @@ void tree_move_backward (WTree *tree, int i)
|
|||||||
check_focus (tree);
|
check_focus (tree);
|
||||||
}
|
}
|
||||||
|
|
||||||
void tree_move_forward (WTree *tree, int i)
|
static void tree_move_forward (WTree *tree, int i)
|
||||||
{
|
{
|
||||||
tree_entry *current;
|
tree_entry *current;
|
||||||
int j = 0;
|
int j = 0;
|
||||||
@ -430,7 +432,7 @@ void tree_move_forward (WTree *tree, int i)
|
|||||||
check_focus (tree);
|
check_focus (tree);
|
||||||
}
|
}
|
||||||
|
|
||||||
void tree_move_to_child (WTree *tree)
|
static void tree_move_to_child (WTree *tree)
|
||||||
{
|
{
|
||||||
tree_entry *current;
|
tree_entry *current;
|
||||||
|
|
||||||
@ -457,7 +459,7 @@ void tree_move_to_child (WTree *tree)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int tree_move_to_parent (WTree *tree)
|
static int tree_move_to_parent (WTree *tree)
|
||||||
{
|
{
|
||||||
tree_entry *current;
|
tree_entry *current;
|
||||||
tree_entry *old;
|
tree_entry *old;
|
||||||
@ -477,13 +479,13 @@ int tree_move_to_parent (WTree *tree)
|
|||||||
return tree->selected_ptr != old;
|
return tree->selected_ptr != old;
|
||||||
}
|
}
|
||||||
|
|
||||||
void tree_move_to_top (WTree *tree)
|
static void tree_move_to_top (WTree *tree)
|
||||||
{
|
{
|
||||||
tree->selected_ptr = tree->store->tree_first;
|
tree->selected_ptr = tree->store->tree_first;
|
||||||
tree->topdiff = 0;
|
tree->topdiff = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void tree_move_to_bottom (WTree *tree)
|
static void tree_move_to_bottom (WTree *tree)
|
||||||
{
|
{
|
||||||
tree->selected_ptr = tree->store->tree_last;
|
tree->selected_ptr = tree->store->tree_last;
|
||||||
tree->topdiff = tlines (tree) - 3 - 1;
|
tree->topdiff = tlines (tree) - 3 - 1;
|
||||||
@ -507,7 +509,7 @@ sync_tree (char *path)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Handle mouse click */
|
/* Handle mouse click */
|
||||||
void tree_event (WTree *tree, int y)
|
static void tree_event (WTree *tree, int y)
|
||||||
{
|
{
|
||||||
if (tree->tree_shown [y]){
|
if (tree->tree_shown [y]){
|
||||||
tree->selected_ptr = tree->tree_shown [y];
|
tree->selected_ptr = tree->tree_shown [y];
|
||||||
@ -557,7 +559,7 @@ static int event_callback (Gpm_Event *event, WTree *tree)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Search tree for text */
|
/* Search tree for text */
|
||||||
int search_tree (WTree *tree, char *text)
|
static int search_tree (WTree *tree, char *text)
|
||||||
{
|
{
|
||||||
tree_entry *current;
|
tree_entry *current;
|
||||||
int len;
|
int len;
|
||||||
@ -606,7 +608,7 @@ static void tree_do_search (WTree *tree, int key)
|
|||||||
maybe_chdir (tree);
|
maybe_chdir (tree);
|
||||||
}
|
}
|
||||||
|
|
||||||
void tree_rescan_cmd (WTree *tree)
|
static void tree_rescan_cmd (WTree *tree)
|
||||||
{
|
{
|
||||||
char old_dir [MC_MAXPATHLEN];
|
char old_dir [MC_MAXPATHLEN];
|
||||||
|
|
||||||
@ -618,14 +620,14 @@ void tree_rescan_cmd (WTree *tree)
|
|||||||
mc_chdir (old_dir);
|
mc_chdir (old_dir);
|
||||||
}
|
}
|
||||||
|
|
||||||
int tree_forget_cmd (WTree *tree)
|
static int tree_forget_cmd (WTree *tree)
|
||||||
{
|
{
|
||||||
if (tree->selected_ptr)
|
if (tree->selected_ptr)
|
||||||
tree_remove_entry (tree, tree->selected_ptr->name);
|
tree_remove_entry (tree, tree->selected_ptr->name);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
void tree_copy (WTree *tree, char *default_dest)
|
static void tree_copy (WTree *tree, char *default_dest)
|
||||||
{
|
{
|
||||||
char *dest;
|
char *dest;
|
||||||
long count = 0;
|
long count = 0;
|
||||||
@ -660,7 +662,7 @@ static int tree_copy_cmd (WTree *tree)
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
void tree_move (WTree *tree, char *default_dest)
|
static void tree_move (WTree *tree, char *default_dest)
|
||||||
{
|
{
|
||||||
char *dest;
|
char *dest;
|
||||||
struct stat buf;
|
struct stat buf;
|
||||||
@ -769,7 +771,7 @@ tree_toggle_navig (Dlg_head *h)
|
|||||||
set_navig_label (h);
|
set_navig_label (h);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
static void
|
||||||
set_navig_label (Dlg_head *h)
|
set_navig_label (Dlg_head *h)
|
||||||
{
|
{
|
||||||
define_label_data (h, (Widget *)tree,
|
define_label_data (h, (Widget *)tree,
|
||||||
|
21
src/tree.h
21
src/tree.h
@ -20,30 +20,9 @@ typedef struct {
|
|||||||
#define tlines(t) (t->is_panel ? t->widget.lines-2 - (show_mini_info ? 2 : 0) : t->widget.lines)
|
#define tlines(t) (t->is_panel ? t->widget.lines-2 - (show_mini_info ? 2 : 0) : t->widget.lines)
|
||||||
|
|
||||||
int tree_init (char *current_dir, int lines);
|
int tree_init (char *current_dir, int lines);
|
||||||
void load_tree (WTree *tree);
|
|
||||||
void save_tree (WTree *tree);
|
|
||||||
void show_tree (WTree *tree);
|
|
||||||
void tree_chdir (WTree *tree, char *dir);
|
void tree_chdir (WTree *tree, char *dir);
|
||||||
void tree_rescan_cmd (WTree *tree);
|
|
||||||
int tree_forget_cmd (WTree *tree);
|
|
||||||
void tree_copy (WTree *tree, char *default_dest);
|
|
||||||
void tree_move (WTree *tree, char *default_dest);
|
|
||||||
void tree_event (WTree *tree, int y);
|
|
||||||
char *tree (char *current_dir);
|
char *tree (char *current_dir);
|
||||||
|
|
||||||
int search_tree (WTree *tree, char *text);
|
|
||||||
|
|
||||||
tree_entry *tree_add_entry (WTree *tree, char *name);
|
|
||||||
void tree_remove_entry (WTree *tree, char *name);
|
|
||||||
void tree_destroy (WTree *tree);
|
|
||||||
|
|
||||||
void tree_move_backward (WTree *tree, int i);
|
|
||||||
void tree_move_forward (WTree *tree, int i);
|
|
||||||
int tree_move_to_parent (WTree *tree);
|
|
||||||
void tree_move_to_child (WTree *tree);
|
|
||||||
void tree_move_to_top (WTree *tree);
|
|
||||||
void tree_move_to_bottom (WTree *tree);
|
|
||||||
|
|
||||||
void sync_tree (char *pathname);
|
void sync_tree (char *pathname);
|
||||||
|
|
||||||
extern int tree_navigation_flag;
|
extern int tree_navigation_flag;
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user