Пример #1
0
void syslog_draw_poll()
{
    if( !syslog_redraw_flag ) {
        return ;
    }
    
    int con_height = 10 ;
    
    syslog_redraw_flag = 0 ;
    
    con_clrscr();
    
    int idx = line_poi ;
    idx += MAXLINES ;
    idx -= con_height ;
    idx %= MAXLINES ;
    
    int pos = lines[idx];
    
    int i = pos ;
    int linecnt = 0 ;
//    int i = begin ;
    while(1) {
        i = wrap(i);
        if( i == end ) {
            break ;
        }
        char c = syslog_buf[i];
        if( c == '\n' ) {
            linecnt++ ;
            con_nl();
        } else {
            con_printc(c);            
        }
        i++ ;
    }
    for(int i=linecnt;i<con_height;i++) {
        con_nl();        
    }
}
Пример #2
0
void con_print( const char *s )
{
    while( *s ) {
        con_printc( *s++ );
    }    
}