/* rescue_parser.c - rescue mode parser */
/*
* GRUB -- GRand Unified Bootloader
* Copyright (C) 2009 Free Software Foundation, Inc.
*
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* GRUB is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with GRUB. If not, see <http://www.gnu.org/licenses/>.
*/
{
char *name;
int n;
char **args;
return grub_errno;
if (n == 0)
return GRUB_ERR_NONE;
/* In case of an assignment set the environment accordingly
instead of calling a function. */
{
/* Parfait_ALLOW null-pointer-deref Can't happen due to grub_strchr() above */
val[0] = 0;
val[0] = '=';
goto quit;
}
/* Get the command name. */
/* If nothing is specified, restart. */
if (*name == '\0')
goto quit;
if (cmd)
{
}
else
{
if (grub_command_find ("help"))
grub_printf ("Try `help' for usage\n");
}
quit:
return grub_errno;
}