Mercurial > vim
comparison src/fileio.c @ 4861:e79a20f07daa v7.3.1177
updated for version 7.3.1177
Problem: Wasting memory on padding.
Solution: Reorder struct fields. (Dominique Pelle)
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Wed, 12 Jun 2013 19:52:15 +0200 |
parents | 66803af09906 |
children | fa98c2b030ed |
comparison
equal
deleted
inserted
replaced
4860:1293fbf55b00 | 4861:e79a20f07daa |
---|---|
7612 struct AutoCmd *next; /* Next AutoCmd in list */ | 7612 struct AutoCmd *next; /* Next AutoCmd in list */ |
7613 } AutoCmd; | 7613 } AutoCmd; |
7614 | 7614 |
7615 typedef struct AutoPat | 7615 typedef struct AutoPat |
7616 { | 7616 { |
7617 int group; /* group ID */ | |
7618 char_u *pat; /* pattern as typed (NULL when pattern | 7617 char_u *pat; /* pattern as typed (NULL when pattern |
7619 has been removed) */ | 7618 has been removed) */ |
7619 regprog_T *reg_prog; /* compiled regprog for pattern */ | |
7620 AutoCmd *cmds; /* list of commands to do */ | |
7621 struct AutoPat *next; /* next AutoPat in AutoPat list */ | |
7622 int group; /* group ID */ | |
7620 int patlen; /* strlen() of pat */ | 7623 int patlen; /* strlen() of pat */ |
7621 regprog_T *reg_prog; /* compiled regprog for pattern */ | 7624 int buflocal_nr; /* !=0 for buffer-local AutoPat */ |
7622 char allow_dirs; /* Pattern may match whole path */ | 7625 char allow_dirs; /* Pattern may match whole path */ |
7623 char last; /* last pattern for apply_autocmds() */ | 7626 char last; /* last pattern for apply_autocmds() */ |
7624 AutoCmd *cmds; /* list of commands to do */ | |
7625 struct AutoPat *next; /* next AutoPat in AutoPat list */ | |
7626 int buflocal_nr; /* !=0 for buffer-local AutoPat */ | |
7627 } AutoPat; | 7627 } AutoPat; |
7628 | 7628 |
7629 static struct event_name | 7629 static struct event_name |
7630 { | 7630 { |
7631 char *name; /* event name */ | 7631 char *name; /* event name */ |