コード例 #1
0
ファイル: typest.c プロジェクト: shinmai-rookie/tecoc
void TypESt()			/* type erroneous command str */
{
	TypBuf(CStBeg,CBfPtr);
	ZDspBf("?\r\n", 3);
}
コード例 #2
0
ファイル: exew.c プロジェクト: rmblair/tecoc
static DEFAULT VSetW()		/* execute an m,n:W command */
{
    DBGFEN(1,"VSetW",NULL);

/*
 * Use an if here instead of a "default" case because doing a switch will
 * cast the variable to an "int",  causing Turbo-C to warn about types.
 */

    if ((NArgmt < 0) || (NArgmt > 9)) {
	return ExeNYI();
    }

    switch ((int)NArgmt) {
	case 0:
	    if ((MArgmt < 0) || (MArgmt > 13) || (MArgmt == 3) ||
						 (MArgmt == 5) ||
						 (MArgmt == 7) ||
						 (MArgmt == 9)) {
		ZDspBf("Illegal terminal type.", 22);
		ZDspBf("  Terminal types are:\r\n", 23);
		ZDspBf("\t0\t= VT52\r\n", 11);
		ZDspBf("\t1\t= VT61\r\n", 11);
		ZDspBf("\t2\t= VT100 in VT52 mode\r\n", 25);
		ZDspBf("\t4\t= VT100 in VT100 mode\r\n", 26);
		ZDspBf("\t6\t= VT05\r\n", 11);
		ZDspBf("\t8\t= VT102\r\n", 12);
		ZDspBf("\t10\t= VK100\r\n", 13);
		ZDspBf("\t11\t= VT200 in VT200 mode\r\n", 27);
		ZDspBf("\t12\t= VT200 in ANSI (VT100) mode\r\n", 34);
		ZDspBf("\t13\t= VT200 in VT52 mode\r\n", 26);
		CrType = (DEFAULT)MArgmt;
		return FAILURE;
	    }
	    CrType = (DEFAULT)MArgmt;
	    break;
	case 1:
	    if (MArgmt < 1) {
		ErrMsg(ERR_ARG);
		return FAILURE;
	    }
	    if (ZSetTT(TTWIDTH, (DEFAULT)MArgmt) == FAILURE)
		return FAILURE;
	    HtSize = (DEFAULT)MArgmt;
	    break;
	case 2:
	    if (MArgmt < 1) {
		ErrMsg(ERR_ARG);
		return FAILURE;
	    }
	    if (ZSetTT(TTHEIGHT, (DEFAULT)MArgmt) == FAILURE)
		return FAILURE;
	    VtSize = (DEFAULT)MArgmt;
	    break;
	case 3:
	    SeeAll = (DEFAULT)MArgmt;
	    break;
	case 4:
	    MrkFlg = (DEFAULT)MArgmt;
	    break;
	case 5:
	    HldFlg = (DEFAULT)MArgmt;
	    break;
	case 6:
#if CURSES
	    scope_start = (int)MArgmt;
	    p_scope_start = (scope_start > GapBeg - EBfBeg)
				? (scope_start - (GapBeg - EBfBeg)) + GapEnd
				: EBfBeg + scope_start;
#else
	    TopDot = (DEFAULT)MArgmt;
#endif
	    break;
	case 7:
	    ScroLn = (DEFAULT)MArgmt;
#if CURSES
	    Scope(ScroLn);
#endif
	    break;
#if CURSES
	case 8:
	    SpcMrk = (DEFAULT)MArgmt;
	    break;
	case 9:
	    KeyPad = (DEFAULT)MArgmt;
	    break;
#endif
    } /* end of switch */

    DBGFEX(1,DbgFNm,"SUCCESS");
    return (PushEx(MArgmt, OPERAND));
}