3 #define SLEEPING 180 /* TCP connection timeout */
4 #define WEBCIT_TIMEOUT 900 /* WebCit session timeout */
5 #define PORT_NUM 2000 /* port number to listen on */
6 #define SERVER "WebCit v2.0 (Velma)" /* who's in da house */
9 #define CLIENT_VERSION 200
10 #define DEFAULT_HOST "localhost"
11 #define DEFAULT_PORT "citadel"
15 #define TARGET "webcit01"
16 #define HOUSEKEEPING 60 /* Housekeeping frequency */
19 /* Values that can be returned by browser_braindamage_check() */
20 #define B_YES 0 /* Ok to use frames and JavaScript */
21 #define B_NO 1 /* Do not use frames and JavaScript */
22 #define B_ASK 2 /* Ask the user */
25 /* Room flags (from Citadel) */
26 #define QR_PERMANENT 1 /* Room does not purge */
27 #define QR_INUSE 2 /* Set if in use, clear if avail */
28 #define QR_PRIVATE 4 /* Set for any type of private room */
29 #define QR_PASSWORDED 8 /* Set if there's a password too */
30 #define QR_GUESSNAME 16 /* Set if it's a guessname room */
31 #define QR_DIRECTORY 32 /* Directory room */
32 #define QR_UPLOAD 64 /* Allowed to upload */
33 #define QR_DOWNLOAD 128 /* Allowed to download */
34 #define QR_VISDIR 256 /* Visible directory */
35 #define QR_ANONONLY 512 /* Anonymous-Only room */
36 #define QR_ANONOPT 1024 /* Anonymous-Option room */
37 #define QR_NETWORK 2048 /* Shared network room */
38 #define QR_PREFONLY 4096 /* Preferred status needed to enter */
39 #define QR_READONLY 8192 /* Aide status required to post */
40 #define QR_MAILBOX 16384 /* Set if this is a private mailbox */
45 struct webcontent *next;
50 struct urlcontent *next;
57 char serv_nodename[32];
58 char serv_humannode[64];
60 char serv_software[64];
62 char serv_bbs_city[64];
64 char serv_moreprompt[256];
68 extern char wc_username[256];
69 extern char wc_password[256];
70 extern char wc_roomname[256];
75 extern int is_room_aide;
77 extern struct serv_info serv_info;
78 extern unsigned room_flags;
79 extern char ugname[128];
81 extern char *axdefs[];
82 extern int upload_length;
84 extern char floorlist[128][256];
87 void stuff_to_cookie(char *, int, char *, char *, char *, int);
88 void cookie_to_stuff(char *, int *, char *, char *, char *, int *);
89 void locate_host(char *, int);