Main Page | Alphabetical List | Class List | File List | Class Members | File Members

editor/main.c

Go to the documentation of this file.
00001 #define SAVE_SCREEN
00002 #include "editor.h"
00003 
00004 keyboard_handler input_state;
00005 
00006 static void CALLBACK cleanup(void);
00007 //{{{
00008 void _main(void)
00009 {
00010     int input;
00011     
00012     initialize();
00013     
00014     while(1) {
00015         input = read_char();
00016         input_state(input);
00017     }
00018 }
00019 //}}}
00020 short saved_between_delay, saved_init_delay;
00021 //{{{
00022 void initialize(void)
00023 {
00024     saved_init_delay = OSInitKeyInitDelay( 250 );
00025     saved_between_delay = OSInitBetweenKeyDelay( 70 );
00026     
00027     clrscr();
00028     GrayOn();
00029     atexit(cleanup);
00030     
00031     initialize_editor();
00032     default_map();
00033     
00034     enter_edit_state();
00035 }
00036 //}}}
00037 //{{{
00038 static void CALLBACK cleanup(void)
00039 {
00040     OSInitKeyInitDelay(saved_init_delay);
00041     OSInitBetweenKeyDelay(saved_between_delay);
00042     set_num_maps(0);
00043     if(maps)
00044         free(maps);
00045     GrayOff();
00046 }
00047 //}}}
00048 

Generated on Thu Apr 22 14:06:33 2004 for SKye by doxygen 1.3.6