From 0f9eac0614638b66d76a3a39b3b855f428cbdb35 Mon Sep 17 00:00:00 2001 From: hyung-hwan Date: Mon, 18 Feb 2019 17:15:44 +0000 Subject: [PATCH] added mio_fill_uchars()/mio_fill_bchars() --- mio/lib/mio-sys.h | 4 ++-- mio/lib/mio-utl.h | 14 ++++++++++++++ mio/lib/mio.c | 2 +- mio/lib/sys-mux.c | 2 +- mio/lib/utl.c | 12 ++++++++++++ 5 files changed, 30 insertions(+), 4 deletions(-) diff --git a/mio/lib/mio-sys.h b/mio/lib/mio-sys.h index 2f78c1e..469b3c1 100644 --- a/mio/lib/mio-sys.h +++ b/mio/lib/mio-sys.h @@ -100,10 +100,10 @@ struct mio_sys_time_t DWORD tc_overflow; #elif defined(__OS2__) ULONG tc_last; - moo_ntime_t tc_last_ret; + mio_ntime_t tc_last_ret; #elif defined(__DOS__) clock_t tc_last; - moo_ntime_t tc_last_ret; + mio_ntime_t tc_last_ret; #else /* nothing */ #endif diff --git a/mio/lib/mio-utl.h b/mio/lib/mio-utl.h index ff8c9e9..52ecba8 100644 --- a/mio/lib/mio-utl.h +++ b/mio/lib/mio-utl.h @@ -156,6 +156,18 @@ MIO_EXPORT mio_oow_t mio_copy_bcstr ( const mio_bch_t* src ); +MIO_EXPORT void mio_fill_uchars ( + mio_uch_t* dst, + const mio_uch_t ch, + mio_oow_t len +); + +MIO_EXPORT void mio_fill_bchars ( + mio_bch_t* dst, + const mio_bch_t ch, + mio_oow_t len +); + MIO_EXPORT mio_uch_t* mio_find_uchar ( const mio_uch_t* ptr, mio_oow_t len, @@ -209,6 +221,7 @@ MIO_EXPORT mio_oow_t mio_count_bcstr ( # define mio_copy_oochars(dst,src,len) mio_copy_uchars(dst,src,len) # define mio_copy_bchars_to_oochars(dst,src,len) mio_copy_bchars_to_uchars(dst,src,len) # define mio_copy_oocstr(dst,len,src) mio_copy_ucstr(dst,len,src) +# define mio_fill_oochars(dst,ch,len) mio_fill_uchars(dst,ch,len) # define mio_find_oochar(ptr,len,c) mio_find_uchar(ptr,len,c) # define mio_rfind_oochar(ptr,len,c) mio_rfind_uchar(ptr,len,c) # define mio_find_oochar_in_oocstr(ptr,c) mio_find_uchar_in_ucstr(ptr,c) @@ -224,6 +237,7 @@ MIO_EXPORT mio_oow_t mio_count_bcstr ( # define mio_copy_oochars(dst,src,len) mio_copy_bchars(dst,src,len) # define mio_copy_bchars_to_oochars(dst,src,len) mio_copy_bchars(dst,src,len) # define mio_copy_oocstr(dst,len,src) mio_copy_bcstr(dst,len,src) +# define mio_fill_oochars(dst,ch,len) mio_fill_bchars(dst,ch,len) # define mio_find_oochar(ptr,len,c) mio_find_bchar(ptr,len,c) # define mio_rfind_oochar(ptr,len,c) mio_rfind_bchar(ptr,len,c) # define mio_find_oochar_in_oocstr(ptr,c) mio_find_bchar_in_bcstr(ptr,c) diff --git a/mio/lib/mio.c b/mio/lib/mio.c index 4ea888e..d690442 100644 --- a/mio/lib/mio.c +++ b/mio/lib/mio.c @@ -1271,7 +1271,7 @@ void mio_gettime (mio_t* mio, mio_ntime_t* now) { mio_sys_gettime (mio, now); /* in mio_init(), mio->init_time has been set to the initialization time. - * the time returned here gets offset by moo->init_time and + * the time returned here gets offset by mio->init_time and * thus becomes relative to it. this way, it is kept small such that it * can be represented in a small integer with leaving almost zero chance * of overflow. */ diff --git a/mio/lib/sys-mux.c b/mio/lib/sys-mux.c index 2ef4ad4..765b800 100644 --- a/mio/lib/sys-mux.c +++ b/mio/lib/sys-mux.c @@ -72,7 +72,7 @@ int mio_sys_ctrlmux (mio_t* mio, mio_sys_mux_cmd_t cmd, mio_dev_t* dev, int dev_ if (cmd != MIO_SYS_MUX_CMD_INSERT) { - mio_seterrnum (moo, MIO_ENOENT); + mio_seterrnum (mio, MIO_ENOENT); return -1; } diff --git a/mio/lib/utl.c b/mio/lib/utl.c index 1811eca..d9e63ea 100644 --- a/mio/lib/utl.c +++ b/mio/lib/utl.c @@ -550,6 +550,18 @@ mio_oow_t mio_copy_bcstr (mio_bch_t* dst, mio_oow_t len, const mio_bch_t* src) return p - dst; } +void mio_fill_uchars (mio_uch_t* dst, mio_uch_t ch, mio_oow_t len) +{ + mio_oow_t i; + for (i = 0; i < len; i++) dst[i] = ch; +} + +void mio_fill_bchars (mio_bch_t* dst, mio_bch_t ch, mio_oow_t len) +{ + mio_oow_t i; + for (i = 0; i < len; i++) dst[i] = ch; +} + mio_oow_t mio_count_ucstr (const mio_uch_t* str) { const mio_uch_t* ptr = str;