]> git.zerfleddert.de Git - proxmark3-svn/blame_incremental - client/cmdparser.h
chg: ego credits....one of these days I'll remove 'em
[proxmark3-svn] / client / cmdparser.h
... / ...
CommitLineData
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
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// Print each command in the command array without help
27void CmdsLS(const command_t Commands[]);
28// Parse a command line
29int CmdsParse(const command_t Commands[], const char *Cmd);
30void dumpCommandsRecursive(const command_t cmds[], int markdown);
31
32#endif
Impressum, Datenschutz