1/* SPDX-License-Identifier: GPL-2.0-only */
2#ifndef PREPROCESS_H
3#define PREPROCESS_H
4
5enum variable_flavor {
6	VAR_SIMPLE,
7	VAR_RECURSIVE,
8	VAR_APPEND,
9};
10
11struct gstr;
12void env_write_dep(struct gstr *gs);
13void variable_add(const char *name, const char *value,
14		  enum variable_flavor flavor);
15void variable_all_del(void);
16char *expand_dollar(const char **str);
17char *expand_one_token(const char **str);
18
19#endif /* PREPROCESS_H */
20