Changeset 2596 for vendor/gnumake/current/dep.h
- Timestamp:
- Jun 20, 2012, 12:44:52 AM (13 years ago)
- 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 1 1 /* Definitions of dependency data structures for GNU Make. 2 2 Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 3 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 Free Software4 Foundation, Inc.3 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 4 2010 Free Software Foundation, Inc. 5 5 This file is part of GNU Make. 6 6 … … 44 44 unsigned int staticpattern : 1; 45 45 unsigned int need_2nd_expansion : 1; 46 unsigned int dontcare : 1; 46 47 }; 47 48 … … 56 57 57 58 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 59 69 #ifdef VMS 60 struct nameseq*parse_file_seq ();70 void *parse_file_seq (); 61 71 #else 62 struct nameseq *parse_file_seq (char **stringp, int stopchar, unsigned int size, int strip); 72 void *parse_file_seq (char **stringp, unsigned int size, 73 int stopchar, const char *prefix, int flags); 63 74 #endif 75 64 76 char *tilde_expand (const char *name); 65 77 … … 68 80 #endif 69 81 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) 71 83 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 74 88 struct dep *copy_dep_chain (const struct dep *d); 75 89 void free_dep_chain (struct dep *d); 76 90 void free_ns_chain (struct nameseq *n); 77 91 struct dep *read_all_makefiles (const char **makefiles); 78 inteval_buffer (char *buffer);92 void eval_buffer (char *buffer); 79 93 int update_goal_chain (struct dep *goals); 80 void uniquize_deps (struct dep *);
Note:
See TracChangeset
for help on using the changeset viewer.