From fd97a62871b031fa75a2e1c56f7dee1d92314bda Mon Sep 17 00:00:00 2001 From: Myun2 Date: Mon, 21 May 2012 16:49:32 +0900 Subject: [PATCH] roast_consle_util.c Add --- source/roast_consle_util.c | 93 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 source/roast_consle_util.c diff --git a/source/roast_consle_util.c b/source/roast_consle_util.c new file mode 100644 index 0000000..94d03e3 --- /dev/null +++ b/source/roast_consle_util.c @@ -0,0 +1,93 @@ +/* Roast+ License v1.0 + +// ### C compilable ### +*/ +#include +#include + +__ROAST_EXTERN_C_START + +/* roast_strccpy */ +void roast_console_stick_turning(int turn_sleep, int count, const int* end_flag) +{ + int i; + for(i=0; i<4*count; i++) + { + if ( end_flag != NULL && *end_flag ) + break; + switch(i%4) + { + case 0: + printf("|\b"); break; + case 1: + printf("/\b"); break; + case 2: + printf("-\b"); break; + case 3: + printf("\\\b"); break; + } + Sleep(turn_sleep); + } +} + +void roast_console_print_progress_bar(char c, int length, int percent) +{ + int i; + for(i=0; i