/* EX_HELLO.C - Example of a trivial OpenDoors program. Demonstrates         */
/*              just how simple a fully functional door program can be. Also */
/*              shows all the basic elements required by any program using   */
/*              OpenDoors. See manual for instructions on how to compile     */
/*              this program.                                                */
/*                                                                           */
/*              This program shows how to do the following:                  */
/*                                                                           */
/*                 - #include the OpenDoors header file, opendoor.h.         */
/*                 - Create a mainline function that can be compiled under   */
/*                   both DOS and Windows versions of OpenDoors.             */
/*                 - How to display text on multiple lines.                  */
/*                 - How to wait for a single key to be pressed.             */
/*                 - How to properly exit a program that uses OpenDoors.     */


/* The opendoor.h file must be included by any program using OpenDoors. */
#include "OpenDoor.h"


/* The main() or WinMain() function: program execution begins here. */
#ifdef ODPLAT_WIN32
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
   LPSTR lpszCmdLine, int nCmdShow)
#else
int main(int argc, char *argv[])
#endif
{

   /* Display a message. */
   od_printf("Hello world! This is a very simple OpenDoors program.\n\r");
   od_printf("Press any key to return to the BBS!\n\r");


   /* Wait for user to press a key. */
   od_get_key(TRUE);


   /* Exit door program, returning to the BBS. */
   od_exit(0, FALSE);
   return(0);
}