7 #include <gpxe/settings.h>
8 #include <gpxe/command.h>
10 static int show_exec ( int argc
, char **argv
) {
15 printf ( "Syntax: %s <identifier>\n", argv
[0] );
19 if ( ( rc
= fetchf_named_setting ( argv
[1], buf
,
20 sizeof ( buf
) ) ) < 0 ){
21 printf ( "Could not find \"%s\": %s\n",
22 argv
[1], strerror ( rc
) );
26 printf ( "%s = %s\n", argv
[1], buf
);
30 static int set_exec ( int argc
, char **argv
) {
34 printf ( "Syntax: %s <identifier> <value>\n", argv
[0] );
38 if ( ( rc
= storef_named_setting ( argv
[1], argv
[2] ) ) != 0 ) {
39 printf ( "Could not set \"%s\"=\"%s\": %s\n",
40 argv
[1], argv
[2], strerror ( rc
) );
47 static int clear_exec ( int argc
, char **argv
) {
51 printf ( "Syntax: %s <identifier>\n", argv
[0] );
55 if ( ( rc
= delete_named_setting ( argv
[1] ) ) != 0 ) {
56 printf ( "Could not clear \"%s\": %s\n",
57 argv
[1], strerror ( rc
) );
64 struct command nvo_commands
[] __command
= {