Lines Matching refs:rp

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