354 extern Avo_JobResultMsg* getJobResultMsg(void);
355 extern Avo_AcknowledgeMsg* getAcknowledgeMsg(void);
356 #endif
357 extern Doname doname(register Name target, register Boolean do_get, register Boolean implicit, register Boolean automatic = false);
358 extern Doname doname_check(register Name target, register Boolean do_get, register Boolean implicit, register Boolean automatic);
359 extern Doname doname_parallel(Name target, Boolean do_get, Boolean implicit);
360 extern Doname dosys(register Name command, register Boolean ignore_error, register Boolean call_make, Boolean silent_error, Boolean always_exec, Name target, Boolean redirect_out_err);
361 extern void dump_make_state(void);
362 extern void dump_target_list(void);
363 extern void enter_conditional(register Name target, Name name, Name value, register Boolean append);
364 extern void enter_dependencies(register Name target, Chain target_group, register Name_vector depes, register Cmd_line command, register Separator separator);
365 extern void enter_dependency(Property line, register Name depe, Boolean automatic);
366 extern void enter_equal(Name name, Name value, register Boolean append);
367 extern Percent enter_percent(register Name target, Chain target_group, register Name_vector depes, Cmd_line command);
368 extern Dyntarget enter_dyntarget(register Name target);
369 extern Name_vector enter_name(String string, Boolean tail_present, register wchar_t *string_start, register wchar_t *string_end, Name_vector current_names, Name_vector *extra_names, Boolean *target_group_seen);
370 extern Boolean exec_vp(register char *name, register char **argv, char **envp, register Boolean ignore_error);
371 extern Doname execute_parallel(Property line, Boolean waitflg, Boolean local = false);
372 extern Doname execute_serial(Property line);
373 extern timestruc_t& exists(register Name target);
374 extern void fatal(char *, ...);
375 extern void fatal_reader(char *, ...);
376 extern Doname find_ar_suffix_rule(register Name target, Name true_target, Property *command, Boolean rechecking);
377 extern Doname find_double_suffix_rule(register Name target, Property *command, Boolean rechecking);
378 extern Doname find_percent_rule(register Name target, Property *command, Boolean rechecking);
379 extern int find_run_directory (char *cmd, char *cwd, char *dir, char **pgm, char **run, char *path);
380 extern Doname find_suffix_rule(Name target, Name target_body, Name target_suffix, Property *command, Boolean rechecking);
381 extern Chain find_target_groups(register Name_vector target_list, register int i, Boolean reset);
382 extern void finish_children(Boolean docheck);
383 extern void finish_running(void);
384 extern void free_chain(Name_vector ptr);
385 extern void gather_recursive_deps(void);
386 extern char *get_current_path(void);
387 extern int get_job_msg_id(void);
388 extern FILE *get_mtool_msgs_fp(void);
389 #ifdef DISTRIBUTED
390 extern Boolean get_dmake_group_specified(void);
391 extern Boolean get_dmake_max_jobs_specified(void);
392 extern Boolean get_dmake_mode_specified(void);
393 extern Boolean get_dmake_odir_specified(void);
394 extern Boolean get_dmake_rcfile_specified(void);
|
354 extern Avo_JobResultMsg* getJobResultMsg(void);
355 extern Avo_AcknowledgeMsg* getAcknowledgeMsg(void);
356 #endif
357 extern Doname doname(register Name target, register Boolean do_get, register Boolean implicit, register Boolean automatic = false);
358 extern Doname doname_check(register Name target, register Boolean do_get, register Boolean implicit, register Boolean automatic);
359 extern Doname doname_parallel(Name target, Boolean do_get, Boolean implicit);
360 extern Doname dosys(register Name command, register Boolean ignore_error, register Boolean call_make, Boolean silent_error, Boolean always_exec, Name target, Boolean redirect_out_err);
361 extern void dump_make_state(void);
362 extern void dump_target_list(void);
363 extern void enter_conditional(register Name target, Name name, Name value, register Boolean append);
364 extern void enter_dependencies(register Name target, Chain target_group, register Name_vector depes, register Cmd_line command, register Separator separator);
365 extern void enter_dependency(Property line, register Name depe, Boolean automatic);
366 extern void enter_equal(Name name, Name value, register Boolean append);
367 extern Percent enter_percent(register Name target, Chain target_group, register Name_vector depes, Cmd_line command);
368 extern Dyntarget enter_dyntarget(register Name target);
369 extern Name_vector enter_name(String string, Boolean tail_present, register wchar_t *string_start, register wchar_t *string_end, Name_vector current_names, Name_vector *extra_names, Boolean *target_group_seen);
370 extern Boolean exec_vp(register char *name, register char **argv, char **envp, register Boolean ignore_error);
371 extern Doname execute_parallel(Property line, Boolean waitflg, Boolean local = false);
372 extern Doname execute_serial(Property line);
373 extern timestruc_t& exists(register Name target);
374 extern void fatal(const char *, ...);
375 extern void fatal_reader(char *, ...);
376 extern Doname find_ar_suffix_rule(register Name target, Name true_target, Property *command, Boolean rechecking);
377 extern Doname find_double_suffix_rule(register Name target, Property *command, Boolean rechecking);
378 extern Doname find_percent_rule(register Name target, Property *command, Boolean rechecking);
379 extern int find_run_directory (char *cmd, char *cwd, char *dir, char **pgm, char **run, char *path);
380 extern Doname find_suffix_rule(Name target, Name target_body, Name target_suffix, Property *command, Boolean rechecking);
381 extern Chain find_target_groups(register Name_vector target_list, register int i, Boolean reset);
382 extern void finish_children(Boolean docheck);
383 extern void finish_running(void);
384 extern void free_chain(Name_vector ptr);
385 extern void gather_recursive_deps(void);
386 extern char *get_current_path(void);
387 extern int get_job_msg_id(void);
388 extern FILE *get_mtool_msgs_fp(void);
389 #ifdef DISTRIBUTED
390 extern Boolean get_dmake_group_specified(void);
391 extern Boolean get_dmake_max_jobs_specified(void);
392 extern Boolean get_dmake_mode_specified(void);
393 extern Boolean get_dmake_odir_specified(void);
394 extern Boolean get_dmake_rcfile_specified(void);
|