version 1.151, 2020/05/29 09:02:44 |
version 1.152, 2020/05/29 11:17:56 |
|
|
#undef EXPAND_MAX_KEYS |
#undef EXPAND_MAX_KEYS |
} |
} |
|
|
|
/* |
|
* Expand only environment variables. |
|
* Note that although this function is variadic like the other similar |
|
* functions, any such arguments will be unused. |
|
*/ |
|
|
char * |
char * |
dollar_expand(int *parseerr, const char *string) |
dollar_expand(int *parseerr, const char *string, ...) |
{ |
{ |
char *ret; |
char *ret; |
int err; |
int err; |
|
va_list ap; |
|
|
ret = vdollar_percent_expand(&err, 1, 0, string, NULL); |
va_start(ap, string); |
|
ret = vdollar_percent_expand(&err, 1, 0, string, ap); |
|
va_end(ap); |
if (parseerr != NULL) |
if (parseerr != NULL) |
*parseerr = err; |
*parseerr = err; |
return ret; |
return ret; |