block argument support

This commit is contained in:
BVK Chaitanya 2010-04-30 12:09:31 +05:30
parent fd5df0f9ab
commit 19dd394f56
4 changed files with 55 additions and 4 deletions

View file

@ -49,7 +49,8 @@ typedef enum
GRUB_SCRIPT_ARG_TYPE_TEXT,
GRUB_SCRIPT_ARG_TYPE_DQVAR,
GRUB_SCRIPT_ARG_TYPE_DQSTR,
GRUB_SCRIPT_ARG_TYPE_SQSTR
GRUB_SCRIPT_ARG_TYPE_SQSTR,
GRUB_SCRIPT_ARG_TYPE_BLOCK
} grub_script_arg_type_t;
/* A part of an argument. */
@ -59,6 +60,9 @@ struct grub_script_arg
char *str;
/* Parsed block argument. */
struct grub_script_cmd *block;
/* Next argument part. */
struct grub_script_arg *next;
};