Changeset 1827 for trunk/src/kmk/variable.h
- Timestamp:
- Oct 11, 2008, 9:12:10 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kmk/variable.h
r1811 r1827 142 142 # define allocated_variable_expand(line) \ 143 143 allocated_variable_expand_2 (line, -1, NULL) 144 char *allocated_variable_expand_2(const char *line, unsigned int length, unsigned int *value_len );144 char *allocated_variable_expand_2(const char *line, unsigned int length, unsigned int *value_lenp); 145 145 #endif /* CONFIG_WITH_VALUE_LENGTH */ 146 146 char *expand_argument (const char *str, const char *end); 147 #ifndef CONFIG_WITH_VALUE_LENGTH 147 148 char *variable_expand_string (char *line, const char *string, long length); 148 # ifdef CONFIG_WITH_VALUE_LENGTH149 #else /* CONFIG_WITH_VALUE_LENGTH */ 149 150 char *variable_expand_string_2 (char *line, const char *string, long length, char **eol); 150 #endif 151 __inline static char * 152 variable_expand_string (char *line, const char *string, long length) 153 { 154 char *ignored; 155 return variable_expand_string_2 (line, string, length, &ignored); 156 } 157 #endif /* CONFIG_WITH_VALUE_LENGTH */ 151 158 void install_variable_buffer (char **bufp, unsigned int *lenp); 152 159 void restore_variable_buffer (char *buf, unsigned int len); … … 157 164 158 165 /* function.c */ 166 #ifndef CONFIG_WITH_VALUE_LENGTH 159 167 int handle_function (char **op, const char **stringp); 168 #else 169 int handle_function (char **op, const char **stringp, const char *eol); 170 #endif 160 171 int pattern_matches (const char *pattern, const char *percent, const char *str); 161 172 char *subst_expand (char *o, const char *text, const char *subst, … … 171 182 172 183 /* expand.c */ 184 #ifndef CONFIG_WITH_VALUE_LENGTH 173 185 char *recursively_expand_for_file (struct variable *v, struct file *file); 174 186 #define recursively_expand(v) recursively_expand_for_file (v, NULL) 187 #else 188 char *recursively_expand_for_file (struct variable *v, struct file *file, 189 unsigned int *value_lenp); 190 #define recursively_expand(v) recursively_expand_for_file (v, NULL, NULL) 191 #endif 175 192 176 193 /* variable.c */
Note:
See TracChangeset
for help on using the changeset viewer.