added mio_fill_uchars()/mio_fill_bchars()
This commit is contained in:
parent
0760dc1a04
commit
0f9eac0614
@ -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
|
||||
|
@ -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)
|
||||
|
@ -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. */
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user