--- lbbs/src/bbs_main.c 2004/10/21 17:28:46 1.6 +++ lbbs/src/bbs_main.c 2004/10/22 15:20:32 1.7 @@ -1,5 +1,5 @@ /*************************************************************************** - bbsd.c - description + bbs_main.c - description ------------------- begin : Mon Oct 18 2004 copyright : (C) 2004 by Leaflet @@ -17,6 +17,7 @@ #include "bbs.h" #include "common.h" +#include "io.h" int bbs_main() @@ -24,13 +25,14 @@ bbs_main() int ret; bbs_info(); - bbs_welcome(); ret = bbs_login(); if (ret < 0) return -1; + bbs_center(); + bbs_exit(); return 0; @@ -39,11 +41,11 @@ bbs_main() int bbs_info() { - printf( + prints( "\033[1;37m»¶Ó­¹âÁÙ \033[33m%s \033[32m[%s] \033[37m( %s )\r\n", BBS_name, BBS_server, app_version); - fflush(stdout); + iflush(); return 0; } @@ -51,12 +53,20 @@ bbs_info() int bbs_exit() { - char buffer[1024]; - - sprintf(buffer, - "\033[0;37m\r\n"); + prints("\033[0;37m\r\n"); + iflush(); + + sleep(1); + + return 0; +} + +int +bbs_center() +{ + show_top(); + + show_bottom(); - s_send (socket_client, buffer); - return 0; }