• Home
  • Raw
  • Download

Lines Matching refs:ent

37 	struct subst_entry	*ent = 0;  in add_subst()  local
41 ent = (struct subst_entry *) malloc(sizeof(struct subst_entry)); in add_subst()
42 if (!ent) in add_subst()
44 ent->name = (char *) malloc(strlen(name)+1); in add_subst()
45 if (!ent->name) in add_subst()
47 ent->value = (char *) malloc(strlen(value)+1); in add_subst()
48 if (!ent->value) in add_subst()
50 strcpy(ent->name, name); in add_subst()
51 strcpy(ent->value, value); in add_subst()
52 ent->next = subst_table; in add_subst()
53 subst_table = ent; in add_subst()
56 if (ent) { in add_subst()
57 free(ent->name); in add_subst()
58 free(ent->value); in add_subst()
59 free(ent); in add_subst()
66 struct subst_entry *ent; in fetch_subst_entry() local
68 for (ent = subst_table; ent; ent = ent->next) { in fetch_subst_entry()
69 if (strcmp(name, ent->name) == 0) in fetch_subst_entry()
72 return ent; in fetch_subst_entry()
124 struct subst_entry *ent; in substitute_line() local
153 ent = fetch_subst_entry(replace_name); in substitute_line()
154 if (!ent) { in substitute_line()
162 replace_name, ent->value); in substitute_line()
165 replace_string(ptr, end_ptr, ent->value); in substitute_line()
166 if ((ent->value[0] == '@') && in substitute_line()
167 (strlen(replace_name) == strlen(ent->value)-2) && in substitute_line()
168 !strncmp(replace_name, ent->value+1, in substitute_line()
169 strlen(ent->value)-2)) in substitute_line()
171 ptr += strlen(ent->value); in substitute_line()
195 ent = fetch_subst_entry(replace_name); in substitute_line()
196 if (!ent) { in substitute_line()
202 replace_name, ent->value); in substitute_line()
205 replace_string(ptr, end_ptr, ent->value); in substitute_line()