예제 #1
0
/*
 * FTSAddBoolean - add a boolean set to the current (tail) fts
 */
vi_rc FTSAddBoolean( bool val, char *name )
{
    char    cmd[MAX_SRC_LINE];

    sprintf( cmd, "set %s%s", GET_BOOL_PREFIX( val ), name );
    return( FTSAddCmd( cmd, 0 ) );

} /* FTSAddBoolean */
예제 #2
0
vi_rc UtilUpdateBoolean( bool old, bool val, char *name )
{
    char    cmd[MAX_SRC_LINE];

    if( old == val ) {
        return( ERR_NO_ERR );
    }
    sprintf( cmd, "set %s%s", GET_BOOL_PREFIX( val ), name );
    return( RunCommandLine( cmd ) );
}
예제 #3
0
char *ExpandTokenSet( char *token_no, char *buff )
{
    bool        val;
    int         tok;
    char        settokstr[TOK_MAX_LEN + 1];

    tok = atoi( token_no );
    val = TRUE;
    if( tok < 0 ) {
        tok *= -1;
        val = FALSE;
    }
    if( tok >= SET1_T_ ) {
        sprintf( buff, "%s%s", GET_BOOL_PREFIX( val ), GetTokenStringCVT( SetTokens2, tok - SET1_T_, settokstr, TRUE ) );
    } else {
        sprintf( buff, "%s", GetTokenStringCVT( SetTokens1, tok, settokstr, TRUE ) );
    }
    return( buff );
}
예제 #4
0
char *ExpandTokenSet( char *token_no, char *buff )
{
    bool        val;
    int         tok;
    char        settokstr[TOK_MAX_LEN + 1];

    tok = atoi( token_no );
    val = true;
    if( tok < 0 ) {
        tok *= -1;
        val = false;
    }
    if( tok >= SETVAR_T_ ) {
        sprintf( buff, "%s%s", GET_BOOL_PREFIX( val ), GetTokenStringCVT( TokensSetFlag, tok - SETVAR_T_, settokstr, true ) );
    } else {
        sprintf( buff, "%s", GetTokenStringCVT( TokensSetVar, tok, settokstr, true ) );
    }
    return( buff );
}