request_rec* r);
extern char*
-qs_get_checked_attr (
- Doc* doc,
- Node* tag, request_rec* r);
+qs_get_checked_attr(
+ Doc* doc,
+ Node* tag,
+ request_rec* r);
extern char* qs_get_type_attr (Doc* doc, Node* tag, request_rec* r);
extern char* qs_get_name_attr (Doc* doc, Node* tag, request_rec* r);
char *user_agent;
};
-typedef struct {
+typedef struct tag_handler tag_handler;
+
+struct tag_handler {
char* (*start_tag_handler)(void* doc, Node* node);
char* (*end_tag_handler)(void* doc, Node* node);
-} tag_handler;
+};
#include "chxj_specified_device.h"
const char*, int);
extern int
-qs_ignore_sp_and_quote(Doc* doc, const char* s, int len) ;
+qs_ignore_sp_and_quote(
+ Doc* doc,
+ const char* s, int len) ;
#endif
extern void
qs_log(Doc* doc, int log_level,const char* f, int l, char* msg);
-extern void qs_log_int(Doc* doc, int log_level,const char* f, int l, char* msg, int val);
+extern void
+qs_log_int(Doc* doc, int log_level,const char* f, int l, char* msg, int val);
#endif
" method=\"",
value,
"\"",
- NULL);
+ NULL);
}
else
if (strcasecmp(name, "utn") == 0) {
s_output_to_hdml_out(hdml,
apr_psprintf(r->pool, "RECEIVE=%s%02d>" ,
- s_get_form_no(r, hdml),
+ s_get_form_no(r, hdml),
hdml->var_cnt[hdml->pure_form_cnt]));
s_output_to_hdml_out(hdml,
apr_psprintf(r->pool, "[$%s%02d]</A>\n" ,
static char* s_create_blob_data(request_rec* r,
device_table* spec,
- query_string_param_t *qsp,
+ query_string_param_t *qsp,
char* indata,
apr_size_t* len);
/* CHTML 1.0 */
/*----------------------------------------------------------------------*/
jhtml->out = apr_pstrcat(r->pool,
- jhtml->out,
- " method=\"",
+ jhtml->out,
+ " method=\"",
value,
"\"",
NULL);
s_set_device_data(
Doc* doc, apr_pool_t* p, device_table_list* dtl, Node* node) ;
+
/**
* load device_data.xml
*/
{
conf->devices = NULL;
s_set_devices_data(doc, p, conf,qs_get_root(doc));
-
}
+
/**
* <devices>
*/
void
chxj_qrcode_node_to_qrcode(qr_code_t* qrcode, Node* node)
{
- request_rec* r = qrcode->r;
- Doc* doc = qrcode->doc;
- Node* child;
+ request_rec* r;
+ Doc* doc;
+ Node* child;
+
+ r = qrcode->r;
+ doc = qrcode->doc;
for (child = qs_get_child_node(doc,node);
child ;