defined MIO_EOL

This commit is contained in:
hyung-hwan 2021-07-17 03:33:33 +00:00
parent 1d2acf489b
commit 08721ab0c6
3 changed files with 11 additions and 8 deletions

View File

@ -1393,10 +1393,10 @@ static int log_oocs (mio_fmtout_t* fmtout, const mio_ooch_t* ptr, mio_oow_t len)
{
/* the mask has changed. commit the buffered text */
/* TODO: HANDLE LINE ENDING CONVENTION BETTER... */
if (mio->log.ptr[mio->log.len - 1] != '\n')
if (mio->log.ptr[mio->log.len - 1] != MIO_EOL)
{
/* no line ending - append a line terminator */
mio->log.ptr[mio->log.len++] = '\n';
mio->log.ptr[mio->log.len++] = MIO_EOL;
}
MIO_SYS_WRITE_LOG (mio, mio->log.last_mask, mio->log.ptr, mio->log.len);
@ -1438,10 +1438,10 @@ redo:
{
/* can't expand the buffer. just flush the existing contents */
/* TODO: HANDLE LINE ENDING CONVENTION BETTER... */
if (mio->log.ptr[mio->log.len - 1] != '\n')
if (mio->log.ptr[mio->log.len - 1] != MIO_EOL)
{
/* no line ending - append a line terminator */
mio->log.ptr[mio->log.len++] = '\n';
mio->log.ptr[mio->log.len++] = MIO_EOL;
}
MIO_SYS_WRITE_LOG (mio, mio->log.last_mask, mio->log.ptr, mio->log.len);
mio->log.len = 0;
@ -1555,7 +1555,7 @@ mio_ooi_t mio_logbfmtv (mio_t* mio, mio_bitmask_t mask, const mio_bch_t* fmt, va
x = fmt_outv(&fo, ap);
if (mio->log.len > 0 && mio->log.ptr[mio->log.len - 1] == '\n')
if (mio->log.len > 0 && mio->log.ptr[mio->log.len - 1] == MIO_EOL)
{
MIO_SYS_WRITE_LOG (mio, mio->log.last_mask, mio->log.ptr, mio->log.len);
mio->log.len = 0;
@ -1609,7 +1609,7 @@ mio_ooi_t mio_logufmtv (mio_t* mio, mio_bitmask_t mask, const mio_uch_t* fmt, va
x = fmt_outv(&fo, ap);
if (mio->log.len > 0 && mio->log.ptr[mio->log.len - 1] == '\n')
if (mio->log.len > 0 && mio->log.ptr[mio->log.len - 1] == MIO_EOL)
{
MIO_SYS_WRITE_LOG (mio, mio->log.last_mask, mio->log.ptr, mio->log.len);
mio->log.len = 0;

View File

@ -800,7 +800,7 @@ static int feed_json_data (mio_json_t* json, const mio_bch_t* data, mio_oow_t le
c = *ptr++;
#endif
if (c == '\n')
if (c == MIO_EOL)
{
json->c_col = 0;
json->c_line++;
@ -812,7 +812,7 @@ static int feed_json_data (mio_json_t* json, const mio_bch_t* data, mio_oow_t le
if (json->state_stack->in_comment)
{
if (c == '\n') json->state_stack->in_comment = 0;
if (c == MIO_EOL) json->state_stack->in_comment = 0;
continue;
}
if (json->state_stack->state == MIO_JSON_STATE_START && mio_is_ooch_space(c)) continue; /* skip white space */

View File

@ -588,6 +588,9 @@ struct mio_ntime_t
#define MIO_COUNTOF(x) (sizeof(x) / sizeof(x[0]))
#define MIO_BITSOF(x) (sizeof(x) * MIO_BITS_PER_BYTE)
#define MIO_EOL ('\n')
/**
* The MIO_OFFSETOF() macro returns the offset of a field from the beginning
* of a structure.