Exemplo n.º 1
0
/*
 * FindFirstCharInRangeForward - find first occurance of a character in
 *                             a range in charlist in specified line
 */
int FindFirstCharInRangeForward( line *l, char *clist, int scol )
{
    int i;

    for( i = scol; i < l->len; i++ ) {
        if( TestIfCharInRange( l->data[i], clist ) ) {
            return( i );
        }
    }
    return( -1 );

} /* FindFirstCharInRangeForward */
Exemplo n.º 2
0
/*
 * FindFirstCharInRangeBackwards - find first occurance of a character in
 *                             a range in charlist in specified line
 */
int FindFirstCharInRangeBackwards( line *l, char *clist, int scol )
{
    int i;

    if( l->len < scol ) {
        return( -1 );
    }
    for( i = scol; i >= 0; i-- ) {
        if( TestIfCharInRange( l->data[i], clist ) ) {
            return( i );
        }
    }
    return( -1 );

} /* FindFirstCharInRangeBackwards */
Exemplo n.º 3
0
static btype charType( char c, bool big )
{
    if( noWrap ) {
        noWrap = false;
        return( BLOCK_THEENDDAMMIT );
    } else if( TestIfCharInRange( c, wordList ) ) {
        return( BLOCK_WORD );
    } else if( c == '\0' ) {
        return( BLOCK_ENDOFLINE );
    } else if( isspace( c ) ) {
        return( BLOCK_WHITESPACE );
    } else if( big ) {
        return( BLOCK_WORD );
    } else {
        return( BLOCK_DELIM );
    }

} /* charType */