home *** CD-ROM | disk | FTP | other *** search
/ Fujiology Archive / fujiology_archive_v1_0.iso / !MAGS / ATOS / ATOS_ALL.ZIP / news / cjar1.c < prev    next >
Encoding:
C/C++ Source or Header  |  2001-02-21  |  880 b   |  53 lines

  1. #ifdef __TURBOC__
  2. #include <tos.h>
  3. #else
  4. #ifdef __GNUC__
  5. #include <osbind.h>
  6. #else
  7. #include <tosbind.h>
  8. #endif
  9. #endif
  10.  
  11. #include <stddef.h>
  12. #include "cookie.h"
  13. #include "cjar.h"
  14.  
  15. #define _p_cookies (void *)0x5a0l
  16.  
  17. CookieEntry *CookieJar = NULL;
  18.  
  19. int CjarInit(void)
  20. {  long OldStack;
  21.  
  22.    OldStack = Super(0L);
  23.    CookieJar = *((CookieEntry**)_p_cookies);
  24.    Super((void *)OldStack);
  25.    return (CookieJar != NULL);
  26. }
  27.  
  28. CookieEntry *CjarSearchL(long Name)
  29. {
  30.    return NULL;
  31. }
  32.  
  33. CookieEntry *CjarSearchS(char *Name)
  34. {
  35.    return NULL;
  36. }
  37.  
  38. void CjarTraverse(CookieAction ActionFkt)
  39. {  CookieEntry *AktCookie;
  40.  
  41.    if (CookieJar != NULL)
  42.       CjarInit();
  43.    if (CookieJar != NULL)
  44.    {
  45.       AktCookie = CookieJar;
  46.       while (!CookieIsNullCookie(AktCookie))
  47.       {
  48.          (*ActionFkt)(AktCookie);
  49.          AktCookie++;
  50.       }
  51.    }
  52. }
  53.