home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 530b.lha / AMenu_v1.3 / _main.c next >
C/C++ Source or Header  |  1991-07-03  |  1KB  |  31 lines

  1. /*********************************************************************\
  2. **                               ________________________________    **
  3. **    A n t h o n y             |________    __    __    ________|   **
  4. **                                       |  |o_|  |o_|  |            **
  5. **            T h y s s e n            __|   __    __   |__          **
  6. **                                  __|   __|  |  |  |__   |__       **
  7. **   `` Dragon Computing ! ''    __|   __|     |  |     |__   |__    **
  8. **                              |_____|        |__|        |_____|   **
  9. **                                                                   **
  10. \*********************************************************************/
  11. /*    This is minimal startup sequence interface for a C program.
  12. **  Note the `__saveds' is used to get the complier to set the
  13. **  A4 Global Variable Register and `__asm' to read the CLI
  14. **  argument line handed to the program.
  15. **    NOTE:- This must be the first object linked, replacing
  16. **  "c.o" or "cback.o" also note that this program does NOT
  17. **  open "Dos.Library" nor does it reply to WB messages, so
  18. **  never ever run from the WorkBench or send it a message when
  19. **  `CreateProc()' is used.
  20. **    Also note the format of a main that accepts arguments.
  21. */
  22. #include <proto/dos.h>
  23.  
  24. extern int main(unsigned long ArgLen, char *ArgLine);
  25.  
  26. void __saveds __asm
  27. _main(register __d0 int ArgLen, register __a0 char *ArgLine)
  28. {
  29.   Exit( main(ArgLen,ArgLine) );
  30. }
  31.