Index: ossp-pkg/var/var.c RCS File: /v/ossp/cvs/ossp-pkg/var/var.c,v rcsdiff -q -kk '-r1.68' '-r1.69' -u '/v/ossp/cvs/ossp-pkg/var/var.c,v' 2>/dev/null --- var.c 2002/02/28 12:10:33 1.68 +++ var.c 2002/02/28 12:40:01 1.69 @@ -712,7 +712,7 @@ result->buffer_size = 0; } else { - rc = (*lookup) (lookup_context, name.begin, name.end - name.begin, idx, + rc = (*lookup) (NULL, lookup_context, name.begin, name.end - name.begin, idx, &data, &len, &buffer_size); if (rc == VAR_ERR_UNDEFINED_VARIABLE) { /* The variable is undefined. What we'll do now depends on the @@ -817,7 +817,7 @@ if (rc < 0) return rc; if (rc > 0) { - rc2 = (*lookup)(lookup_context, p, rc, 0, &data, &len, &buffer_size); + rc2 = (*lookup)(NULL, lookup_context, p, rc, 0, &data, &len, &buffer_size); if (rc2 == VAR_ERR_UNDEFINED_VARIABLE && !force_expand) { result->begin = begin; result->end = begin + 1 + rc; @@ -1706,7 +1706,7 @@ int *rel_lookup_flag; }; -static int lookup_wrapper(void *context, +static int lookup_wrapper(var_t *var, void *context, const char *name, size_t name_len, int idx, const char **data, size_t *data_len, size_t *buffer_size) @@ -1715,7 +1715,7 @@ struct wrapper_context *wcon = context; int rc; - rc = (*wcon->lookup)(wcon->context, name, name_len, + rc = (*wcon->lookup)(NULL, wcon->context, name, name_len, idx, data, data_len, buffer_size); if (rc == VAR_ERR_UNDEFINED_VARIABLE) { (*wcon->rel_lookup_flag)--; Index: ossp-pkg/var/var.h RCS File: /v/ossp/cvs/ossp-pkg/var/var.h,v rcsdiff -q -kk '-r1.25' '-r1.26' -u '/v/ossp/cvs/ossp-pkg/var/var.h,v' 2>/dev/null --- var.h 2002/02/28 08:48:44 1.25 +++ var.h 2002/02/28 12:40:01 1.26 @@ -100,7 +100,7 @@ } var_syntax_t; typedef var_rc_t (*var_cb_value_t)( - void *ctx, + var_t *var, void *ctx, const char *var_ptr, size_t var_len, int var_idx, const char **val_ptr, size_t *val_len, size_t *val_size ); Index: ossp-pkg/var/var_test.c RCS File: /v/ossp/cvs/ossp-pkg/var/var_test.c,v rcsdiff -q -kk '-r1.36' '-r1.37' -u '/v/ossp/cvs/ossp-pkg/var/var_test.c,v' 2>/dev/null --- var_test.c 2002/02/28 09:29:48 1.36 +++ var_test.c 2002/02/28 12:40:01 1.37 @@ -40,7 +40,7 @@ }; static var_rc_t var_lookup( - void *context, + var_t *var, void *context, const char *varname, size_t name_len, int idx, const char **data, size_t *data_len, size_t *buffer_size)