43 lines
1.7 KiB
C
43 lines
1.7 KiB
C
|
/* 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);
|
||
|
}
|