#ifndef FUNCTION_LIB_H #define FUNCTION_LIB_H void process_main_upsem(); void main_upsem(char *edge0, char *edge1); void process_read_tape(); void read_tape(char *edge0, char *edge1, char *edge2); void process_read_cd(); void read_cd(char *edge0, char *edge1, char *edge2); void process_choose(); void choose(char *edge0, char *edge1, char *edge2, char *edge3); void process_amplify_audio(); void amplify_audio(char *edge0, char *edge1); int timer_init(); void timer_write(int dev_id, char *data, int length); void timer_read(int dev_id, char *buf, int length); void device_timer_process(int dev_id); int tape_init(); void tape_write(int dev_id, char *data, int length); void tape_read(int dev_id, char *buf, int length); int cd_init(); void cd_write(int dev_id, char *data, int length); void cd_read(int dev_id, char *buf, int length); int audio_sw_init(); void audio_sw_write(int dev_id, char *data, int length); void audio_sw_read(int dev_id, char *buf, int length); int speaker_init(); void speaker_write(int dev_id, char *data, int length); void speaker_read(int dev_id, char *buf, int length); #endif