added more logging macros

This commit is contained in:
hyung-hwan 2021-07-22 03:14:08 +00:00
parent dc5752a3ed
commit b2790a4355
3 changed files with 32 additions and 9 deletions

View File

@ -199,14 +199,14 @@ MIO_EXPORT int mio_equal_skads (
int strict
);
MIO_EXPORT mio_oow_t mio_ipad_bytes_to_ucstr (
MIO_EXPORT mio_oow_t mio_ipaddr_bytes_to_ucstr (
const mio_uint8_t* iptr,
mio_oow_t ilen,
mio_uch_t* buf,
mio_oow_t blen
);
MIO_EXPORT mio_oow_t mio_ipad_bytes_to_bcstr (
MIO_EXPORT mio_oow_t mio_ipaddr_bytes_to_bcstr (
const mio_uint8_t* iptr,
mio_oow_t ilen,
mio_bch_t* buf,
@ -214,14 +214,14 @@ MIO_EXPORT mio_oow_t mio_ipad_bytes_to_bcstr (
);
MIO_EXPORT int mio_uchars_to_ipad_bytes (
MIO_EXPORT int mio_uchars_to_ipaddr_bytes (
const mio_uch_t* str,
mio_oow_t slen,
mio_uint8_t* buf,
mio_oow_t blen
);
MIO_EXPORT int mio_bchars_to_ipad_bytes (
MIO_EXPORT int mio_bchars_to_ipaddr_bytes (
const mio_bch_t* str,
mio_oow_t slen,
mio_uint8_t* buf,

View File

@ -594,6 +594,9 @@ typedef enum mio_log_mask_t mio_log_mask_t;
#define MIO_LOG4(mio,mask,fmt,a1,a2,a3,a4) do { if (MIO_LOG_ENABLED(mio,mask)) mio_logbfmt(mio, mask, fmt, a1, a2, a3, a4); } while(0)
#define MIO_LOG5(mio,mask,fmt,a1,a2,a3,a4,a5) do { if (MIO_LOG_ENABLED(mio,mask)) mio_logbfmt(mio, mask, fmt, a1, a2, a3, a4, a5); } while(0)
#define MIO_LOG6(mio,mask,fmt,a1,a2,a3,a4,a5,a6) do { if (MIO_LOG_ENABLED(mio,mask)) mio_logbfmt(mio, mask, fmt, a1, a2, a3, a4, a5, a6); } while(0)
#define MIO_LOG7(mio,mask,fmt,a1,a2,a3,a4,a5,a6,a7) do { if (MIO_LOG_ENABLED(mio,mask)) mio_logbfmt(mio, mask, fmt, a1, a2, a3, a4, a5, a6, a7); } while(0)
#define MIO_LOG8(mio,mask,fmt,a1,a2,a3,a4,a5,a6,a7,a8) do { if (MIO_LOG_ENABLED(mio,mask)) mio_logbfmt(mio, mask, fmt, a1, a2, a3, a4, a5, a6, a7, a8); } while(0)
#define MIO_LOG9(mio,mask,fmt,a1,a2,a3,a4,a5,a6,a7,a8,a9) do { if (MIO_LOG_ENABLED(mio,mask)) mio_logbfmt(mio, mask, fmt, a1, a2, a3, a4, a5, a6, a7, a8, a9); } while(0)
#if defined(MIO_BUILD_RELEASE)
/* [NOTE]
@ -607,6 +610,9 @@ typedef enum mio_log_mask_t mio_log_mask_t;
# define MIO_DEBUG4(mio,fmt,a1,a2,a3,a4)
# define MIO_DEBUG5(mio,fmt,a1,a2,a3,a4,a5)
# define MIO_DEBUG6(mio,fmt,a1,a2,a3,a4,a5,a6)
# define MIO_DEBUG7(mio,fmt,a1,a2,a3,a4,a5,a6,a7)
# define MIO_DEBUG8(mio,fmt,a1,a2,a3,a4,a5,a6,a7,a8)
# define MIO_DEBUG9(mio,fmt,a1,a2,a3,a4,a5,a6,a7,a8,a9)
#else
# define MIO_DEBUG0(mio,fmt) MIO_LOG0(mio, MIO_LOG_DEBUG | MIO_LOG_UNTYPED, fmt)
# define MIO_DEBUG1(mio,fmt,a1) MIO_LOG1(mio, MIO_LOG_DEBUG | MIO_LOG_UNTYPED, fmt, a1)
@ -615,6 +621,7 @@ typedef enum mio_log_mask_t mio_log_mask_t;
# define MIO_DEBUG4(mio,fmt,a1,a2,a3,a4) MIO_LOG4(mio, MIO_LOG_DEBUG | MIO_LOG_UNTYPED, fmt, a1, a2, a3, a4)
# define MIO_DEBUG5(mio,fmt,a1,a2,a3,a4,a5) MIO_LOG5(mio, MIO_LOG_DEBUG | MIO_LOG_UNTYPED, fmt, a1, a2, a3, a4, a5)
# define MIO_DEBUG6(mio,fmt,a1,a2,a3,a4,a5,a6) MIO_LOG6(mio, MIO_LOG_DEBUG | MIO_LOG_UNTYPED, fmt, a1, a2, a3, a4, a5, a6)
# define MIO_DEBUG7(mio,fmt,a1,a2,a3,a4,a5,a6,a7) MIO_LOG7(mio, MIO_LOG_DEBUG | MIO_LOG_UNTYPED, fmt, a1, a2, a3, a4, a5, a6, a7)
#endif
#define MIO_INFO0(mio,fmt) MIO_LOG0(mio, MIO_LOG_INFO | MIO_LOG_UNTYPED, fmt)
@ -624,6 +631,20 @@ typedef enum mio_log_mask_t mio_log_mask_t;
#define MIO_INFO4(mio,fmt,a1,a2,a3,a4) MIO_LOG4(mio, MIO_LOG_INFO | MIO_LOG_UNTYPED, fmt, a1, a2, a3, a4)
#define MIO_INFO5(mio,fmt,a1,a2,a3,a4,a5) MIO_LOG5(mio, MIO_LOG_INFO | MIO_LOG_UNTYPED, fmt, a1, a2, a3, a4, a5)
#define MIO_INFO6(mio,fmt,a1,a2,a3,a4,a5,a6) MIO_LOG6(mio, MIO_LOG_INFO | MIO_LOG_UNTYPED, fmt, a1, a2, a3, a4, a5, a6)
#define MIO_INFO7(mio,fmt,a1,a2,a3,a4,a5,a6,a7) MIO_LOG7(mio, MIO_LOG_INFO | MIO_LOG_UNTYPED, fmt, a1, a2, a3, a4, a5, a6, a7)
#define MIO_INFO8(mio,fmt,a1,a2,a3,a4,a5,a6,a7,a8) MIO_LOG7(mio, MIO_LOG_INFO | MIO_LOG_UNTYPED, fmt, a1, a2, a3, a4, a5, a6, a7, a8)
#define MIO_INFO9(mio,fmt,a1,a2,a3,a4,a5,a6,a7,a8,a9) MIO_LOG7(mio, MIO_LOG_INFO | MIO_LOG_UNTYPED, fmt, a1, a2, a3, a4, a5, a6, a7, a8, a9)
#define MIO_WARN0(mio,fmt) MIO_LOG0(mio, MIO_LOG_WARN | MIO_LOG_UNTYPED, fmt)
#define MIO_WARN1(mio,fmt,a1) MIO_LOG1(mio, MIO_LOG_WARN | MIO_LOG_UNTYPED, fmt, a1)
#define MIO_WARN2(mio,fmt,a1,a2) MIO_LOG2(mio, MIO_LOG_WARN | MIO_LOG_UNTYPED, fmt, a1, a2)
#define MIO_WARN3(mio,fmt,a1,a2,a3) MIO_LOG3(mio, MIO_LOG_WARN | MIO_LOG_UNTYPED, fmt, a1, a2, a3)
#define MIO_WARN4(mio,fmt,a1,a2,a3,a4) MIO_LOG4(mio, MIO_LOG_WARN | MIO_LOG_UNTYPED, fmt, a1, a2, a3, a4)
#define MIO_WARN5(mio,fmt,a1,a2,a3,a4,a5) MIO_LOG5(mio, MIO_LOG_WARN | MIO_LOG_UNTYPED, fmt, a1, a2, a3, a4, a5)
#define MIO_WARN6(mio,fmt,a1,a2,a3,a4,a5,a6) MIO_LOG6(mio, MIO_LOG_WARN | MIO_LOG_UNTYPED, fmt, a1, a2, a3, a4, a5, a6)
#define MIO_WARN7(mio,fmt,a1,a2,a3,a4,a5,a6,a7) MIO_LOG7(mio, MIO_LOG_WARN | MIO_LOG_UNTYPED, fmt, a1, a2, a3, a4, a5, a6, a7)
#define MIO_WARN8(mio,fmt,a1,a2,a3,a4,a5,a6,a7,a8) MIO_LOG7(mio, MIO_LOG_WARN | MIO_LOG_UNTYPED, fmt, a1, a2, a3, a4, a5, a6, a7, a8)
#define MIO_WARN9(mio,fmt,a1,a2,a3,a4,a5,a6,a7,a8,a9) MIO_LOG7(mio, MIO_LOG_WARN | MIO_LOG_UNTYPED, fmt, a1, a2, a3, a4, a5, a6, a7, a8, a9)
#define MIO_ERROR0(mio,fmt) MIO_LOG0(mio, MIO_LOG_ERROR | MIO_LOG_UNTYPED, fmt)
#define MIO_ERROR1(mio,fmt,a1) MIO_LOG1(mio, MIO_LOG_ERROR | MIO_LOG_UNTYPED, fmt, a1)
@ -632,6 +653,9 @@ typedef enum mio_log_mask_t mio_log_mask_t;
#define MIO_ERROR4(mio,fmt,a1,a2,a3,a4) MIO_LOG4(mio, MIO_LOG_ERROR | MIO_LOG_UNTYPED, fmt, a1, a2, a3, a4)
#define MIO_ERROR5(mio,fmt,a1,a2,a3,a4,a5) MIO_LOG5(mio, MIO_LOG_ERROR | MIO_LOG_UNTYPED, fmt, a1, a2, a3, a4, a5)
#define MIO_ERROR6(mio,fmt,a1,a2,a3,a4,a5,a6) MIO_LOG6(mio, MIO_LOG_ERROR | MIO_LOG_UNTYPED, fmt, a1, a2, a3, a4, a5, a6)
#define MIO_ERROR7(mio,fmt,a1,a2,a3,a4,a5,a6,a7) MIO_LOG7(mio, MIO_LOG_ERROR | MIO_LOG_UNTYPED, fmt, a1, a2, a3, a4, a5, a6, a7)
#define MIO_ERROR8(mio,fmt,a1,a2,a3,a4,a5,a6,a7,a8) MIO_LOG7(mio, MIO_LOG_ERROR | MIO_LOG_UNTYPED, fmt, a1, a2, a3, a4, a5, a6, a7, a8)
#define MIO_ERROR9(mio,fmt,a1,a2,a3,a4,a5,a6,a7,a8,a9) MIO_LOG7(mio, MIO_LOG_ERROR | MIO_LOG_UNTYPED, fmt, a1, a2, a3, a4, a5, a6, a7, a8, a9)
/* ========================================================================= */

View File

@ -849,7 +849,6 @@ static mio_oow_t ip4ad_to_ucstr (const struct in_addr* ipad, mio_uch_t* buf, mio
return p - buf;
}
static mio_oow_t ip6ad_to_ucstr (const struct in6_addr* ipad, mio_uch_t* buf, mio_oow_t size)
{
/*
@ -1506,7 +1505,7 @@ int mio_equal_skads (const mio_skad_t* addr1, const mio_skad_t* addr2, int stric
}
}
mio_oow_t mio_ipad_bytes_to_ucstr (const mio_uint8_t* iptr, mio_oow_t ilen, mio_uch_t* buf, mio_oow_t blen)
mio_oow_t mio_ipaddr_bytes_to_ucstr (const mio_uint8_t* iptr, mio_oow_t ilen, mio_uch_t* buf, mio_oow_t blen)
{
switch (ilen)
{
@ -1530,7 +1529,7 @@ mio_oow_t mio_ipad_bytes_to_ucstr (const mio_uint8_t* iptr, mio_oow_t ilen, mio_
}
}
mio_oow_t mio_ipad_bytes_to_bcstr (const mio_uint8_t* iptr, mio_oow_t ilen, mio_bch_t* buf, mio_oow_t blen)
mio_oow_t mio_ipaddr_bytes_to_bcstr (const mio_uint8_t* iptr, mio_oow_t ilen, mio_bch_t* buf, mio_oow_t blen)
{
switch (ilen)
{
@ -1554,7 +1553,7 @@ mio_oow_t mio_ipad_bytes_to_bcstr (const mio_uint8_t* iptr, mio_oow_t ilen, mio_
}
}
int mio_uchars_to_ipad_bytes (const mio_uch_t* str, mio_oow_t slen, mio_uint8_t* buf, mio_oow_t blen)
int mio_uchars_to_ipaddr_bytes (const mio_uch_t* str, mio_oow_t slen, mio_uint8_t* buf, mio_oow_t blen)
{
if (blen >= MIO_IP6ADDR_LEN)
{
@ -1575,7 +1574,7 @@ int mio_uchars_to_ipad_bytes (const mio_uch_t* str, mio_oow_t slen, mio_uint8_t*
return -1;
}
int mio_bchars_to_ipad_bytes (const mio_bch_t* str, mio_oow_t slen, mio_uint8_t* buf, mio_oow_t blen)
int mio_bchars_to_ipaddr_bytes (const mio_bch_t* str, mio_oow_t slen, mio_uint8_t* buf, mio_oow_t blen)
{
if (blen >= MIO_IP6ADDR_LEN)
{