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>