]> git.zerfleddert.de Git - proxmark3-svn/blame - client/cmdparser.h
Do not treat gcc's "misleading-indentation" warning as error (fixes #187).
[proxmark3-svn] / client / cmdparser.h
CommitLineData
a553f267 1//-----------------------------------------------------------------------------
2// Copyright (C) 2010 iZsh <izsh at fail0verflow.com>
3//
4// This code is licensed to you under the terms of the GNU GPL, version 2 or,
5// at your option, any later version. See the LICENSE.txt file for the text of
6// the license.
7//-----------------------------------------------------------------------------
8// Command parser
9//-----------------------------------------------------------------------------
10
7fe9b0b7 11#ifndef CMDPARSER_H__
12#define CMDPARSER_H__
13
14typedef struct command_s
15{
16 const char * Name;
17 int (*Parse)(const char *Cmd);
18 int Offline;
19 const char * Help;
20} command_t;
21
22// command_t array are expected to be NULL terminated
23
24// Print help for each command in the command array
25void CmdsHelp(const command_t Commands[]);
26// Parse a command line
2487dfeb 27int CmdsParse(const command_t Commands[], const char *Cmd);
dec8e8bd 28void dumpCommandsRecursive(const command_t cmds[], int markdown);
7fe9b0b7 29
393c3ef9 30#endif
Impressum, Datenschutz