Ignore:
Timestamp:
Jun 20, 2012, 12:44:52 AM (13 years ago)
Author:
bird
Message:

gnumake/current -> 3.82-cvs.

Location:
vendor/gnumake/current
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • vendor/gnumake/current

    • Property svn:ignore deleted
  • vendor/gnumake/current/dep.h

    r1989 r2596  
    11/* Definitions of dependency data structures for GNU Make.
    22Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997,
    3 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 Free Software
    4 Foundation, Inc.
     31998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
     42010 Free Software Foundation, Inc.
    55This file is part of GNU Make.
    66
     
    4444    unsigned int staticpattern : 1;
    4545    unsigned int need_2nd_expansion : 1;
     46    unsigned int dontcare : 1;
    4647  };
    4748
     
    5657
    5758
    58 struct nameseq *multi_glob (struct nameseq *chain, unsigned int size);
     59#define PARSEFS_NONE    (0x0000)
     60#define PARSEFS_NOSTRIP (0x0001)
     61#define PARSEFS_NOAR    (0x0002)
     62#define PARSEFS_NOGLOB  (0x0004)
     63#define PARSEFS_EXISTS  (0x0008)
     64#define PARSEFS_NOCACHE (0x0010)
     65
     66#define PARSE_FILE_SEQ(_s,_t,_c,_p,_f) \
     67            (_t *)parse_file_seq ((_s),sizeof (_t),(_c),(_p),(_f))
     68
    5969#ifdef VMS
    60 struct nameseq *parse_file_seq ();
     70void *parse_file_seq ();
    6171#else
    62 struct nameseq *parse_file_seq (char **stringp, int stopchar, unsigned int size, int strip);
     72void *parse_file_seq (char **stringp, unsigned int size,
     73                      int stopchar, const char *prefix, int flags);
    6374#endif
     75
    6476char *tilde_expand (const char *name);
    6577
     
    6880#endif
    6981
    70 #define dep_name(d) ((d)->name == 0 ? (d)->file->name : (d)->name)
     82#define dep_name(d)     ((d)->name == 0 ? (d)->file->name : (d)->name)
    7183
    72 struct dep *alloc_dep (void);
    73 void free_dep (struct dep *d);
     84#define alloc_dep()     (xcalloc (sizeof (struct dep)))
     85#define free_ns(_n)     free (_n)
     86#define free_dep(_d)    free_ns (_d)
     87
    7488struct dep *copy_dep_chain (const struct dep *d);
    7589void free_dep_chain (struct dep *d);
    7690void free_ns_chain (struct nameseq *n);
    7791struct dep *read_all_makefiles (const char **makefiles);
    78 int eval_buffer (char *buffer);
     92void eval_buffer (char *buffer);
    7993int update_goal_chain (struct dep *goals);
    80 void uniquize_deps (struct dep *);
Note: See TracChangeset for help on using the changeset viewer.