home *** CD-ROM | disk | FTP | other *** search
/ Amiga Developer CD v1.2 / amidev_cd_12.iso / devcon / milan_1991 / devcon91.3 / debug / examples / testmydebug.c < prev    next >
C/C++ Source or Header  |  1992-09-01  |  1KB  |  49 lines

  1. ;/* testmydebug.c - Execute me to compile me with Lattice 5.04
  2. LC -b1 -cfistq -v -y -j73 testmydebug.c
  3. Blink FROM LIB:c.o,testmydebug.o TO testmydebug LIB LIB:LC.lib,LIB:amiga.lib,LIB:debug.lib
  4. quit
  5. */
  6.  
  7. #include <exec/types.h>
  8. #include <exec/memory.h>
  9. #include <exec/libraries.h>
  10. #include <libraries/dos.h>
  11. #include <intuition/intuition.h>
  12.  
  13. #ifdef LATTICE
  14. #include <clib/exec_protos.h>
  15. #include <stdlib.h>
  16. #include <stdio.h>
  17. #include <string.h>
  18. int CXBRK(void) { return(0); }  /* Disable Lattice CTRL/C handling */
  19. int chkabort(void) { return(0); }  /* really */
  20. #endif
  21.  
  22. #include "mydebug.h"
  23.  
  24. /* 2.0 style version string for the VERSION command */
  25. char *vers = "\0$VER: testmydebug 36.10";
  26.  
  27. char *Copyright = 
  28. "testmydebug v36.10\nCopyright (c) 1990 Commodore-Amiga, Inc.  All Rights Reserved";
  29.  
  30. struct     Library *LibBase = NULL;
  31.  
  32. void main(int argc, char **argv)
  33.     {
  34.     LibBase = OpenLibrary("bogus.library",0);
  35.  
  36.     /* This will print if MYDEBUG is set in mydebug.h
  37.      * If KDEBUG is set in mydebug.h, this will kprintf instead of printf
  38.      */
  39.     D(bug("OpenLibrary bogus.library returned $%lx\n",LibBase));
  40.  
  41.     /* This will print if MYDEBUG and DEBUGLEVEL2 are set in mydebug.h 
  42.      * If KDEBUG is set in mydebug.h, this will kprintf instead of printf
  43.      */
  44.     D2(bug("AvailMem = $%lx\n",AvailMem(0L)));
  45.  
  46.     if(LibBase)    CloseLibrary(LibBase);
  47.     exit(RETURN_OK);
  48.     }
  49.