#include #include #include #include #include #include #define COMMAND_MAX 32 static void start_part_dos (void) { char dev_name[64]; in_stream_read_line ("Device name: ", dev_name, sizeof (dev_name)); } void app_main (void) { libprocess_self_init (); char commandbuf[COMMAND_MAX]; commandbuf[0] = '\0'; if (env_get (process_get_pgid (), "C", (void*)commandbuf, sizeof (commandbuf)) != ST_OK) { mprintf ("ERROR C=???. No command provided\n"); return; } if (strcmp (commandbuf, "part_dos") == 0) { start_part_dos (); } }