grub/grub-core/script
BVK Chaitanya ed8c6dec96 Support for options to appear multiple times on cmdline.
* include/grub/lib/arg.h (grub_arg_list_alloc): New prototype.
	* grub-core/commands/extcmd.c: Support for repeatable option.
	* grub-core/lib/arg.c (grub_arg_list_alloc): New function for
	repeatable option support.

	Refactor menuentry into a regular command.

	* grub-core/commands/menuentry.c: New file, menuentry command
	implementation.
	* grub-core/Makefile.core.def: Rule update for normal.mod.
	* grub-core/normal/main.c: Moved menuentry creation to
	grub-core/commands/menuentry.c.
	* grub-core/normal/menu.c (grub_menu_execute_entry): Removed.
	(grub_menu_execute_entry_real): Removed.
	* grub-core/script/execute.c (grub_script_execute_sourcecode): New
	function.
	(grub_script_execute_menuentry): Removed.
	* grub-core/script/parser.y (menuentry): Removed.
	* grub-core/script/script.c (grub_script_create_cmdmenu): Removed.
	* grub-core/script/yylex.l (menuentry): Removed.
	* include/grub/menu.h (grub_menu_init): New prototype.
	(grub_menu_fini): New prototype.
	* include/grub/normal.h (grub_normal_add_menu_entry): Removed.
	* include/grub/script_sh.h (grub_script_cmd_menuentry): Removed.
	(grub_script_execute_sourcecode): New prototype.
2010-09-04 21:43:54 +05:30
..
argv.c merge with mainline 2010-09-04 10:56:23 +05:30
execute.c Support for options to appear multiple times on cmdline. 2010-09-04 21:43:54 +05:30
function.c merge with mainline 2010-08-19 16:54:00 +05:30
lexer.c merge with mainline 2010-09-04 10:56:23 +05:30
main.c merge with mainline 2010-09-04 20:44:44 +05:30
parser.y pull-in block-arg branch 2010-08-26 11:32:35 +05:30
script.c merge with mainline 2010-09-04 11:28:45 +05:30
yylex.l merge with mainline 2010-09-04 11:28:45 +05:30