get rid of the 'mksh -T' functionality (chvt) if MKSH_SMALL
848 text 12 data 3 imports
This commit is contained in:
15
misc.c
15
misc.c
@ -3,15 +3,20 @@
|
|||||||
|
|
||||||
#include "sh.h"
|
#include "sh.h"
|
||||||
|
|
||||||
__RCSID("$MirOS: src/bin/mksh/misc.c,v 1.32 2006/11/10 04:03:59 tg Exp $\t"
|
__RCSID("$MirOS: src/bin/mksh/misc.c,v 1.33 2006/11/10 04:07:59 tg Exp $\t"
|
||||||
MKSH_SH_H_ID);
|
MKSH_SH_H_ID);
|
||||||
|
|
||||||
|
#undef USE_CHVT
|
||||||
|
#if defined(TIOCSCTTY) && !defined(MKSH_SMALL)
|
||||||
|
#define USE_CHVT
|
||||||
|
#endif
|
||||||
|
|
||||||
unsigned char chtypes[UCHAR_MAX + 1]; /* type bits for unsigned char */
|
unsigned char chtypes[UCHAR_MAX + 1]; /* type bits for unsigned char */
|
||||||
|
|
||||||
static int do_gmatch(const unsigned char *, const unsigned char *,
|
static int do_gmatch(const unsigned char *, const unsigned char *,
|
||||||
const unsigned char *, const unsigned char *);
|
const unsigned char *, const unsigned char *);
|
||||||
static const unsigned char *cclass(const unsigned char *, int);
|
static const unsigned char *cclass(const unsigned char *, int);
|
||||||
#ifdef TIOCSCTTY
|
#ifdef USE_CHVT
|
||||||
static void parse_T(char *);
|
static void parse_T(char *);
|
||||||
#endif
|
#endif
|
||||||
static char *do_phys_path(XString *, char *, const char *);
|
static char *do_phys_path(XString *, char *, const char *);
|
||||||
@ -345,13 +350,15 @@ parse_args(char **argv,
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 'T':
|
case 'T':
|
||||||
|
#ifndef MKSH_SMALL
|
||||||
if (what != OF_FIRSTTIME)
|
if (what != OF_FIRSTTIME)
|
||||||
break;
|
break;
|
||||||
#ifndef TIOCSCTTY
|
#ifndef USE_CHVT
|
||||||
errorf("no TIOCSCTTY ioctl");
|
errorf("no TIOCSCTTY ioctl");
|
||||||
#else
|
#else
|
||||||
change_flag(FTALKING, OF_CMDLINE, 1);
|
change_flag(FTALKING, OF_CMDLINE, 1);
|
||||||
parse_T(go.optarg);
|
parse_T(go.optarg);
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@ -1297,7 +1304,7 @@ do_phys_path(XString *xsp, char *xp, const char *pathl)
|
|||||||
return xp;
|
return xp;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef TIOCSCTTY
|
#ifdef USE_CHVT
|
||||||
static void
|
static void
|
||||||
parse_T(char *fn)
|
parse_T(char *fn)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user