Property
static void translate_entry(Ar *arp, Name target, Property member, char **long_names_table);
Property member;
Property member;
translate_entry(Ar *arp, Name target, Property member, char **long_names_table)
Property tmp_line;
Property member;
Property line;
Property prop;
run_command(Property line, Boolean)
execute_serial(Property line)
Property spro = get_prop(sunpro_dependencies->prop, macro_prop);
Property line, source_line;
Property makefile;
build_command_strings(Name target, Property line)
Property member;
touch_command(Property line, Name target, Doname result)
update_target(Property line, Doname result)
Property line2;
Property member;
sccs_get(Name target, Property *command)
Property line;
(Property) NULL,
Property conditional;
Property new_prop;
Property *previous;
set_locals(Name target, Property old_locals)
Property conditional;
Property old_locals = NULL;
Property line;
Property command = NULL;
reset_locals(Name target, Property old_locals, Property conditional, int index)
Property this_conditional;
Property line;
Property line;
Property member = get_prop(target->prop, member_prop);
Property time;
old_locals = (Property) alloca(target->conditional_cnt *
Property member;
static Boolean check_dependencies(Doname *result, Property line, Boolean do_get, Name target, Name true_target, Boolean doing_subtree, Chain *out_of_date_tail, Property old_locals, Boolean implicit, Property *command, Name less, Boolean rechecking_target, Boolean recheck_conditionals);
static Doname run_command(Property line, Boolean print_machine);
extern Doname execute_serial(Property line);
Property member;
static void build_command_strings(Name target, Property line);
static Doname touch_command(Property line, Name target, Doname result);
check_dependencies(Doname *result, Property line, Boolean do_get, Name target, Name true_target, Boolean doing_subtree, Chain *out_of_date_tail, Property old_locals, Boolean implicit, Property *command, Name less, Boolean rechecking_target, Boolean recheck_conditionals)
extern void update_target(Property line, Doname result);
static Doname sccs_get(Name target, Property *command);
extern void set_locals(Name target, Property old_locals);
extern void reset_locals(Name target, Property old_locals, Property conditional, int index);
read_dir(Name dir, wchar_t *pattern, Property line, wchar_t *library)
Property sprop = get_prop(plain_file->prop,sccs_prop);
Property prop;
Property current_line;
find_suffix_rule(Name target, Name target_body, Name target_suffix, Property *command, Boolean rechecking)
Property source_suffix;
Property line;
Property line = maybe_append_prop(target, line_prop);
dependency_exists(Name target, Property line)
find_ar_suffix_rule(Name target, Name true_target, Property *command, Boolean rechecking)
Property line;
extern Doname find_suffix_rule(Name target, Name target_body, Name target_suffix, Property *command, Boolean rechecking);
extern Doname find_ar_suffix_rule(Name target, Name true_target, Property *command, Boolean rechecking);
find_double_suffix_rule(Name target, Property *command, Boolean rechecking)
extern Doname find_double_suffix_rule(Name target, Property *command, Boolean rechecking);
extern Doname find_percent_rule(Name target, Property *command, Boolean rechecking);
static Boolean dependency_exists(Name target, Property line);
extern Property maybe_append_prop(Name, Property_id);
Property line;
Property suffix;
find_percent_rule(Name target, Property *command, Boolean rechecking)
Property line;
Property macro_apx = get_prop(name->prop, macro_append_prop);
Property macro = get_prop(name->prop, macro_prop);
Property def_make_macro = NULL;
Property macro;
Property prop, prop2;
(Property) NULL,
Property macro;
Property prop = maybe_append_prop(name, macro_prop);
Property val;
Property member;
Property prop;
Property line;
Property line;
Property line;
print_deps(Name target, Property line)
is_out_of_date(Property line)
Property line2;
should_print_dep(Property line)
Property line;
Property line;
void print_dependencies(Name target, Property line);
static void print_deps(Name target, Property line);
static Boolean should_print_dep(Property line);
static Boolean is_out_of_date(Property line);
print_dependencies(Name target, Property line)
Property line;
Property pending_line;
execute_parallel(Property line, Boolean waitflg, Boolean local)
Property line;
Property line2;
Property prop;
Property *conditionals;
Property member;
add_running(Name target, Name true_target, Property command, int recursion_level, int auto_count, Name *automatics, Boolean do_get, Boolean implicit)
Property line;
distribute_process(char **commands, Property line)
Property line;
Property *conditionals;
static Doname distribute_process(char **commands, Property line);
static void reset_conditionals(int cnt, Name *targets, Property *locals);
static Property *set_conditionals(int cnt, Name *targets);
static Property *
Property *locals, *lp;
locals = (Property *) getmem(cnt * sizeof(Property));
*lp = (Property) getmem((*tp)->conditional_cnt *
reset_conditionals(int cnt, Name *targets, Property *locals)
Property *lp;
Property orig_makefile = makefile;
Property makefile = maybe_append_prop(makefile_name,
Property conditional;
Property prop;
Property line;
Property line2;
enter_dependency(Property line, Name depe, Boolean automatic)
Property lines;
Property lines;
extern Property current_line;
Property command, int recursion_level, int auto_count,
extern void enter_dependency(Property line, Name depe,
extern Doname execute_parallel(Property line, Boolean waitflg,
extern Doname execute_serial(Property line);
Property *command, Boolean rechecking);
extern Doname find_double_suffix_rule(Name target, Property *command,
extern Doname find_percent_rule(Name target, Property *command,
Name target_suffix, Property *command, Boolean rechecking);
extern void print_dependencies(Name target, Property line);
extern void send_job_start_msg(Property line);
extern int read_dir(Name dir, wchar_t *pattern, Property line,
extern void reset_locals(Name target, Property old_locals,
Property conditional, int index);
extern void set_locals(Name target, Property old_locals);
extern void update_target(Property line, Doname result);
extern Property setvar_daemon(Name, Name, Boolean, Daemon, Boolean, short);
extern Property append_prop(Name, Property_id);
extern Property get_prop(Property, Property_id);
extern Property maybe_append_prop(Name, Property_id);
expand_value_with_daemon(Name, Property macro, String destination, Boolean cmd)
Property
Property macro = maybe_append_prop(name, macro_prop);
Property macro_apx = get_prop(name->prop, macro_append_prop);
Property env_prop = maybe_append_prop(name, env_mem_prop);
Property macro = NULL;
static void expand_value_with_daemon(Name, Property macro, String destination, Boolean cmd);
for (Property next, p = name->prop; p != NULL; p = next) {
Property
Property *insert = &target->prop;
Property prop = *insert;
*insert = prop = (Property) getmem(size);
Property
Property prop;
Property
get_prop(Property start, Property_id type)
public abstract class Element implements Property, PropertyWalk