/* main.c: */ #include #include #include #include #include #include "cdromemu.h" static char* version = "$VER: " VERSION "\n"; void main (int argc, char *argv[]) { int remove = 0; int insert = 0; struct MsgPort *port; struct IORequest ior; if (argc != 2 || (!(remove = !Stricmp ("remove", argv[1])) && !(insert = !Stricmp ("insert", argv[1])))) { fprintf (stderr, "usage: cdromemu (insert|remove)\n"); exit (1); } ior.io_Command = insert ? CMD_XXX_INSERT : CMD_XXX_REMOVE; ior.io_Message.mn_Length = sizeof (ior); Forbid (); port = FindPort ((STRPTR) "CDROMEMU"); if (!port) { Permit (); fprintf (stderr, "cdromemu.device is not running\n"); exit (1); } else { PutMsg (port, (struct Message*) &ior); Permit (); } exit (0); }