| 449 |
moveto(1, 0); |
moveto(1, 0); |
| 450 |
clrtoeol(); |
clrtoeol(); |
| 451 |
prints("\033[1;44;33m%s\033[37m%*s%*s\033[33m ÌÖÂÛÇø [%s]\033[m", |
prints("\033[1;44;33m%s\033[37m%*s%*s\033[33m ÌÖÂÛÇø [%s]\033[m", |
| 452 |
status_f, 32, BBS_name, 26, "", BBS_current_section_name); |
status_f, 44 - status_len, BBS_name, 26 - section_name_len, "", BBS_current_section_name); |
|
iflush(); |
|
| 453 |
|
|
| 454 |
return 0; |
return 0; |
| 455 |
} |
} |
| 488 |
"[\033[36m%1d\033[33m:\033[36m%2d\033[33m:\033[36m%2d\033[33m]\033[m", |
"[\033[36m%1d\033[33m:\033[36m%2d\033[33m:\033[36m%2d\033[33m]\033[m", |
| 489 |
str_time, 21, msg_f, 13 - len_username, "", BBS_username, |
str_time, 21, msg_f, 13 - len_username, "", BBS_username, |
| 490 |
tm_online->tm_mday - 1, tm_online->tm_hour, tm_online->tm_min); |
tm_online->tm_mday - 1, tm_online->tm_hour, tm_online->tm_min); |
|
iflush(); |
|
| 491 |
|
|
| 492 |
return 0; |
return 0; |
| 493 |
} |
} |
| 501 |
static const void *p_data; |
static const void *p_data; |
| 502 |
static const long *p_line_offsets; |
static const long *p_line_offsets; |
| 503 |
|
|
| 504 |
|
static time_t t_last_show = 0; |
| 505 |
|
static int line_last = 0; |
| 506 |
|
|
| 507 |
char buffer[LINE_BUFFER_LEN]; |
char buffer[LINE_BUFFER_LEN]; |
| 508 |
long int len; |
long int len; |
| 509 |
|
|
| 516 |
} |
} |
| 517 |
} |
} |
| 518 |
|
|
| 519 |
clrline(3, 2 + ACTIVE_BOARD_HEIGHT); |
if (time(0) - t_last_show >= 10) |
| 520 |
|
{ |
| 521 |
|
line_last = line_current; |
| 522 |
|
t_last_show = time(0); |
| 523 |
|
} |
| 524 |
|
else |
| 525 |
|
{ |
| 526 |
|
line_current = line_last; |
| 527 |
|
} |
| 528 |
|
|
| 529 |
|
clrline(2, 2 + ACTIVE_BOARD_HEIGHT); |
| 530 |
|
|
| 531 |
for (int i = 0; i < ACTIVE_BOARD_HEIGHT; i++) |
for (int i = 0; i < ACTIVE_BOARD_HEIGHT; i++) |
| 532 |
{ |
{ |
| 551 |
break; |
break; |
| 552 |
} |
} |
| 553 |
} |
} |
|
iflush(); |
|
| 554 |
|
|
| 555 |
return 0; |
return 0; |
| 556 |
} |
} |