]> git.ipfire.org Git - thirdparty/ipxe.git/commitdiff
[settings] Remove now-unused store_named_setting()
authorMichael Brown <mcb30@ipxe.org>
Thu, 18 Jul 2013 14:19:59 +0000 (15:19 +0100)
committerMichael Brown <mcb30@ipxe.org>
Fri, 19 Jul 2013 14:29:23 +0000 (15:29 +0100)
Signed-off-by: Michael Brown <mcb30@ipxe.org>
src/core/settings.c
src/include/ipxe/settings.h

index d5e02460d16c750207c9347222f127c074dffa00..ab44dea9f7d7e037a2973544eabd15dad7023ac1 100644 (file)
@@ -1316,41 +1316,6 @@ int setting_name ( struct settings *settings, struct setting *setting,
                          setting->name, setting->type->name );
 }
 
-/**
- * Store value of named setting
- *
- * @v name             Name of setting
- * @v default_type     Default type to use, if none specified
- * @v data             Setting data, or NULL to clear setting
- * @v len              Length of setting data
- * @ret rc             Return status code
- */
-int store_named_setting ( const char *name, struct setting_type *default_type,
-                         const void *data, size_t len ) {
-       struct settings *settings;
-       struct setting setting;
-       char tmp_name[ strlen ( name ) + 1 ];
-       int rc;
-
-       /* Create modifiable copy of setting name */
-       strcpy ( tmp_name, name );
-
-       /* Parse setting name */
-       if ( ( rc = parse_setting_name ( tmp_name, autovivify_child_settings,
-                                        &settings, &setting ) ) != 0 )
-               return rc;
-
-       /* Apply default type if necessary */
-       if ( ! setting.type )
-               setting.type = default_type;
-
-       /* Store setting */
-       if ( ( rc = store_setting ( settings, &setting, data, len ) ) != 0 )
-               return rc;
-
-       return 0;
-}
-
 /**
  * Parse and store value of named setting
  *
index 8f919bbedeb16dd14fe5432b0e9484bb7ec1a1be..2faf4d795f54f7cfcea72314d75c2805076f7d47 100644 (file)
@@ -315,9 +315,6 @@ extern int fetchf_setting_copy ( struct settings *settings,
 extern int storef_setting ( struct settings *settings,
                            struct setting *setting,
                            const char *value );
-extern int store_named_setting ( const char *name,
-                                struct setting_type *default_type,
-                                const void *data, size_t len );
 extern int storef_named_setting ( const char *name,
                                  struct setting_type *default_type,
                                  const char *value );
@@ -402,16 +399,6 @@ static inline int delete_setting ( struct settings *settings,
        return store_setting ( settings, setting, NULL, 0 );
 }
 
-/**
- * Delete named setting
- *
- * @v name             Name of setting
- * @ret rc             Return status code
- */
-static inline int delete_named_setting ( const char *name ) {
-       return store_named_setting ( name, NULL, NULL, 0 );
-}
-
 /**
  * Check existence of setting
  *