diff --git a/mio/lib/mio-pro.h b/mio/lib/mio-pro.h index 3b76451..7b17dde 100644 --- a/mio/lib/mio-pro.h +++ b/mio/lib/mio-pro.h @@ -141,6 +141,18 @@ MIO_EXPORT mio_dev_pro_t* mio_dev_pro_make ( const mio_dev_pro_make_t* data ); +#if defined(MIO_HAVE_INLINE) +static MIO_INLINE mio_t* mio_dev_pro_getmio (mio_dev_pro_t* pro) { return mio_dev_getmio((mio_dev_t*)pro); } +#else +# define mio_dev_pro_getmio(pro) mio_dev_getmio(pro) +#endif + +#if defined(MIO_HAVE_INLINE) +static MIO_INLINE void* mio_dev_pro_getxtn (mio_dev_pro_t* pro) { return (void*)(pro + 1); } +#else +# define mio_dev_pro_getxtn(pro) ((void*)(((mio_dev_pro_t*)pro) + 1)) +#endif + MIO_EXPORT void mio_dev_pro_kill ( mio_dev_pro_t* pro ); diff --git a/mio/lib/mio-sck.h b/mio/lib/mio-sck.h index c078155..a3fa4fa 100644 --- a/mio/lib/mio-sck.h +++ b/mio/lib/mio-sck.h @@ -329,7 +329,7 @@ struct mio_dev_sck_bind_t mio_ntime_t accept_tmout; }; -enum mio_def_sck_connect_option_t +enum mio_dev_sck_connect_option_t { MIO_DEV_SCK_CONNECT_SSL = (1 << 15) }; @@ -425,6 +425,12 @@ MIO_EXPORT mio_dev_sck_t* mio_dev_sck_make ( const mio_dev_sck_make_t* info ); +#if defined(MIO_HAVE_INLINE) +static MIO_INLINE mio_t* mio_dev_sck_getmio (mio_dev_sck_t* sck) { return mio_dev_getmio((mio_dev_t*)sck); } +#else +# define mio_dev_sck_getmio(sck) mio_dev_getmio(sck) +#endif + #if defined(MIO_HAVE_INLINE) static MIO_INLINE void* mio_dev_sck_getxtn (mio_dev_sck_t* sck) { return (void*)(sck + 1); } #else