#ifndef _BIT_CODE_H_
#define _BIT_CODE_H_

#define BIT 0
#define CODE 1

struct _code_
{
  int bit_count;
  unsigned int code;
};

void shannon(int from_index, int to_index, int bit_count, int coder, int set_count, int *bytes_used_array, int *map, _code_ *code);
void hstart(int from_index, int to_index, int *bytes_used_array, int *map, _code_ *code);


#endif