home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Amiga 13 / MA_Cover_13.bin / source / c / stefanb_src / wbstart / test / wbstarttest.c < prev    next >
Encoding:
C/C++ Source or Header  |  1996-08-30  |  2.4 KB  |  59 lines

  1. /* Compile with:
  2.  
  3. dcc -3.1 -mRR -mi -ms -I/dev/c/include -o wbstarttest wbstarttest.c
  4.     -L/dev/c/dlib -lwbstart
  5.  
  6. */
  7. #include <dos/dos.h>
  8. #include <libraries/wbstart.h>
  9. #include <clib/dos_protos.h>
  10. #include <clib/wbstart_protos.h>
  11. #include <pragmas/dos_pragmas.h>
  12. #include <pragmas/wbstart_pragmas.h>
  13. #include <stdlib.h>
  14. #include <stdio.h>
  15.  
  16. extern struct Library *DOSBase;
  17.  
  18. void DoIt(const char *title, const char *dir, const char *file)
  19. {
  20.  printf("%s: ", title);
  21.  
  22.  if (WBStartTags(WBStart_DirectoryName, dir,
  23.                  WBStart_Name, file,
  24.                  TAG_DONE) == RETURN_OK) {
  25.  
  26.   printf("OK\n");
  27.  
  28.   Delay(50);
  29.  
  30.  } else
  31.  
  32.   printf("FAILED\n");
  33. }
  34.  
  35. int main(int argc, char **argv)
  36. {
  37.  DoIt("Tool           (normal, no Path)    ", "WBSTART:wbsparams", "wbsparams");
  38.  DoIt("Tool           (normal, only Assign)", NULL,                "WBSTART1:wbsparams");
  39.  DoIt("Tool           (normal, with Path)  ", "WBSTART:",          "wbsparams/wbsparams");
  40.  DoIt("Tool           (normal, relative)   ", "WBSTART:",          "/test/wbsparams/wbsparams");
  41.  DoIt("Project-NoFile (normal, no Path)    ", "WBSTART:",          "Project-NoFile1");
  42.  DoIt("Project-File   (normal, only Assign)", NULL,                "WBSTART:Project-File1");
  43.  DoIt("Project-NoFile (normal, only Assign)", NULL,                "WBSTART:Project-NoFile1");
  44.  DoIt("Project-File   (normal, with Path)  ", "WBSTART:",          "wbsparams/Project-File2");
  45.  DoIt("Project-NoFile (normal, with Path)  ", "WBSTART:",          "wbsparams/Project-NoFile2");
  46.  DoIt("Project-File   (multi,  only Assign)", NULL,                "WBSTART-MULTI:Project-File1");
  47.  DoIt("Project-NoFile (multi,  only Assign)", NULL,                "WBSTART-MULTI:Project-NoFile1");
  48.  DoIt("Project-File   (multi,  with Path)  ", NULL,                "WBSTART-MULTI:wbsparams/Project-File2");
  49.  DoIt("Project-NoFile (multi,  with Path)  ", NULL,                "WBSTART-MULTI:wbsparams/Project-NoFile2");
  50.  DoIt("Tool-Soft      (normal, no Path)    ", "WBSTART:",          "Tool-Soft1");
  51.  DoIt("Tool-Soft      (normal, only Assign)", NULL,                "WBSTART:Tool-Soft1");
  52.  DoIt("Tool-Soft      (normal, with Path)  ", "WBSTART:",          "soft/Tool-Soft2");
  53.  DoIt("Tool-Soft      (normal, relative)   ", "WBSTART:",          "/test/Tool-Soft1");
  54.  DoIt("Tool-Soft      (multi,  only Assign)", NULL,                "WBSTART-MULTI:Tool-Soft1");
  55.  DoIt("Tool-Soft      (multi,  with Path)  ", NULL,                "WBSTART-MULTI:soft/Tool-Soft2");
  56.  
  57.  return(0);
  58. }
  59.