#include /* Define a new type called Number that stores a large number */ typedef char *Number; #ifdef NUMBER_SIZE // If this constant is defined then define the variable int SIZE = 10; // Maximum number of digits in a number: to be set #endif #ifndef NUMBER_SIZE // if this constant is not defined then declare the variable extern int SIZE; #endif /* Function declarations */ // Functions defined in numbers-io.c int read_number(); void output_number(); char skip_blanks(); void set_number(); void copy_number(); // Functions defined in numbers-space.c Number allocate_space(); void free_space(); void set_number_size(); // Functions defined in numbers-add.c void add_numbers(); void number2modular();