enhanced httpd for win32
This commit is contained in:
@ -44,6 +44,9 @@ enum qse_fio_flag_t
|
||||
/** don't close an I/O handle in qse_fio_fini() and qse_fio_close() */
|
||||
QSE_FIO_NOCLOSE = (1 << 10),
|
||||
|
||||
/** treat the path name as a multi-byte string */
|
||||
QSE_FIO_MBSPATH = (1 << 11),
|
||||
|
||||
/* normal open flags */
|
||||
QSE_FIO_READ = (1 << 14),
|
||||
QSE_FIO_WRITE = (1 << 15),
|
||||
|
@ -50,7 +50,8 @@ enum qse_mux_errnum_t
|
||||
typedef enum qse_mux_errnum_t qse_mux_errnum_t;
|
||||
|
||||
#if defined(_WIN32)
|
||||
typedef qse_uintptr_t qse_mux_hnd_t;
|
||||
/*TODO: typedef qse_uintptr_t qse_mux_hnd_t;*/
|
||||
typedef int qse_mux_hnd_t;
|
||||
#elif defined(__OS2__)
|
||||
typedef int qse_mux_hnd_t;
|
||||
#elif defined(__DOS__)
|
||||
@ -82,36 +83,36 @@ struct qse_mux_evt_t
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
qse_mux_t* qse_mux_open (
|
||||
QSE_EXPORT qse_mux_t* qse_mux_open (
|
||||
qse_mmgr_t* mmgr,
|
||||
qse_size_t xtnsize,
|
||||
qse_mux_evtfun_t evtfun,
|
||||
qse_size_t capahint
|
||||
);
|
||||
|
||||
void qse_mux_close (
|
||||
QSE_EXPORT void qse_mux_close (
|
||||
qse_mux_t* mux
|
||||
);
|
||||
|
||||
qse_mmgr_t* qse_mux_getmmgr (
|
||||
QSE_EXPORT qse_mmgr_t* qse_mux_getmmgr (
|
||||
qse_mux_t* mux
|
||||
);
|
||||
|
||||
void* qse_mux_getxtn (
|
||||
QSE_EXPORT void* qse_mux_getxtn (
|
||||
qse_mux_t* mux
|
||||
);
|
||||
|
||||
int qse_mux_insert (
|
||||
QSE_EXPORT int qse_mux_insert (
|
||||
qse_mux_t* mux,
|
||||
const qse_mux_evt_t* evt
|
||||
);
|
||||
|
||||
int qse_mux_delete (
|
||||
QSE_EXPORT int qse_mux_delete (
|
||||
qse_mux_t* mux,
|
||||
const qse_mux_evt_t* evt
|
||||
);
|
||||
|
||||
int qse_mux_poll (
|
||||
QSE_EXPORT int qse_mux_poll (
|
||||
qse_mux_t* mux,
|
||||
const qse_ntime_t* tmout
|
||||
);
|
||||
|
@ -33,6 +33,11 @@
|
||||
#define QSE_EPOCH_DAY (1)
|
||||
#define QSE_EPOCH_WDAY (4)
|
||||
|
||||
/* windows specific epoch time */
|
||||
#define QSE_EPOCH_YEAR_WIN (1601)
|
||||
#define QSE_EPOCH_MON_WIN (1)
|
||||
#define QSE_EPOCH_DAY_WIN (1)
|
||||
|
||||
#define QSE_BTIME_YEAR_BASE (1900)
|
||||
|
||||
#define QSE_DAYS_PER_NORMYEAR (365)
|
||||
|
@ -147,9 +147,6 @@ struct qse_httpd_scb_t
|
||||
|
||||
struct
|
||||
{
|
||||
int (*executable) (
|
||||
qse_httpd_t* httpd, const qse_mchar_t* path);
|
||||
|
||||
int (*stat) (
|
||||
qse_httpd_t* httpd, const qse_mchar_t* path,
|
||||
qse_httpd_stat_t* stat);
|
||||
|
Reference in New Issue
Block a user