From: Michael Brown Date: Mon, 15 Oct 2012 02:08:12 +0000 (+0100) Subject: [settings] Expose find_child_settings() X-Git-Tag: v1.20.1~1629 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1c2b6d29ea0eae83da627aca560f5e4a5d521fe4;p=thirdparty%2Fipxe.git [settings] Expose find_child_settings() Signed-off-by: Michael Brown --- diff --git a/src/core/settings.c b/src/core/settings.c index 20b7f949e..9b5bc0545 100644 --- a/src/core/settings.c +++ b/src/core/settings.c @@ -265,8 +265,8 @@ static void autovivified_settings_free ( struct refcnt *refcnt ) { * @v name Name within this parent * @ret settings Settings block, or NULL */ -static struct settings * find_child_settings ( struct settings *parent, - const char *name ) { +struct settings * find_child_settings ( struct settings *parent, + const char *name ) { struct settings *settings; /* Treat empty name as meaning "this block" */ diff --git a/src/include/ipxe/settings.h b/src/include/ipxe/settings.h index a81e5ccfc..68987bdd6 100644 --- a/src/include/ipxe/settings.h +++ b/src/include/ipxe/settings.h @@ -269,6 +269,8 @@ extern int fetch_uuid_setting ( struct settings *settings, extern void clear_settings ( struct settings *settings ); extern int setting_cmp ( struct setting *a, struct setting *b ); +extern struct settings * find_child_settings ( struct settings *parent, + const char *name ); extern const char * settings_name ( struct settings *settings ); extern struct settings * find_settings ( const char *name ); extern struct setting * find_setting ( const char *name );