revert between 56095 -> 55830 in arch
[AROS.git] / workbench / prefs / boot / args.c
blob5d3321e184a17390edf2fdc57a8edbb4976e505e
1 /*
2 Copyright © 2009-2011, The AROS Development Team. All rights reserved.
3 $Id$
4 */
6 #include <dos/rdargs.h>
7 #include <proto/dos.h>
9 #include "args.h"
11 /*** Global Variables *******************************************************/
12 STATIC CONST_STRPTR TEMPLATE = "FROM,SAVE/S";
13 STATIC IPTR args[COUNT];
14 STATIC struct RDArgs *rdargs;
16 /*** Functions **************************************************************/
17 BOOL ReadArguments(int argc, char **argv)
19 if (argc != 0) // started from Shell
21 rdargs = ReadArgs(TEMPLATE, args, NULL);
22 return rdargs != NULL;
24 return TRUE;
27 VOID FreeArguments(VOID)
29 FreeArgs(rdargs); // safe to use with NULL
32 IPTR GetArgument(enum Argument id)
34 if (id >= 0 && id < COUNT) return args[id];
35 else return 0;