get rid of the 'mksh -T' functionality (chvt) if MKSH_SMALL

848 text 12 data 3 imports
This commit is contained in:
tg
2006-11-10 04:07:59 +00:00
parent a1ff719ba4
commit 5dff5df5e5

15
misc.c
View File

@ -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)
{ {