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 */