/*
- * Copyright (c) 1987-2014 by the citadel.org team
+ * Copyright (c) 1987-2015 by the citadel.org team
*
* This program is open source software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License version 3.
#define _(string) (string)
#endif
-#define IsEmptyStr(a) ((a)[0] == '\0')
-
#define DO_DBG_QR 0
#define DBG_QR(x) if(DO_DBG_QR) _DBG_QR(x)
#define DBG_QR2(x) if(DO_DBG_QR) _DBG_QR2(x)
#define PORT_NUM 2000 /* port number to listen on */
#define DEVELOPER_ID 0
#define CLIENT_ID 4
-#define CLIENT_VERSION 829 /* This version of WebCit */
-#define MINIMUM_CIT_VERSION 829 /* Minimum required version of Citadel server */
-#define LIBCITADEL_MIN 821 /* Minimum required version of libcitadel */
+#define CLIENT_VERSION 901 /* This version of WebCit */
+#define MINIMUM_CIT_VERSION 901 /* Minimum required version of Citadel server */
+#define LIBCITADEL_MIN 901 /* Minimum required version of libcitadel */
#define DEFAULT_HOST "localhost" /* Default Citadel server */
#define DEFAULT_PORT "504"
#define TARGET "webcit01" /* Window target for inline URL's */
typedef struct urlcontent urlcontent;
struct urlcontent {
char url_key[32]; /* key */
+ long klen;
StrBuf *url_data; /* value */
+ HashList *sub;
};
/*
int ctdl_pid; /* Session ID on the Citadel server */
int nonce; /* session nonce (to prevent session riding) */
int inuse; /* set to nonzero if bound to a running thread */
+ int isFailure; /* Http 2xx or 5xx? */
/* Session local Members */
int serv_sock; /* Client socket to Citadel server */