X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Fcookie_conversion.c;h=040eee612655f37fcc02d77be2fc1049ffcf041c;hb=63f3ada05b99ec1994ab72cb0c8c0f44cd0f33c7;hp=599e20228c0317e8c8a1c3c01ef1d542c14a788c;hpb=ed2f854f1a43b7242dbde9eeee16646b8ccd8855;p=citadel.git diff --git a/webcit/cookie_conversion.c b/webcit/cookie_conversion.c index 599e20228..040eee612 100644 --- a/webcit/cookie_conversion.c +++ b/webcit/cookie_conversion.c @@ -1,20 +1,29 @@ /* * $Id$ - * + */ +/** + * \defgroup CookieConversion Grep Cookies * Utility functions which convert the HTTP cookie format we use to and * from user/password/room strings. * */ - +/*@{*/ #include "webcit.h" -#define TRUE 1 -#define FALSE 0 -typedef unsigned char byte; /* Byte type */ +#define TRUE 1 /**< for sure? */ +#define FALSE 0 /**< nope. */ -/* +typedef unsigned char byte; /**< Byte type */ + +/** + * \brief find cookie * Pack all session info into one easy-to-digest cookie. Healthy and delicious! + * \param cookie cookie string to create??? + * \param session the session we want to convert into a cookie + * \param user the user to be associated with the cookie + * \param pass his passphrase + * \param room the room he wants to enter */ void stuff_to_cookie(char *cookie, int session, char *user, char *pass, char *room) @@ -29,6 +38,12 @@ void stuff_to_cookie(char *cookie, int session, } } +/** + * \brief some bytefoo ???? + * \param in the string to chop + * \param len the length of the string + * \return the corrosponding integer value + */ int xtoi(char *in, size_t len) { int val = 0; @@ -42,8 +57,16 @@ int xtoi(char *in, size_t len) return val; } -/* - * Extract all that fun stuff out of the cookie. +/** + * \brief Extract all that fun stuff out of the cookie. + * \param cookie the cookie string + * \param session the corrosponding session to return + * \param user the user string + * \param user_len the user stringlength + * \param pass the passphrase + * \param pass_len length of the passphrase string + * \param room the room he is in + * \param room_len the length of the room string */ void cookie_to_stuff(char *cookie, int *session, char *user, size_t user_len, @@ -69,3 +92,4 @@ void cookie_to_stuff(char *cookie, int *session, if (room != NULL) extract_token(room, buf, 3, '|', room_len); } +/*@}*/