Return to var.c CVS log | Up to [local] / src / usr.bin / make |
version 1.21, 1999/12/16 16:41:42 | version 1.22, 1999/12/16 16:52:11 | ||
---|---|---|---|
|
|
||
free(as); | free(as); | ||
free(av); | free(av); | ||
Buf_AddChar(buf, '\0'); | |||
str = Buf_Retrieve(buf); | str = Buf_Retrieve(buf); | ||
Buf_Destroy(buf, FALSE); | Buf_Destroy(buf, FALSE); | ||
return (str); | return (str); | ||
|
|
||
Buf_AddChar(buf, *cp); | Buf_AddChar(buf, *cp); | ||
} | } | ||
Buf_AddChar(buf, '\0'); | |||
if (*cp != delim) { | if (*cp != delim) { | ||
*tstr = cp; | *tstr = cp; | ||
*length = 0; | *length = 0; | ||
|
|
||
*tstr = ++cp; | *tstr = ++cp; | ||
cp = Buf_Retrieve(buf); | cp = Buf_Retrieve(buf); | ||
*length = Buf_Size(buf); | *length = Buf_Size(buf); | ||
*length -= 1; /* Don't count the NULL */ | |||
Buf_Destroy(buf, FALSE); | Buf_Destroy(buf, FALSE); | ||
return cp; | return cp; | ||
} | } | ||
|
|
||
Buf_AddChar(buf, '\\'); | Buf_AddChar(buf, '\\'); | ||
Buf_AddChar(buf, *str); | Buf_AddChar(buf, *str); | ||
} | } | ||
Buf_AddChar(buf, '\0'); | |||
str = Buf_Retrieve(buf); | str = Buf_Retrieve(buf); | ||
Buf_Destroy(buf, FALSE); | Buf_Destroy(buf, FALSE); | ||
return str; | return str; | ||
|
|
||
} | } | ||
} | } | ||
Buf_AddChar(buf, '\0'); | |||
str = Buf_Retrieve(buf); | str = Buf_Retrieve(buf); | ||
Buf_Destroy(buf, FALSE); | Buf_Destroy(buf, FALSE); | ||
return (str); | return (str); |