20 int ( *
exec ) (
int argc,
char **argv );
23#define COMMANDS __table ( struct command, "commands" )
25#define __command( name ) __table_entry ( COMMANDS, _C2 ( 01., name ) )
27#define COMMAND( name, exec ) \
28 struct command name ## _command __command ( name ) = { \
char * concat_args(char **args)
Concatenate arguments.
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.
int(* exec)(int argc, char **argv)
Function implementing the command.
const char * name
Name of the command.