7 #include <gpxe/settings.h>
8 #include <gpxe/command.h>
10 FILE_LICENCE ( GPL2_OR_LATER
);
12 static int show_exec ( int argc
, char **argv
) {
17 printf ( "Syntax: %s <identifier>\n", argv
[0] );
21 if ( ( rc
= fetchf_named_setting ( argv
[1], buf
,
22 sizeof ( buf
) ) ) < 0 ){
23 printf ( "Could not find \"%s\": %s\n",
24 argv
[1], strerror ( rc
) );
28 printf ( "%s = %s\n", argv
[1], buf
);
32 static int set_exec ( int argc
, char **argv
) {
36 printf ( "Syntax: %s <identifier> <value>\n", argv
[0] );
40 if ( ( rc
= storef_named_setting ( argv
[1], argv
[2] ) ) != 0 ) {
41 printf ( "Could not set \"%s\"=\"%s\": %s\n",
42 argv
[1], argv
[2], strerror ( rc
) );
49 static int clear_exec ( int argc
, char **argv
) {
53 printf ( "Syntax: %s <identifier>\n", argv
[0] );
57 if ( ( rc
= delete_named_setting ( argv
[1] ) ) != 0 ) {
58 printf ( "Could not clear \"%s\": %s\n",
59 argv
[1], strerror ( rc
) );
66 struct command nvo_commands
[] __command
= {