etags: make new type 'etags_hash_t'

This commit is contained in:
Slava Zanko 2009-03-05 12:27:45 +02:00
parent 474d22d6c9
commit 00567b61b2
3 changed files with 9 additions and 9 deletions

View File

@ -3033,12 +3033,12 @@ edit_load_back_cmd (WEdit *edit)
/* let the user select where function definition */
static void
edit_select_definition_dialog (WEdit * edit, char *match_expr, int max_len, int word_len,
struct etags_hash_type *def_hash, int num_lines)
etags_hash_t *def_hash, int num_lines)
{
int start_x, start_y, offset, i;
char *curr = NULL;
struct etags_hash_type *curr_def;
etags_hash_t *curr_def;
Dlg_head *def_dlg;
WListbox *def_list;
int def_dlg_h; /* dialog height */
@ -3145,7 +3145,7 @@ edit_get_match_keyword_cmd (WEdit *edit)
char *ptr = NULL;
char *tagfile = NULL;
struct etags_hash_type def_hash[MAX_DEFINITIONS];
etags_hash_t def_hash[MAX_DEFINITIONS];
for ( int i = 0; i < MAX_DEFINITIONS; i++) {
def_hash[i].filename = NULL;
@ -3175,7 +3175,7 @@ edit_get_match_keyword_cmd (WEdit *edit)
} while (strcmp( path, G_DIR_SEPARATOR_S) != 0);
if (tagfile){
etags_set_definition_hash(tagfile, path, match_expr, (struct etags_hash_type *) &def_hash, &num_def);
etags_set_definition_hash(tagfile, path, match_expr, (etags_hash_t *) &def_hash, &num_def);
g_free (tagfile);
}
g_free (path);
@ -3184,7 +3184,7 @@ edit_get_match_keyword_cmd (WEdit *edit)
word_len = 0;
if ( num_def > 0 ) {
edit_select_definition_dialog (edit, match_expr, max_len, word_len,
(struct etags_hash_type *) &def_hash,
(etags_hash_t *) &def_hash,
num_def);
}
g_free (match_expr);

View File

@ -114,7 +114,7 @@ int parse_define(char *buf, char **long_name, char **short_name, long *line)
int etags_set_definition_hash(const char *tagfile, const char *start_path,
const char *match_func,
struct etags_hash_type *def_hash,
etags_hash_t *def_hash,
int *num)
{
FILE *f;

View File

@ -6,14 +6,14 @@
#define LONG_DEF_LEN 40
#define LINE_DEF_LEN 16
struct etags_hash_type {
typedef struct etags_hash_struct {
int filename_len;
unsigned char *fullpath;
unsigned char *filename;
unsigned char *short_define;
long line;
};
} etags_hash_t;
int etags_set_def_hash(char *tagfile, char *start_path, char *match_func, struct etags_hash_type *def_hash, int *num);
int etags_set_def_hash(char *tagfile, char *start_path, char *match_func, etags_hash_t *def_hash, int *num);
#endif