From 8faeeda13f759b351c34336ca8d36692bd3ed18b Mon Sep 17 00:00:00 2001 From: y Date: Wed, 13 Jan 2021 05:17:09 +0100 Subject: [PATCH] refactory --- bfg.c | 26 ++++++++------------------ 1 file changed, 8 insertions(+), 18 deletions(-) diff --git a/bfg.c b/bfg.c index 0d670dd..9310455 100644 --- a/bfg.c +++ b/bfg.c @@ -213,18 +213,7 @@ char *bf_next(_Bool rainy) { return NULL; } - if(rainy) - { - bf_options.rain = bf_options.gcounter; - bf_options.ptr[0] = bf_options.crs[bf_options.state[0]]; - for(i=1; i= bf_options.crs_len) { - bf_options.state[pos] = 0; - pos++; - } + int pos; + for(pos = 0; pos < bf_options.current; ++pos) { + if(++bf_options.state[pos] >= bf_options.crs_len) { + bf_options.state[pos] = 0; + break; + } + } } else while (pos >= 0 && (++bf_options.state[pos]) >= bf_options.crs_len) { @@ -252,7 +243,6 @@ char *bf_next(_Bool rainy) { if (pos < 0 || pos >= bf_options.current) { bf_options.current++; - bf_options.rain = 0; memset((char *)bf_options.state, 0, sizeof(bf_options.state)); }