From cca98fd6aa111f622be09ffdb5c59684c5e160af Mon Sep 17 00:00:00 2001 From: Joe Hershberger Date: Wed, 20 May 2015 14:27:19 -0500 Subject: env: Allow env_attr_walk to pass a priv * to callback In some cases it can be helpful to have context in the callback about the calling situation. This is needed for following patches. Signed-off-by: Joe Hershberger Reviewed-by: Simon Glass --- common/env_attr.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'common/env_attr.c') diff --git a/common/env_attr.c b/common/env_attr.c index 6e13184d7e..b9de16f73e 100644 --- a/common/env_attr.c +++ b/common/env_attr.c @@ -26,7 +26,8 @@ * list = entry[,list] */ int env_attr_walk(const char *attr_list, - int (*callback)(const char *name, const char *attributes)) + int (*callback)(const char *name, const char *attributes, void *priv), + void *priv) { const char *entry, *entry_end; char *name, *attributes; @@ -93,7 +94,7 @@ int env_attr_walk(const char *attr_list, if (strlen(name) != 0) { int retval = 0; - retval = callback(name, attributes); + retval = callback(name, attributes, priv); if (retval) { free(entry_cpy); return retval; -- cgit v1.2.1