added experimental code to pass unvalidated configuration items to a module
This commit is contained in:
@ -29,7 +29,7 @@
|
||||
#include <qse/cmn/time.h>
|
||||
#include <qse/cmn/tmr.h>
|
||||
#include <qse/cmn/env.h>
|
||||
|
||||
#include <qse/xli/xli.h>
|
||||
|
||||
typedef struct qse_httpd_t qse_httpd_t;
|
||||
typedef struct qse_httpd_mate_t qse_httpd_mate_t;
|
||||
@ -103,7 +103,8 @@ typedef enum qse_httpd_trait_t qse_httpd_trait_t;
|
||||
typedef struct qse_httpd_mod_t qse_httpd_mod_t;
|
||||
|
||||
typedef int (*qse_httpd_mod_load_t) (
|
||||
qse_httpd_mod_t* mod
|
||||
qse_httpd_mod_t* mod,
|
||||
const qse_xli_list_t* cfg
|
||||
);
|
||||
|
||||
typedef void (*qse_httpd_mod_unload_t) (
|
||||
@ -1419,8 +1420,9 @@ QSE_EXPORT int qse_httpd_rewriteurl (
|
||||
);
|
||||
|
||||
QSE_EXPORT int qse_httpd_loadmod (
|
||||
qse_httpd_t* httpd,
|
||||
const qse_char_t* name
|
||||
qse_httpd_t* httpd,
|
||||
const qse_char_t* name,
|
||||
const qse_xli_list_t* list
|
||||
);
|
||||
|
||||
QSE_EXPORT qse_httpd_mod_t* qse_httpd_findmod (
|
||||
|
@ -115,6 +115,7 @@ enum qse_xli_trait_t
|
||||
* "tg" is stored into the tag field of qse_xli_str_t. */
|
||||
QSE_XLI_STRTAG = (1 << 10),
|
||||
|
||||
/** enable pair validation against pair definitions while reading */
|
||||
QSE_XLI_VALIDATE = (1 << 11)
|
||||
};
|
||||
typedef enum qse_xli_trait_t qse_xli_trait_t;
|
||||
@ -668,7 +669,7 @@ QSE_EXPORT int qse_xli_undefinepair (
|
||||
QSE_EXPORT void qse_xli_undefinepairs (
|
||||
qse_xli_t* xli
|
||||
);
|
||||
|
||||
|
||||
QSE_EXPORT int qse_xli_read (
|
||||
qse_xli_t* xli,
|
||||
qse_xli_io_impl_t io
|
||||
@ -679,7 +680,6 @@ QSE_EXPORT int qse_xli_write (
|
||||
qse_xli_io_impl_t io
|
||||
);
|
||||
|
||||
|
||||
QSE_EXPORT void* qse_getxlipairxtn (
|
||||
qse_xli_pair_t* pair
|
||||
);
|
||||
|
Reference in New Issue
Block a user