Ignore:
Timestamp:
May 23, 2007, 7:31:19 AM (18 years ago)
Author:
bird
Message:

Merged with the 2007-05-23 CVS. Added rsort and fixed a couple of windows build issues.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/gmakenew/dep.h

    r530 r903  
    3737  {
    3838    struct dep *next;
    39     char *name;
    40     char *stem;
     39    const char *name;
     40    const char *stem;
    4141    struct file *file;
    4242    unsigned int changed : 8;
     
    5252  {
    5353    struct nameseq *next;
    54     char *name;
     54    const char *name;
    5555  };
    5656
    5757
    58 extern struct nameseq *multi_glob PARAMS ((struct nameseq *chain, unsigned int size));
     58struct nameseq *multi_glob (struct nameseq *chain, unsigned int size);
    5959#ifdef VMS
    60 extern struct nameseq *parse_file_seq ();
     60struct nameseq *parse_file_seq ();
    6161#else
    62 extern struct nameseq *parse_file_seq PARAMS ((char **stringp, int stopchar, unsigned int size, int strip));
     62struct nameseq *parse_file_seq (char **stringp, int stopchar, unsigned int size, int strip);
    6363#endif
    64 extern char *tilde_expand PARAMS ((char *name));
     64char *tilde_expand (const char *name);
    6565
    6666#ifndef NO_ARCHIVES
    67 extern struct nameseq *ar_glob PARAMS ((char *arname, char *member_pattern, unsigned int size));
     67struct nameseq *ar_glob (const char *arname, const char *member_pattern, unsigned int size);
    6868#endif
    6969
    70 #ifndef iAPX286
    7170#define dep_name(d) ((d)->name == 0 ? (d)->file->name : (d)->name)
    72 #else
    73 /* Buggy compiler can't hack this.  */
    74 extern char *dep_name ();
     71
     72struct dep *alloc_dep (void);
     73void free_dep (struct dep *d);
     74struct dep *copy_dep_chain (const struct dep *d);
     75void free_dep_chain (struct dep *d);
     76void free_ns_chain (struct nameseq *n);
     77struct dep *read_all_makefiles (const char **makefiles);
     78int eval_buffer (char *buffer);
     79int update_goal_chain (struct dep *goals);
     80void uniquize_deps (struct dep *);
     81
     82#ifdef CONFIG_WITH_INCLUDEDEP
     83void eval_include_dep (const char *name, struct floc *f);
    7584#endif
    7685
    77 extern struct dep *alloc_dep PARAMS ((void));
    78 extern void free_dep PARAMS ((struct dep *d));
    79 extern struct dep *copy_dep_chain PARAMS ((const struct dep *d));
    80 extern void free_dep_chain PARAMS ((struct dep *d));
    81 extern void free_ns_chain PARAMS ((struct nameseq *n));
    82 extern struct dep *read_all_makefiles PARAMS ((char **makefiles));
    83 extern int eval_buffer PARAMS ((char *buffer));
    84 #ifdef CONFIG_WITH_INCLUDEDEP
    85 extern void eval_include_dep PARAMS ((char *name, struct floc *f));
    86 #endif
    87 extern int update_goal_chain PARAMS ((struct dep *goals));
    88 extern void uniquize_deps PARAMS ((struct dep *));
    89 
Note: See TracChangeset for help on using the changeset viewer.