version 1.9, 2007/09/16 09:46:14 |
version 1.10, 2007/09/17 09:28:36 |
|
|
|
|
/* result = VarModifiers_Apply(val, name, ctxt, undef_is_bad, |
/* result = VarModifiers_Apply(val, name, ctxt, undef_is_bad, |
* &should_free, &modstart, paren); |
* &should_free, &modstart, paren); |
* Applies variable modifiers starting at modstart (including :), |
* Applies variable modifiers starting at modstart (including :), |
* using parenthesis paren, to value val. |
* using parenthesis paren, to value val. |
* Variables in spec are taken from context ctxt. |
* Variables in spec are taken from context ctxt. |
* If undef_is_bad, error occurs if undefined variables are mentioned. |
* If undef_is_bad, error occurs if undefined variables are mentioned. |
* modstart is advanced past the end of the spec. |
* modstart is advanced past the end of the spec. |
|
|
* |
* |
* If both val and name are NULL, VarModifiers_Apply just parses the |
* If both val and name are NULL, VarModifiers_Apply just parses the |
* modifiers specification, as it can't apply it to anything. */ |
* modifiers specification, as it can't apply it to anything. */ |
extern char *VarModifiers_Apply(char *, const struct Name *, SymTable *, |
extern char *VarModifiers_Apply(char *, const struct Name *, SymTable *, |
bool, bool *, const char **, int); |
bool, bool *, const char **, int); |
|
|
/* Direct interface to specific modifiers used under special circumstances. */ |
/* Direct interface to specific modifiers used under special circumstances. */ |