diff options
author | John Ankarström <john@ankarstrom.se> | 2021-09-22 02:11:50 +0200 |
---|---|---|
committer | John Ankarström <john@ankarstrom.se> | 2021-09-22 02:11:50 +0200 |
commit | 1e0433c9df062ead21d0f46b15d088622b7d5c4f (patch) | |
tree | cc894172ca7deae5d835aea8f313da3aab1e2915 /cforum.h | |
parent | 3ea978c60ee03dba2cb883ba18d3b334cfbf6cd0 (diff) | |
download | cforum-1e0433c9df062ead21d0f46b15d088622b7d5c4f.tar.gz |
Diffstat (limited to 'cforum.h')
-rw-r--r-- | cforum.h | 21 |
1 files changed, 20 insertions, 1 deletions
@@ -27,6 +27,13 @@ struct post{ char *text; }; +struct session{ + int id; + int user; + int created; + char *string; +}; + struct user{ int id; int created; @@ -60,14 +67,20 @@ void showuser(int); /* db.c */ int addatt(struct att *); +int addpost(struct post *); +int addsession(struct session *); int adduser(struct user *); +int deletesession(struct session *); int haspass(struct user *, char *); +void makerandom(char *, int); void makehash(char *, char **, char **); struct att *getatt(sqlite3_stmt *); struct post *getpost(sqlite3_stmt *); +struct session *getsession(sqlite3_stmt *); struct user *getuser(sqlite3_stmt *); struct att *nextatt(sqlite3_stmt *); struct post *nextpost(sqlite3_stmt *); +struct session *nextsession(sqlite3_stmt *); struct user *nextuser(sqlite3_stmt *); sqlite3_stmt *selectbyint(char *, char *, int); @@ -75,6 +88,7 @@ sqlite3_stmt *selectbyint(char *, char *, int); void srverr(char *); /* query.c */ +char *nextcookie(int); char *nextparam(enum method, int *, int); void setquery(void); char *split(char *); @@ -95,8 +109,13 @@ int urldecode(char *, int); #define MAXUSERFULL 128 #define MAXUSERPASS 72 +/* Maximum size of cookie values. */ +#define MAXCOOKIE 40 + /***** Variables *****/ sqlite3 *db; struct query query; -struct site site;
\ No newline at end of file +struct site site; +struct user *curuser; +struct session *cursession;
\ No newline at end of file |