diff --git a/GNUmakefile.in b/GNUmakefile.in index 67c9028..d7cff38 100644 --- a/GNUmakefile.in +++ b/GNUmakefile.in @@ -82,12 +82,18 @@ TEST_EXE= $(patsubst %,%@EXEEXT@,$(TEST_TGT)) ALL_EXE= $(MAIN_EXE) $(UTIL_EXE) $(TEST_EXE) -.PHONY: default all clean distclean depend +.PHONY: default all main util test clean distclean depend default: $(MAIN_EXE) all: $(ALL_EXE) +main: $(MAIN_EXE) + +util: $(UTIL_EXE) + +test: $(TEST_EXE) + mkp224o@EXEEXT@: $(MAIN_OBJ) $(CC) $(LDFLAGS) $(CFLAGS) -o $@.tmp $^ $(MAIN_LIB) && $(MV) $@.tmp $@ diff --git a/calcest.c b/calcest.c index 23e88de..28d9c98 100644 --- a/calcest.c +++ b/calcest.c @@ -1,4 +1,5 @@ #include +#include #include /* @@ -19,20 +20,20 @@ const int charcounts[] = { 2, 3, 4, 5, 6, 7 }; int main(void) { printf(" |"); - for (int i = 0; i < sizeof(probs)/sizeof(probs[0]); ++i) { + for (size_t i = 0; i < sizeof(probs)/sizeof(probs[0]); ++i) { printf(" %11d%% |",(int)((probs[i]*100)+0.5)); } printf("\n"); printf("---+"); - for (int i = 0; i < sizeof(probs)/sizeof(probs[0]); ++i) { + for (size_t i = 0; i < sizeof(probs)/sizeof(probs[0]); ++i) { printf("--------------+"); } printf("\n"); - for (int i = 0; i < sizeof(charcounts)/sizeof(charcounts[0]); ++i) { + for (size_t i = 0; i < sizeof(charcounts)/sizeof(charcounts[0]); ++i) { printf("%2d |",charcounts[i]); - for (int j = 0; j < sizeof(probs)/sizeof(probs[0]); ++j) { + for (size_t j = 0; j < sizeof(probs)/sizeof(probs[0]); ++j) { double t = log2(1 - probs[j]) / log2(1 - (1 / pow(32,charcounts[i]))); printf(" %12.0f |",t); }