extern char*
chxj_add_cookie_parameter(
request_rec* r,
- char* value,
+ char* value,
cookie_t* cookie);
extern int chxj_cookie_check_host(request_rec* r, char* value);
extern cookie_t* chxj_load_cookie(request_rec* r, char* cookie_id);
request_rec* r,
const char* src,
apr_size_t* len);
-extern char* chxj_rencoding(request_rec *r, const char* src, apr_size_t* len);
+extern char*
+chxj_rencoding(request_rec *r, const char* src, apr_size_t* len);
extern char* chxj_encoding_parameter(request_rec* r, const char* value);
#endif
char* s,
int* len);
-extern char* qs_conv_istyle_to_format(request_rec* r, char* is);
+extern char*
+qs_conv_istyle_to_format(request_rec* r, char* is);
#endif
chxj_img_conv(
request_rec* r,
device_table* spec,
- const char* s);
+ const char* s);
#endif
chxj_img_conv_format_handler(
request_rec* r);
extern char*
-chxj_exchange_image(request_rec *r, const char** src, apr_size_t* len);
+chxj_exchange_image(
+ request_rec *r, const char** src, apr_size_t* len);
int chxj_trans_name(request_rec *r);
extern void
chxj_load_device_data(
Doc* doc,
- apr_pool_t *p, mod_chxj_config* conf);
+ apr_pool_t *p,
+ mod_chxj_config* conf);
#endif
#define ESCAPE_CHAR_GT ">"
-char* chxj_load_emoji_data( Doc* doc, apr_pool_t *p, mod_chxj_config* conf);
+extern char* chxj_load_emoji_data( Doc* doc, apr_pool_t *p, mod_chxj_config* conf);
#endif
qr_code_found_t found;
qr_mode_change_t mode_change;
- qr_ver_t version;
+ qr_ver_t version;
qr_level_t level;
qr_mode_t mode;
request_rec* r;
char* emoji_type;
};
-typedef struct _device_table_list_t {
- struct _device_table_list_t* next;
+typedef struct device_table_list_t device_table_list;
+
+struct device_table_list_t {
+ struct device_table_list_t* next;
char* pattern;
ap_regex_t* regexp;
device_table* table;
#include <string.h>
-extern int chxj_chk_numeric(const char* s);
+extern int
+chxj_chk_numeric(const char* s);
int chxj_atoi(const char* s);
#endif
/*----------------------------------------------------------------------------*/
/* prototype declare */
/*----------------------------------------------------------------------------*/
-char* qs_get_value_attr (Doc* doc, Node* tag, request_rec* r);
+extern char* qs_get_value_attr (Doc* doc, Node* tag, request_rec* r);
char* qs_get_checked_attr (Doc* doc, Node* tag, request_rec* r);
char* qs_get_type_attr (Doc* doc, Node* tag, request_rec* r);
char* qs_get_name_attr (Doc* doc, Node* tag, request_rec* r);
request_rec* r,
device_table* spec,
const char* src,
- apr_size_t srclen,
+ apr_size_t srclen,
apr_size_t* dstlen,
chxjconvrule_entry* entryp,
cookie_t* cookie);
char* name;
char* value;
- name = qs_get_attr_name(doc,attr);
+ name = qs_get_attr_name(doc,attr);
value = qs_get_attr_value(doc,attr);
if (strcasecmp(name, "bgcolor") == 0) {
void
chxj_delete_cookie(request_rec* r, char* cookie_id)
{
- apr_status_t retval;
+ apr_status_t retval;
apr_datum_t dbmkey;
apr_dbm_t* f;
apr_file_t* file;
char* spos;
iconv_t cd;
- size_t result;
+ size_t result;
apr_size_t ilen;
apr_size_t olen;
mod_chxj_config* dconf;
char* name;
char* value;
- name = qs_get_attr_name(doc,attr);
+ name = qs_get_attr_name(doc,attr);
value = qs_get_attr_value(doc,attr);
if ((*name == 'a' || *name == 'A') && strcasecmp(name, "action") == 0) {
char*
chxj_img_conv(
- request_rec* r, device_table* spec, const char* s)
+ request_rec* r,
+ device_table* spec, const char* s)
{
char* dst;
/*----------------------------------------------------------------------------*/
/* Prototype declaration */
/*----------------------------------------------------------------------------*/
-static char* s_create_workfile( request_rec*, mod_chxj_config* ,
+static char* s_create_workfile( request_rec*,
+ mod_chxj_config* ,
const char*,
query_string_param_t*);
static apr_status_t s_create_cache_file(request_rec* r,
/*----------------------------------------------------------------------*/
jhtml->out = apr_pstrcat(r->pool,
jhtml->out,
- " link=\"",
+ " link=\"",
value,
"\"",
NULL);