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

  1. #include <string.h>
  2. #include <stdio.h>
  3. #include "cookie.h"
  4.  
  5. void CookieSetL(CookieEntry *Cookie,long Name,long Value)
  6. {
  7.    Cookie->name.name_long = Name;
  8.    Cookie->value = Value;
  9. }
  10.  
  11. void CookieSetS(CookieEntry *Cookie,char *Name,long Value)
  12. {
  13.    memcpy(Cookie->name.name_array,Name,4);
  14.    Cookie->value = Value;
  15. }
  16.  
  17. void CookiePrint(CookieEntry *Cookie)
  18. {
  19.    printf("Name des Cookies: %d\n", Cookie->name.name_long);
  20.    printf("Wert des Cookies: %d\n", Cookie->value);
  21. }
  22.  
  23. void CookieInput(CookieEntry *Cookie)
  24. {
  25.    printf("Name des Cookies (long): ");
  26.    scanf("%ld\n", &(Cookie->name.name_long));
  27.    printf("Wert des Cookies (long): ");
  28.    scanf("%ld\n", &(Cookie->value));
  29. }
  30.  
  31. int CookieIsNullCookie(CookieEntry *Cookie)
  32. {
  33.    return Cookie->name.name_long == NULL_COOKIE;
  34. }
  35.  
  36. int CookieIsCookie(CookieEntry *Cookie,long Name)
  37. {
  38.    return Cookie->name.name_long == Name;
  39. }
  40.  
  41. int CookieRead(CookieEntry *Cookie,FILE *stream)
  42. {
  43.    return(fread(Cookie,sizeof(CookieEntry),1,stream) == 1);
  44. }
  45.  
  46. int CookieWrite(CookieEntry *Cookie,FILE *stream)
  47. {
  48.    return(fwrite(Cookie,sizeof(CookieEntry),1,stream) == 1);
  49. }
  50.