--- libaitcli/inc/aitcli.h 2017/10/08 23:10:30 1.10.10.2 +++ libaitcli/inc/aitcli.h 2019/02/04 20:43:17 1.10.10.3 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: aitcli.h,v 1.10.10.2 2017/10/08 23:10:30 misho Exp $ +* $Id: aitcli.h,v 1.10.10.3 2019/02/04 20:43:17 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -12,7 +12,7 @@ terms: All of the documentation and software included in the ELWIX and AITNET Releases is copyrighted by ELWIX - Sofia/Bulgaria -Copyright 2004 - 2017 +Copyright 2004 - 2019 by Michael Pounov . All rights reserved. Redistribution and use in source and binary forms, with or without @@ -205,6 +205,7 @@ typedef struct { /* Commands structure for CLI */ +#define CLI_CMD_DEFINE(x) int (x)(void *, int, char **) typedef int (*cmd_func_t)(/*linebuffer_t **/ void * __restrict cli_buffer, int idx, char ** __restrict args); struct tagCommand { @@ -229,6 +230,7 @@ typedef struct { int line_kill; char line_mode; + char line_porigin[STRSIZ]; char *line_prompt; int line_bol;