Ignore:
Timestamp:
Feb 1, 2015, 1:44:30 AM (10 years ago)
Author:
bird
Message:

String expansion 'compilation' and 'execution' code is mostly done.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kmk/variable.h

    r2768 r2769  
    244244#endif /* CONFIG_WITH_VALUE_LENGTH */
    245245void install_variable_buffer (char **bufp, unsigned int *lenp);
     246char *install_variable_buffer_with_hint (char **bufp, unsigned int *lenp, unsigned int size_hint);
    246247void restore_variable_buffer (char *buf, unsigned int len);
     248char *ensure_variable_buffer_space(char *ptr, unsigned int size);
    247249#ifdef CONFIG_WITH_VALUE_LENGTH
    248250void append_expanded_string_to_variable (struct variable *v, const char *value,
     
    325327                                   unsigned int *value_lenp);
    326328#define recursively_expand(v)   recursively_expand_for_file (v, NULL, NULL)
     329#endif
     330#ifdef CONFIG_WITH_COMPILER
     331char *reference_recursive_variable (char *o, struct variable *v);
    327332#endif
    328333
     
    369374struct variable *lookup_variable_in_set (const char *name, unsigned int length,
    370375                                         const struct variable_set *set);
     376#ifdef CONFIG_WITH_STRCACHE2
     377struct variable *lookup_variable_strcached (const char *name);
     378#endif
    371379
    372380#ifdef CONFIG_WITH_VALUE_LENGTH
Note: See TracChangeset for help on using the changeset viewer.