home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / makedce.zip / EXAMPLES.ZIP / examples / Array / array.c < prev    next >
Text File  |  1994-05-08  |  1KB  |  46 lines

  1. /*
  2.  * COMPONENT_NAME:  MakeDCE/examples/array/array.c
  3.  *
  4.  * FUNCTIONS: 
  5.  *
  6.  * ORIGINS: 72
  7.  *
  8.  * OBJECT CODE ONLY SOURCE MATERIALS
  9.  *
  10.  */
  11. /*
  12.  * (c) Copyright 1990, 1991 OPEN SOFTWARE FOUNDATION, INC.
  13.  * ALL RIGHTS RESERVED
  14.  */
  15. #include <stdio.h>
  16. #include <makedce/glue.h>
  17.  
  18. int client_aux(handle_t h,      int passes);
  19. int client_function(handle_t h, int passes);
  20.  
  21. #define CALLS_PER_PASS 10
  22.  
  23. main(int argc, char *argv[], char *envp[])
  24. {
  25.      char *msg = "Array Application Completed";
  26.      int pass, passes=10, failures=0;
  27.  
  28.      if (argc > 1)
  29.         passes = atoi(argv[1]);
  30.  
  31.      if ((passes < 1) || (passes > 100))
  32.         passes = 10; 
  33.      
  34.      for (pass = 0; pass < passes ;  pass++) {
  35.         printf("PASS %d\n", pass);
  36.         failures += client_function(IFBindingHandle(IFHandleI(0)), passes);
  37.      } /* endfor */
  38.  
  39.      printf("%s: %d passes, %d failures\n", msg, passes, failures);
  40. }
  41.  
  42. int client_function(handle_t h, int passes)
  43. {
  44.     return(client_aux(h, passes));
  45. }
  46.