chxj_cookie_db_lock(
request_rec* r);
-extern void chxj_cookie_db_unlock(request_rec* r, apr_file_t* file);
+extern void
+chxj_cookie_db_unlock(request_rec* r, apr_file_t* file);
extern void chxj_delete_cookie(request_rec* r, char* cookie_id);
#endif
extern char*
chxj_load_emoji_data(
- Doc* doc, apr_pool_t *p, mod_chxj_config* conf);
+ Doc* doc,
+ apr_pool_t *p, mod_chxj_config* conf);
#endif
QR_CHANGE,
} qr_mode_change_t;
-typedef struct _qr_code_t {
+typedef struct qr_code_t qr_code_t;
+
+struct _qr_code_t {
qr_code_found_t found;
qr_mode_change_t mode_change;
Doc* doc;
int size;
char* indata;
-} qr_code_t;
+};
int chxj_qr_code_handler (request_rec* r);
int chxj_qrcode_create_image_data (qr_code_t* qrcode, char** img, size_t* img_len);
typedef struct device_table_t device_table;
struct device_table_t {
- struct _device_table_t* next;
+ struct device_table_t* next;
const char* device_id;
const char* device_name;
spec_type html_spec_type;
extern char* qs_get_value_attr (Doc* doc, Node* tag, request_rec* r);
extern char* qs_get_checked_attr (Doc* doc, Node* tag, request_rec* r);
extern char* qs_get_type_attr (Doc* doc, Node* tag, request_rec* r);
-char* qs_get_name_attr (Doc* doc, Node* tag, request_rec* r);
+extern char* qs_get_name_attr (Doc* doc, Node* tag, request_rec* r);
char* qs_get_istyle_attr (Doc* doc, Node* tag, request_rec* r);
char* qs_get_maxlength_attr (Doc* doc, Node* tag, request_rec* r);
char* qs_get_size_attr (Doc* doc, Node* tag, request_rec* r);
for (attr = qs_get_attr(doc,node);
attr;
attr = qs_get_next_attr(doc,attr)) {
+
char* name = qs_get_attr_name(doc,attr);
char* value = qs_get_attr_value(doc,attr);
DBG(r,"start chxj_rencoding()");
dconf = ap_get_module_config(r->per_dir_config, &chxj_module);
-
- if (dconf == NULL) {
+ if (! dconf) {
DBG(r,"none encoding.");
return (char*)src;
}
for (attr = qs_get_attr(doc,node);
attr;
attr = qs_get_next_attr(doc,attr)) {
+
char* name = qs_get_attr_name(doc,attr);
char* value = qs_get_attr_value(doc,attr);
char*
chxj_img_conv(
- request_rec* r,
+ request_rec* r,
device_table* spec,
const char* s)
{
static apr_status_t s_create_cache_file(request_rec* r,
const char* tmpfile,
device_table* spec,
- apr_finfo_t* st,
+ apr_finfo_t* st,
query_string_param_t *qsp);
static apr_status_t s_send_cache_file( device_table* spec,
query_string_param_t* query_string,
value = chxj_add_cookie_parameter(r, value, jhtml->cookie);
jhtml->out = apr_pstrcat(r->pool,
jhtml->out,
- " href=\"",
+ " href=\"",
value,
"\"",
NULL);