Lines Matching refs:rp

77 	Recursive_make	rp;  in report_recursive_init()  local
134 rp = ALLOC(Recursive_make); in report_recursive_init()
135 (void) memset((char *) rp, 0, sizeof (Recursive_make_rec)); in report_recursive_init()
139 rp->oldline = (wchar_t *) wcsdup(line); in report_recursive_init()
141 rp->cond_macrostring = in report_recursive_init()
148 rp->target = (wchar_t *) wcsdup(line); in report_recursive_init()
149 *bpatch = rp; in report_recursive_init()
150 bpatch = &rp->next; in report_recursive_init()
171 Recursive_make rp; in report_recursive_dep() local
180 rp = find_recursive_target(target); in report_recursive_dep()
181 if (rp == NULL) { in report_recursive_dep()
182 rp = ALLOC(Recursive_make); in report_recursive_dep()
183 (void) memset((char *) rp, 0, sizeof (Recursive_make_rec)); in report_recursive_dep()
185 rp->target = wcb; in report_recursive_dep()
186 rp->newline = (wchar_t *) wcsdup(line); in report_recursive_dep()
187 rp->cond_macrostring = (wchar_t *) wcsdup(rec_buf); in report_recursive_dep()
188 *bpatch = rp; in report_recursive_dep()
189 bpatch = &rp->next; in report_recursive_dep()
192 if ((rp->oldline != NULL) && !IS_WEQUAL(rp->oldline, line)) { in report_recursive_dep()
193 rp->newline = (wchar_t *) wcsdup(line); in report_recursive_dep()
196 rp->removed = false; in report_recursive_dep()
219 Recursive_make rp; in find_recursive_target() local
228 for (rp = recursive_list; rp != NULL; rp = rp->next) { in find_recursive_target()
232 if (rp->removed) in find_recursive_target()
241 if (IS_WEQUAL(rp->target, wcb)) { in find_recursive_target()
242 if (rp->cond_macrostring[VER_LEN] == '\0' && in find_recursive_target()
244 rp->removed = true; in find_recursive_target()
246 } else if (rp->cond_macrostring[VER_LEN] != '\0' && in find_recursive_target()
248 rp->removed = true; in find_recursive_target()
259 if (IS_WEQUAL(rp->cond_macrostring, in find_recursive_target()
261 IS_WEQUAL(rp->target, wcb)) { in find_recursive_target()
262 return rp; in find_recursive_target()
265 if (IS_WEQUAL(rp->target, wcb)) { in find_recursive_target()
266 return rp; in find_recursive_target()
289 Recursive_make rp; in remove_recursive_dep() local
291 rp = find_recursive_target(target); in remove_recursive_dep()
293 if ( rp != NULL ) { in remove_recursive_dep()
294 rp->removed = true; in remove_recursive_dep()
296 if(rp->target) { in remove_recursive_dep()
297 retmem(rp->target); in remove_recursive_dep()
298 rp->target = NULL; in remove_recursive_dep()
300 if(rp->newline) { in remove_recursive_dep()
301 retmem(rp->newline); in remove_recursive_dep()
302 rp->newline = NULL; in remove_recursive_dep()
304 if(rp->oldline) { in remove_recursive_dep()
305 retmem(rp->oldline); in remove_recursive_dep()
306 rp->oldline = NULL; in remove_recursive_dep()
308 if(rp->cond_macrostring) { in remove_recursive_dep()
309 retmem(rp->cond_macrostring); in remove_recursive_dep()
310 rp->cond_macrostring = NULL; in remove_recursive_dep()