home *** CD-ROM | disk | FTP | other *** search
/ GEMini Atari / GEMini_Atari_CD-ROM_Walnut_Creek_December_1993.iso / files / diskutil / tapebios / getcook.c < prev    next >
Encoding:
C/C++ Source or Header  |  1993-08-06  |  529 b   |  35 lines

  1. #include "cookie.h"
  2. #include <osbind.h>
  3.  
  4. extern int strncmp();
  5.  
  6. static long cookie_value;
  7. static const char *cookie;
  8.  
  9. static void
  10. snatch_it()
  11. {
  12.     COOKIE *jar;
  13.  
  14.     jar = *CJAR;            /* CJAR defined in cookie.h */
  15.     if (jar) {
  16.         while (jar->tag.aslong != 0) {
  17.             if (!strncmp(jar->tag.aschar, cookie, 4)) {
  18.                 cookie_value = jar->value;
  19.                 return;
  20.             }
  21.             jar++;
  22.         }
  23.     }
  24.     cookie_value = 0;
  25. }
  26.  
  27. long
  28. get_cookie(ckie)
  29. const char *ckie;
  30. {    
  31.     cookie = ckie;
  32.     (void)Supexec(snatch_it);
  33.     return cookie_value;
  34. }
  35.