home *** CD-ROM | disk | FTP | other *** search
- /*
- * oct 1988 created by greg yachuk
- * placed in the public domain
- */
- #ifdef MSDOS
- extern int main(int argc,char * *argv);
- extern int make_args(int argc,char * *argv);
- extern char * *grow_list(char * *list,int *len);
- extern struct _iobuf *fopenp(char *fname,char *type);
- extern int make(char *targname,int worry);
- extern int default_rule(char *targname,int worry,int mustbuild);
- extern int add_metas(char *basename,char *preqname,char *targname);
- extern int touch_file(char *targname);
- extern int build(struct shellnode * *shellp);
- extern int new_make(char * *argv);
- extern int usage(void);
- extern int display_prereq(char *targname,long targtime,char *preqname,long preqtime);
- extern long file_time(char *fname);
- extern long curr_time(void);
- extern int parse(struct _iobuf *fd, int i_level);
- extern int link_targs(struct targnode * *targs,struct filenode * *preqp,struct shellnode * *shellp);
- extern int add_macro(char *input);
- extern int add_symbol(char *name,char *value);
- extern struct symnode *get_symbol(char *name);
- extern struct targnode *add_target(char *name);
- extern struct targnode *hash_target(char *name,unsigned short *maskp);
- extern unsigned short hash_name(char *name);
- extern struct filenode *add_file(char *name);
- extern struct filenode *hash_file(char *name,unsigned short *maskp);
- extern char **append_node(char **node,char **adds,int size);
- extern struct shellnode *add_shell(char *input);
- extern char *breakout(char *input);
- #else
- extern int main();
- extern int make_args();
- extern char * *grow_list();
- extern struct _iobuf *fopenp();
- extern int make();
- extern int default_rule();
- extern int add_metas();
- extern int touch_file();
- extern int build();
- extern int new_make();
- extern int usage();
- extern int display_prereq();
- extern long file_time();
- extern long curr_time();
- extern int parse();
- extern int link_targs();
- extern int add_macro();
- extern int add_symbol();
- extern struct symnode *get_symbol();
- extern struct targnode *add_target();
- extern struct targnode *hash_target();
- extern unsigned short hash_name();
- extern struct filenode *add_file();
- extern struct filenode *hash_file();
- extern char **append_node();
- extern struct shellnode *add_shell();
- extern char *breakout();
- #endif
-