URL
https://opencores.org/ocsvn/qaz_libs/qaz_libs/trunk
Subversion Repositories qaz_libs
[/] [qaz_libs/] [trunk/] [cli/] [cli/] [sys_cmd.h] - Rev 27
Go to most recent revision | Compare with Previous | Blame | View Log
////////////////////////////////////////////////////////////////////// //// //// //// Copyright (C) 2015 Authors and OPENCORES.ORG //// //// //// //// This source file may be used and distributed without //// //// restriction provided that this copyright statement is not //// //// removed from the file and that any derivative work contains //// //// the original copyright notice and the associated disclaimer. //// //// //// //// This source file is free software; you can redistribute it //// //// and/or modify it under the terms of the GNU Lesser General //// //// Public License as published by the Free Software Foundation; //// //// either version 2.1 of the License, or (at your option) any //// //// later version. //// //// //// //// This source 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 Lesser General Public License for more //// //// details. //// //// //// //// You should have received a copy of the GNU Lesser General //// //// Public License along with this source; if not, download it //// //// from http://www.opencores.org/lgpl.shtml //// //// //// ////////////////////////////////////////////////////////////////////// #ifndef _QAZ_SYS_CMD_H_ #define _QAZ_SYS_CMD_H_ #define INPUT_LINE_LENGTH 50 #define MAX_CMD_LENGTH 20 #define MAX_CLI_ARGC 6 #include <xil_printf.h> // #define ANSI_ESCAPE_CODE #define PRINTF_MACRO xil_printf // #define PRINTF_MACRO iprintf typedef char (*cli_cmd_func)( const unsigned char argc, const char * argv[] ); typedef struct cli_cmd_tab_t { char cmd[MAX_CMD_LENGTH]; cli_cmd_func func; const char *help_string; } cli_cmd_tab_t; extern struct cli_cmd_tab_t cli_commands[]; /*-----------------------------------------------------------*/ extern void sys_cli_task(void); extern cli_cmd_tab_t *cli_find_command( cli_cmd_tab_t *cmd_to_check ); extern void cli_init( void ); extern char func_mw( const unsigned char argc, const char *argv[] ); extern char func_md( const unsigned char argc, const char *argv[] ); /*-----------------------------------------------------------*/ #endif // _QAZ_SYS_CMD_H_
Go to most recent revision | Compare with Previous | Blame | View Log