summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/clifront.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/clifront.h')
-rw-r--r--src/emu/clifront.h56
1 files changed, 56 insertions, 0 deletions
diff --git a/src/emu/clifront.h b/src/emu/clifront.h
new file mode 100644
index 00000000000..4278a315325
--- /dev/null
+++ b/src/emu/clifront.h
@@ -0,0 +1,56 @@
+/***************************************************************************
+
+ clifront.h
+
+ Command-line interface frontend for MAME.
+
+ Copyright (c) 1996-2007, Nicola Salmoria and the MAME Team.
+ Visit http://mamedev.org for licensing and usage restrictions.
+
+***************************************************************************/
+
+#pragma once
+
+#ifndef __CLIFRONT_H__
+#define __CLIFRONT_H__
+
+
+/***************************************************************************
+ CONSTANTS
+***************************************************************************/
+
+#define CLIOPTION_CREATECONFIG "createconfig"
+#define CLIOPTION_SHOWCONFIG "showconfig"
+#define CLIOPTION_SHOWUSAGE "showusage"
+#define CLIOPTION_VALIDATE "validate"
+#define CLIOPTION_HELP "help"
+#define CLIOPTION_LISTXML "listxml"
+#define CLIOPTION_LISTFULL "listfull"
+#define CLIOPTION_LISTSOURCE "listsource"
+#define CLIOPTION_LISTCLONES "listclones"
+#define CLIOPTION_LISTCRC "listcrc"
+#define CLIOPTION_LISTDEVICES "listdevices"
+#define CLIOPTION_LISTROMS "listroms"
+#define CLIOPTION_LISTSAMPLES "listsamples"
+#define CLIOPTION_VERIFYROMS "verifyroms"
+#define CLIOPTION_VERIFYSAMPLES "verifysamples"
+#define CLIOPTION_ROMIDENT "romident"
+
+
+
+/***************************************************************************
+ FUNCTION PROTOTYPES
+***************************************************************************/
+
+int cli_execute(int argc, char **argv, const options_entry *osd_options);
+
+/* informational functions */
+int cli_info_listxml(core_options *options, const char *gamename);
+int cli_info_listfull(core_options *options, const char *gamename);
+int cli_info_listsource(core_options *options, const char *gamename);
+int cli_info_listclones(core_options *options, const char *gamename);
+int cli_info_listcrc(core_options *options, const char *gamename);
+int cli_info_listroms(core_options *options, const char *gamename);
+int cli_info_listsamples(core_options *options, const char *gamename);
+
+#endif /* __CLIFRONT_H__ */