/* * kakumei.h * * Private group web. * * Header file * * Author: Dario Rodriguez dario@softhome.net * This program is licensed under the terms of the Affero GPL v1+ */ #ifndef KAKUMEI_H #define KAKUMEI_H #include "socklib.h" #include "webkernel.h" #include "kakumei_config.h" #define INVITATIONUSER "invitation" #define DATADIR "data" #define INVITESDIR "data/invitations" #define USERSDIR "data/users" #define POSTSDIR "data/posts" #define SESSIONSDIR "data/sessions" #define MAXUSERSIZE 32 #define MAXPASSWDSIZE 64 #define SESSIONSIZE 32 #define AUTHIDSIZE 32 typedef struct kakumei { sselect *ssel; wk *web; kaconfig *config; } kakumei; int kakumei_uservalid(kakumei *ka, char *username); /* no unallowed characters */ int kakumei_userexists(kakumei *ka, char *username); /* it has a directory with a passwd file */ #endif