#include #include #include #include #include #include #include static int ce_pgid; void receiver (void) { for (;;) { char rcv; mail_receive (&rcv, 1); if (rcv == '\n') terminal_print ("\r\n", 2); else terminal_print (&rcv, 1); } } void app_main (void) { int ce_pid = exec ("ramdisk", "ce"); ce_pgid = get_procgroup (ce_pid); process_spawn (&receiver, NULL); for (;;) { int ch = kb_read_key (); if (ch <= 0) continue; mail_send (ce_pgid, (uint8_t*)&ch, 1); } }