#include "coder.h"void bc_encode(unsigned int id,FILE* out){ printf ("TODO (bc_encode) - Implement Me!\n"); int v = id; int mod; while(v>=R){ mod = v % R; printf("%d-", mod); fwrite(&mod,1,1,out); v = v / R - 1; } v = R + v; printf("%d\n", v); fwrite(&v,1,1,out);}unsigned int bc_decode(FILE* in){ printf ("TODO (bc_decode) - Implement Me!\n"); unsigned int v=0; unsigned int p=1; unsigned int x=0; fread(&x,sizeof(char),1,in); while(x<R){ v = v + (x + 1) * p; p = p * R; printf("call\n"); fread(&x,sizeof(char),1,in); } v= v + ( x + 1 - R) * p; printf("trying : %d : %c\n",v-1,v-1); return v-1;}