|
Hauptseite - Welches System? - Hardware - Software - Emulatoren - |
Internet MausNet Programmieren Verweise Über |
Und nun noch die dazugehörige C Datei. Damit der Compiler prüfen kann, ob die Funktionen auch den in der Includedatei angegebenen Prototypen entsprechen, wird die Includedatei auch hier includiert. Da dieses Modul allein kein ablauffähiges Programm ergeben soll, sondern nur Funktionalität zur Verfügung stellen soll, fehlt hier die Funktion main.
Einige Funktionen sind noch leer bzw. enthalten nur ein return mit einem entsprechenden Returnwert. Diese Funktionen werden später bei der Besprechnung der ANSI Libs, wenn das nötige Wissen zur Verfügung steht, ausgefüllt.
#include <string.h> #include <stdio.h> #include "cookie.h" void CookieSetL(CookieEntry *Cookie,long Name,long Value) { Cookie->name.name_long = Name; Cookie->value = Value; } void CookieSetS(CookieEntry *Cookie,char *Name,long Value) { memcpy(Cookie->name.name_array,Name,4); Cookie->value = Value; } void CookiePrint(CookieEntry *Cookie) { printf("Name des Cookies: %d\n", Cookie->name.name_long); printf("Wert des Cookies: %d\n", Cookie->value); } void CookieInput(CookieEntry *Cookie) { } int CookieIsNullCookie(CookieEntry *Cookie) { return Cookie->name.name_long == NULL_COOKIE; } int CookieIsCookie(CookieEntry *Cookie,long Name) { return Cookie->name.name_long == Name; } int CookieRead(CookieEntry *Cookie,FILE *stream) { return 0; } int CookieWrite(CookieEntry *Cookie,FILE *stream) { return 0; }
English version not yet available. |