Annotation of libaitcli/inc/defs.h, revision 1.3.2.1

1.1       misho       1: /*************************************************************************
                      2: * (C) 2010 AITNET ltd - Sofia/Bulgaria - <misho@aitbg.com>
                      3: *  by Michael Pounov <misho@openbsd-bg.org>
                      4: *
                      5: * $Author: misho $
1.3.2.1 ! misho       6: * $Id: defs.h,v 1.3 2011/03/16 17:24:03 misho Exp $
1.1       misho       7: *
                      8: *************************************************************************/
                      9: #ifndef __DEFS_H
                     10: #define __DEFS_H
                     11: 
                     12: 
1.3.2.1 ! misho      13: /* Defines telnet types when compiled in OpenBSD */
        !            14: #ifndef TELOPT_KERMIT
        !            15: #define TELOPT_KERMIT          47              /* RFC2840 - Kermit */
        !            16: #define TELOPT_KERMIT_STR      "KERMIT"
        !            17: 
        !            18: #undef TELOPT
        !            19: #define        TELOPT(x)               ((x) == TELOPT_KERMIT) ? TELOPT_KERMIT_STR : telopts[(x)-TELOPT_FIRST]
        !            20: #endif
        !            21: 
        !            22: 
1.3       misho      23: #define MAX_BINDKEY            559
1.1       misho      24: 
1.3       misho      25: #define HISTORY_LINES          100
                     26: #define HISTORY_FILE           "/tmp/.aitcli.history"
                     27: 
                     28: #define CLI_PROMPT             "aitCLI> "
                     29: #define CLI_CMD_SEP            "---"
                     30: 
                     31: #define LINEMODE_RAW           -1
                     32: #define LINEMODE_INS           0
                     33: #define LINEMODE_OVER          1
                     34: 
                     35: #define RETCODE_ERR            -1
                     36: #define RETCODE_OK             0
                     37: #define RETCODE_EOL            1
                     38: #define RETCODE_EOF            2
1.1       misho      39: 
1.2       misho      40: #define DEFAULT_SOCK_TIMEOUT   60
1.3.2.1 ! misho      41: #define DEFAULT_TELNET_TIMEOUT 10
1.2       misho      42: 
1.3       misho      43: #define MAX_PROMPT_ITEMS       21
                     44: 
1.1       misho      45: #define LOGERR { \
                     46:                        cli_Errno = errno; \
                     47:                        strlcpy(cli_Error, strerror(errno), STRSIZ); \
                     48:                }
                     49: 
                     50: 
                     51: extern int cli_Errno;
                     52: extern char cli_Error[];
                     53: 
                     54: inline void cli_SetErr(int eno, char *estr, ...);
                     55: 
                     56: 
                     57: #endif

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>