/************************************************************************* * (C) 2010 AITNET ltd - Sofia/Bulgaria - * by Michael Pounov * * $Author: misho $ * $Id: defs.h,v 1.3 2011/03/16 17:24:03 misho Exp $ * *************************************************************************/ #ifndef __DEFS_H #define __DEFS_H #define MAX_BINDKEY 559 #define HISTORY_LINES 100 #define HISTORY_FILE "/tmp/.aitcli.history" #define CLI_PROMPT "aitCLI> " #define CLI_CMD_SEP "---" #define LINEMODE_RAW -1 #define LINEMODE_INS 0 #define LINEMODE_OVER 1 #define RETCODE_ERR -1 #define RETCODE_OK 0 #define RETCODE_EOL 1 #define RETCODE_EOF 2 #define DEFAULT_SOCK_TIMEOUT 60 #define MAX_PROMPT_ITEMS 21 #define LOGERR { \ cli_Errno = errno; \ strlcpy(cli_Error, strerror(errno), STRSIZ); \ } extern int cli_Errno; extern char cli_Error[]; inline void cli_SetErr(int eno, char *estr, ...); #endif