renamed mio/MIO to hio/HIO
This commit is contained in:
@ -11,7 +11,7 @@ LDFLAGS_COMMON=-L$(abs_builddir)/../lib -L$(libdir)
|
||||
## place $(LIBM) here as all programs below are C only programs linked
|
||||
## against the C/C++ hybrid library. Read comments in ../bin/Makefile.am
|
||||
## for more information.
|
||||
LIBADD_COMMON = ../lib/libmio.la $(LIBM)
|
||||
LIBADD_COMMON = ../lib/libhio.la $(LIBM)
|
||||
|
||||
check_SCRIPTS =
|
||||
##noinst_SCRIPTS = $(check_SCRIPTS)
|
||||
|
@ -101,13 +101,13 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||
$(ACLOCAL_M4)
|
||||
DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
|
||||
mkinstalldirs = $(install_sh) -d
|
||||
CONFIG_HEADER = $(top_builddir)/lib/mio-cfg.h
|
||||
CONFIG_HEADER = $(top_builddir)/lib/hio-cfg.h
|
||||
CONFIG_CLEAN_FILES =
|
||||
CONFIG_CLEAN_VPATH_FILES =
|
||||
am_t_001_OBJECTS = t_001-t-001.$(OBJEXT)
|
||||
t_001_OBJECTS = $(am_t_001_OBJECTS)
|
||||
am__DEPENDENCIES_1 =
|
||||
am__DEPENDENCIES_2 = ../lib/libmio.la $(am__DEPENDENCIES_1)
|
||||
am__DEPENDENCIES_2 = ../lib/libhio.la $(am__DEPENDENCIES_1)
|
||||
t_001_DEPENDENCIES = $(am__DEPENDENCIES_2)
|
||||
AM_V_lt = $(am__v_lt_@AM_V@)
|
||||
am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
|
||||
@ -419,6 +419,8 @@ EGREP = @EGREP@
|
||||
EXEEXT = @EXEEXT@
|
||||
FGREP = @FGREP@
|
||||
GREP = @GREP@
|
||||
HIO_PROJECT_AUTHOR = @HIO_PROJECT_AUTHOR@
|
||||
HIO_PROJECT_URL = @HIO_PROJECT_URL@
|
||||
INSTALL = @INSTALL@
|
||||
INSTALL_DATA = @INSTALL_DATA@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
@ -442,8 +444,6 @@ MARIADB_CONFIG = @MARIADB_CONFIG@
|
||||
MARIADB_LDFLAGS = @MARIADB_LDFLAGS@
|
||||
MARIADB_LIBS = @MARIADB_LIBS@
|
||||
MARIADB_VERSION = @MARIADB_VERSION@
|
||||
MIO_PROJECT_AUTHOR = @MIO_PROJECT_AUTHOR@
|
||||
MIO_PROJECT_URL = @MIO_PROJECT_URL@
|
||||
MKDIR_P = @MKDIR_P@
|
||||
NM = @NM@
|
||||
NMEDIT = @NMEDIT@
|
||||
@ -540,7 +540,7 @@ CPPFLAGS_COMMON = \
|
||||
|
||||
CFLAGS_COMMON =
|
||||
LDFLAGS_COMMON = -L$(abs_builddir)/../lib -L$(libdir)
|
||||
LIBADD_COMMON = ../lib/libmio.la $(LIBM)
|
||||
LIBADD_COMMON = ../lib/libhio.la $(LIBM)
|
||||
check_SCRIPTS =
|
||||
EXTRA_DIST = $(check_SCRIPTS)
|
||||
t_001_SOURCES = t-001.c t.h
|
||||
|
@ -1,6 +1,6 @@
|
||||
#!/bin/sh
|
||||
|
||||
## curl -v --http1.0 --data-binary @/etc/group --http1.1 http://127.0.0.1:9988/home/hyung-hwan/projects/mio/t/d.sh
|
||||
## curl -v --http1.0 --data-binary @/etc/group --http1.1 http://127.0.0.1:9988/home/hyung-hwan/projects/hio/t/d.sh
|
||||
|
||||
echo "Content-Type: text/plain"
|
||||
echo
|
||||
|
@ -1,6 +1,6 @@
|
||||
#!/bin/sh
|
||||
|
||||
## curl -v --http1.0 --data-binary @/etc/group --http1.1 http://127.0.0.1:9988/home/hyung-hwan/projects/mio/t/d.sh
|
||||
## curl -v --http1.0 --data-binary @/etc/group --http1.1 http://127.0.0.1:9988/home/hyung-hwan/projects/hio/t/d.sh
|
||||
|
||||
echo "Content-Type: text/plain"
|
||||
echo
|
||||
|
@ -4,11 +4,11 @@ BEGIN {
|
||||
x = sys::socket (sys::AF_INET, sys::SOCK_STREAM, 0);
|
||||
sys::connect (x, "127.0.0.1:9988");
|
||||
|
||||
msg = b"GET /home/hyung-hwan/projects/mio/t/b.sh HTTP/1.1\r\n\
|
||||
msg = b"GET /home/hyung-hwan/projects/hio/t/b.sh HTTP/1.1\r\n\
|
||||
Host: www.google.com\r\n\
|
||||
Connection: close\r\n\r\n";
|
||||
|
||||
#msg = b"GET /home/hyung-hwan/projects/mio/t/b.sh HTTP/1.1\r\n\
|
||||
#msg = b"GET /home/hyung-hwan/projects/hio/t/b.sh HTTP/1.1\r\n\
|
||||
#Host: www.google.com\r\n\
|
||||
#Connection: Keep-Alive\r\n\r\n";
|
||||
|
||||
|
114
mio/t/t-001.c
114
mio/t/t-001.c
@ -1,6 +1,6 @@
|
||||
/* test endian conversion macros */
|
||||
|
||||
#include <mio-utl.h>
|
||||
#include <hio-utl.h>
|
||||
#include <stdio.h>
|
||||
#include "t.h"
|
||||
|
||||
@ -8,35 +8,35 @@ int main ()
|
||||
{
|
||||
{
|
||||
union {
|
||||
mio_uint16_t u16;
|
||||
mio_uint8_t arr[2];
|
||||
hio_uint16_t u16;
|
||||
hio_uint8_t arr[2];
|
||||
} x;
|
||||
|
||||
x.arr[0] = 0x11;
|
||||
x.arr[1] = 0x22;
|
||||
|
||||
printf("x.u16 = 0x%04x\n", x.u16);
|
||||
printf("htole16(x.u16) = 0x%04x\n", mio_htole16(x.u16));
|
||||
printf("htobe16(x.u16) = 0x%04x\n", mio_htobe16(x.u16));
|
||||
printf("htole16(x.u16) = 0x%04x\n", hio_htole16(x.u16));
|
||||
printf("htobe16(x.u16) = 0x%04x\n", hio_htobe16(x.u16));
|
||||
|
||||
T_ASSERT1 (x.u16 != mio_htole16(x.u16) || x.u16 != mio_htobe16(x.u16), "u16 endian conversion #0");
|
||||
T_ASSERT1 (x.u16 == mio_le16toh(mio_htole16(x.u16)), "u16 endian conversion #1");
|
||||
T_ASSERT1 (x.u16 == mio_be16toh(mio_htobe16(x.u16)), "u16 endian conversion #2");
|
||||
T_ASSERT1 (x.u16 == mio_ntoh16(mio_hton16(x.u16)), "u16 endian conversion #3");
|
||||
T_ASSERT1 (x.u16 != hio_htole16(x.u16) || x.u16 != hio_htobe16(x.u16), "u16 endian conversion #0");
|
||||
T_ASSERT1 (x.u16 == hio_le16toh(hio_htole16(x.u16)), "u16 endian conversion #1");
|
||||
T_ASSERT1 (x.u16 == hio_be16toh(hio_htobe16(x.u16)), "u16 endian conversion #2");
|
||||
T_ASSERT1 (x.u16 == hio_ntoh16(hio_hton16(x.u16)), "u16 endian conversion #3");
|
||||
|
||||
#define X_CONST (0x1122)
|
||||
T_ASSERT1 (X_CONST != MIO_CONST_HTOLE16(X_CONST) || X_CONST != MIO_CONST_HTOBE16(X_CONST), "u16 constant endian conversion #0");
|
||||
T_ASSERT1 (X_CONST == MIO_CONST_LE16TOH(MIO_CONST_HTOLE16(X_CONST)), "u16 constant endian conversion #1");
|
||||
T_ASSERT1 (X_CONST == MIO_CONST_BE16TOH(MIO_CONST_HTOBE16(X_CONST)), "u16 constant endian conversion #2");
|
||||
T_ASSERT1 (X_CONST == MIO_CONST_NTOH16(MIO_CONST_HTON16(X_CONST)), "u16 constant endian conversion #3");
|
||||
T_ASSERT1 (X_CONST != HIO_CONST_HTOLE16(X_CONST) || X_CONST != HIO_CONST_HTOBE16(X_CONST), "u16 constant endian conversion #0");
|
||||
T_ASSERT1 (X_CONST == HIO_CONST_LE16TOH(HIO_CONST_HTOLE16(X_CONST)), "u16 constant endian conversion #1");
|
||||
T_ASSERT1 (X_CONST == HIO_CONST_BE16TOH(HIO_CONST_HTOBE16(X_CONST)), "u16 constant endian conversion #2");
|
||||
T_ASSERT1 (X_CONST == HIO_CONST_NTOH16(HIO_CONST_HTON16(X_CONST)), "u16 constant endian conversion #3");
|
||||
#undef X_CONST
|
||||
}
|
||||
|
||||
|
||||
{
|
||||
union {
|
||||
mio_uint32_t u32;
|
||||
mio_uint8_t arr[4];
|
||||
hio_uint32_t u32;
|
||||
hio_uint8_t arr[4];
|
||||
} x;
|
||||
|
||||
x.arr[0] = 0x11;
|
||||
@ -45,27 +45,27 @@ int main ()
|
||||
x.arr[3] = 0x44;
|
||||
|
||||
printf("x.u32 = 0x%08x\n", (unsigned int)x.u32);
|
||||
printf("htole32(x.u32) = 0x%08x\n", (unsigned int)mio_htole32(x.u32));
|
||||
printf("htobe32(x.u32) = 0x%08x\n", (unsigned int)mio_htobe32(x.u32));
|
||||
printf("htole32(x.u32) = 0x%08x\n", (unsigned int)hio_htole32(x.u32));
|
||||
printf("htobe32(x.u32) = 0x%08x\n", (unsigned int)hio_htobe32(x.u32));
|
||||
|
||||
T_ASSERT1 (x.u32 != mio_htole32(x.u32) || x.u32 != mio_htobe32(x.u32), "u32 endian conversion #0");
|
||||
T_ASSERT1 (x.u32 == mio_le32toh(mio_htole32(x.u32)), "u32 endian conversion #1");
|
||||
T_ASSERT1 (x.u32 == mio_be32toh(mio_htobe32(x.u32)), "u32 endian conversion #2");
|
||||
T_ASSERT1 (x.u32 == mio_ntoh32(mio_hton32(x.u32)), "u32 endian conversion #3");
|
||||
T_ASSERT1 (x.u32 != hio_htole32(x.u32) || x.u32 != hio_htobe32(x.u32), "u32 endian conversion #0");
|
||||
T_ASSERT1 (x.u32 == hio_le32toh(hio_htole32(x.u32)), "u32 endian conversion #1");
|
||||
T_ASSERT1 (x.u32 == hio_be32toh(hio_htobe32(x.u32)), "u32 endian conversion #2");
|
||||
T_ASSERT1 (x.u32 == hio_ntoh32(hio_hton32(x.u32)), "u32 endian conversion #3");
|
||||
|
||||
#define X_CONST (0x11223344)
|
||||
T_ASSERT1 (X_CONST != MIO_CONST_HTOLE32(X_CONST) || X_CONST != MIO_CONST_HTOBE32(X_CONST), "u32 constant endian conversion #0");
|
||||
T_ASSERT1 (X_CONST == MIO_CONST_LE32TOH(MIO_CONST_HTOLE32(X_CONST)), "u32 constant endian conversion #1");
|
||||
T_ASSERT1 (X_CONST == MIO_CONST_BE32TOH(MIO_CONST_HTOBE32(X_CONST)), "u32 constant endian conversion #2");
|
||||
T_ASSERT1 (X_CONST == MIO_CONST_NTOH32(MIO_CONST_HTON32(X_CONST)), "u32 constant endian conversion #3");
|
||||
T_ASSERT1 (X_CONST != HIO_CONST_HTOLE32(X_CONST) || X_CONST != HIO_CONST_HTOBE32(X_CONST), "u32 constant endian conversion #0");
|
||||
T_ASSERT1 (X_CONST == HIO_CONST_LE32TOH(HIO_CONST_HTOLE32(X_CONST)), "u32 constant endian conversion #1");
|
||||
T_ASSERT1 (X_CONST == HIO_CONST_BE32TOH(HIO_CONST_HTOBE32(X_CONST)), "u32 constant endian conversion #2");
|
||||
T_ASSERT1 (X_CONST == HIO_CONST_NTOH32(HIO_CONST_HTON32(X_CONST)), "u32 constant endian conversion #3");
|
||||
#undef X_CONST
|
||||
}
|
||||
|
||||
#if defined(MIO_HAVE_UINT64_T)
|
||||
#if defined(HIO_HAVE_UINT64_T)
|
||||
{
|
||||
union {
|
||||
mio_uint64_t u64;
|
||||
mio_uint8_t arr[8];
|
||||
hio_uint64_t u64;
|
||||
hio_uint8_t arr[8];
|
||||
} x;
|
||||
|
||||
x.arr[0] = 0x11;
|
||||
@ -78,30 +78,30 @@ int main ()
|
||||
x.arr[7] = 0x88;
|
||||
|
||||
printf("x.u64 = 0x%016llx\n", (unsigned long long)x.u64);
|
||||
printf("htole64(x.u64) = 0x%016llx\n", (unsigned long long)mio_htole64(x.u64));
|
||||
printf("htobe64(x.u64) = 0x%016llx\n", (unsigned long long)mio_htobe64(x.u64));
|
||||
printf("htole64(x.u64) = 0x%016llx\n", (unsigned long long)hio_htole64(x.u64));
|
||||
printf("htobe64(x.u64) = 0x%016llx\n", (unsigned long long)hio_htobe64(x.u64));
|
||||
|
||||
T_ASSERT1 (x.u64 != mio_htole64(x.u64) || x.u64 != mio_htobe64(x.u64), "u64 endian conversion #0");
|
||||
T_ASSERT1 (x.u64 == mio_le64toh(mio_htole64(x.u64)), "u64 endian conversion #1");
|
||||
T_ASSERT1 (x.u64 == mio_be64toh(mio_htobe64(x.u64)), "u64 endian conversion #2");
|
||||
T_ASSERT1 (x.u64 == mio_ntoh64(mio_hton64(x.u64)), "u64 endian conversion #3");
|
||||
T_ASSERT1 (x.u64 != hio_htole64(x.u64) || x.u64 != hio_htobe64(x.u64), "u64 endian conversion #0");
|
||||
T_ASSERT1 (x.u64 == hio_le64toh(hio_htole64(x.u64)), "u64 endian conversion #1");
|
||||
T_ASSERT1 (x.u64 == hio_be64toh(hio_htobe64(x.u64)), "u64 endian conversion #2");
|
||||
T_ASSERT1 (x.u64 == hio_ntoh64(hio_hton64(x.u64)), "u64 endian conversion #3");
|
||||
|
||||
#define X_CONST (((mio_uint64_t)0x11223344 << 32) | (mio_uint64_t)0x55667788)
|
||||
T_ASSERT1 (X_CONST != MIO_CONST_HTOLE64(X_CONST) || X_CONST != MIO_CONST_HTOBE64(X_CONST), "u64 constant endian conversion #0");
|
||||
T_ASSERT1 (X_CONST == MIO_CONST_LE64TOH(MIO_CONST_HTOLE64(X_CONST)), "u64 constant endian conversion #1");
|
||||
T_ASSERT1 (X_CONST == MIO_CONST_BE64TOH(MIO_CONST_HTOBE64(X_CONST)), "u64 constant endian conversion #2");
|
||||
T_ASSERT1 (X_CONST == MIO_CONST_NTOH64(MIO_CONST_HTON64(X_CONST)), "u64 constant endian conversion #3");
|
||||
#define X_CONST (((hio_uint64_t)0x11223344 << 32) | (hio_uint64_t)0x55667788)
|
||||
T_ASSERT1 (X_CONST != HIO_CONST_HTOLE64(X_CONST) || X_CONST != HIO_CONST_HTOBE64(X_CONST), "u64 constant endian conversion #0");
|
||||
T_ASSERT1 (X_CONST == HIO_CONST_LE64TOH(HIO_CONST_HTOLE64(X_CONST)), "u64 constant endian conversion #1");
|
||||
T_ASSERT1 (X_CONST == HIO_CONST_BE64TOH(HIO_CONST_HTOBE64(X_CONST)), "u64 constant endian conversion #2");
|
||||
T_ASSERT1 (X_CONST == HIO_CONST_NTOH64(HIO_CONST_HTON64(X_CONST)), "u64 constant endian conversion #3");
|
||||
#undef X_CONST
|
||||
}
|
||||
#endif
|
||||
|
||||
#if defined(MIO_HAVE_UINT128_T)
|
||||
#if defined(HIO_HAVE_UINT128_T)
|
||||
{
|
||||
union {
|
||||
mio_uint128_t u128;
|
||||
mio_uint8_t arr[16];
|
||||
hio_uint128_t u128;
|
||||
hio_uint8_t arr[16];
|
||||
} x;
|
||||
mio_uint128_t tmp;
|
||||
hio_uint128_t tmp;
|
||||
|
||||
x.arr[0] = 0x11;
|
||||
x.arr[1] = 0x22;
|
||||
@ -120,24 +120,24 @@ int main ()
|
||||
x.arr[14] = 0xff;
|
||||
x.arr[15] = 0xfa;
|
||||
|
||||
printf("x.u128 = 0x%016llx%016llx\n", (unsigned long long)(mio_uint64_t)(x.u128 >> 64), (unsigned long long)(mio_uint64_t)(x.u128 >> 0));
|
||||
printf("x.u128 = 0x%016llx%016llx\n", (unsigned long long)(hio_uint64_t)(x.u128 >> 64), (unsigned long long)(hio_uint64_t)(x.u128 >> 0));
|
||||
|
||||
tmp = mio_htole128(x.u128);
|
||||
printf("htole128(tmp) = 0x%016llx%016llx\n", (unsigned long long)(mio_uint64_t)(tmp >> 64), (unsigned long long)(mio_uint64_t)(tmp >> 0));
|
||||
tmp = hio_htole128(x.u128);
|
||||
printf("htole128(tmp) = 0x%016llx%016llx\n", (unsigned long long)(hio_uint64_t)(tmp >> 64), (unsigned long long)(hio_uint64_t)(tmp >> 0));
|
||||
|
||||
tmp = mio_htobe128(x.u128);
|
||||
printf("htobe128(tmp) = 0x%016llx%016llx\n", (unsigned long long)(mio_uint64_t)(tmp >> 64), (unsigned long long)(mio_uint64_t)(tmp >> 0));
|
||||
tmp = hio_htobe128(x.u128);
|
||||
printf("htobe128(tmp) = 0x%016llx%016llx\n", (unsigned long long)(hio_uint64_t)(tmp >> 64), (unsigned long long)(hio_uint64_t)(tmp >> 0));
|
||||
|
||||
T_ASSERT1 (x.u128 != mio_htole128(x.u128) || x.u128 != mio_htobe128(x.u128), "u128 endian conversion #0");
|
||||
T_ASSERT1 (x.u128 == mio_le128toh(mio_htole128(x.u128)), "u128 endian conversion #1");
|
||||
T_ASSERT1 (x.u128 == mio_be128toh(mio_htobe128(x.u128)), "u128 endian conversion #2");
|
||||
T_ASSERT1 (x.u128 == mio_ntoh128(mio_hton128(x.u128)), "u128 endian conversion #3");
|
||||
T_ASSERT1 (x.u128 != hio_htole128(x.u128) || x.u128 != hio_htobe128(x.u128), "u128 endian conversion #0");
|
||||
T_ASSERT1 (x.u128 == hio_le128toh(hio_htole128(x.u128)), "u128 endian conversion #1");
|
||||
T_ASSERT1 (x.u128 == hio_be128toh(hio_htobe128(x.u128)), "u128 endian conversion #2");
|
||||
T_ASSERT1 (x.u128 == hio_ntoh128(hio_hton128(x.u128)), "u128 endian conversion #3");
|
||||
|
||||
#define X_CONST (((mio_uint128_t)0x11223344 << 96) | ((mio_uint128_t)0x55667788 << 64) | ((mio_uint128_t)0x99aabbcc << 32) | ((mio_uint128_t)0xddeefffa))
|
||||
T_ASSERT1 (X_CONST != MIO_CONST_HTOLE128(X_CONST) || X_CONST != MIO_CONST_HTOBE128(X_CONST), "u128 constant endian conversion #0");
|
||||
T_ASSERT1 (X_CONST == MIO_CONST_LE128TOH(MIO_CONST_HTOLE128(X_CONST)), "u128 constant endian conversion #1");
|
||||
T_ASSERT1 (X_CONST == MIO_CONST_BE128TOH(MIO_CONST_HTOBE128(X_CONST)), "u128 constant endian conversion #2");
|
||||
T_ASSERT1 (X_CONST == MIO_CONST_NTOH128(MIO_CONST_HTON128(X_CONST)), "u128 constant endian conversion #3");
|
||||
#define X_CONST (((hio_uint128_t)0x11223344 << 96) | ((hio_uint128_t)0x55667788 << 64) | ((hio_uint128_t)0x99aabbcc << 32) | ((hio_uint128_t)0xddeefffa))
|
||||
T_ASSERT1 (X_CONST != HIO_CONST_HTOLE128(X_CONST) || X_CONST != HIO_CONST_HTOBE128(X_CONST), "u128 constant endian conversion #0");
|
||||
T_ASSERT1 (X_CONST == HIO_CONST_LE128TOH(HIO_CONST_HTOLE128(X_CONST)), "u128 constant endian conversion #1");
|
||||
T_ASSERT1 (X_CONST == HIO_CONST_BE128TOH(HIO_CONST_HTOBE128(X_CONST)), "u128 constant endian conversion #2");
|
||||
T_ASSERT1 (X_CONST == HIO_CONST_NTOH128(HIO_CONST_HTON128(X_CONST)), "u128 constant endian conversion #3");
|
||||
#undef X_CONST
|
||||
}
|
||||
#endif
|
||||
|
@ -1,5 +1,5 @@
|
||||
|
||||
#include <mio-utl.h>
|
||||
#include <hio-utl.h>
|
||||
#include <stdio.h>
|
||||
#include "t.h"
|
||||
|
||||
@ -7,46 +7,46 @@ int main ()
|
||||
{
|
||||
{
|
||||
int is_sober;
|
||||
const mio_bch_t* endptr;
|
||||
mio_intmax_t v;
|
||||
const hio_bch_t* endptr;
|
||||
hio_intmax_t v;
|
||||
|
||||
v = mio_bchars_to_intmax("10 ", 3, MIO_BCHARS_TO_INTMAX_MAKE_OPTION(0,0,0,10), &endptr, &is_sober);
|
||||
v = hio_bchars_to_intmax("10 ", 3, HIO_BCHARS_TO_INTMAX_MAKE_OPTION(0,0,0,10), &endptr, &is_sober);
|
||||
T_ASSERT1 (v == 10 && *endptr == ' ' && is_sober == 1, "space after digits without rtrim");
|
||||
|
||||
v = mio_bchars_to_intmax("10 ", 3, MIO_BCHARS_TO_INTMAX_MAKE_OPTION(0,0,1,10), &endptr, &is_sober);
|
||||
v = hio_bchars_to_intmax("10 ", 3, HIO_BCHARS_TO_INTMAX_MAKE_OPTION(0,0,1,10), &endptr, &is_sober);
|
||||
T_ASSERT1 (v == 10 && *endptr == '\0' && is_sober == 1, "space after digits with rtrim");
|
||||
|
||||
v = mio_bchars_to_intmax("10E", 3, MIO_BCHARS_TO_INTMAX_MAKE_OPTION(0,0,1,10), &endptr, &is_sober);
|
||||
v = hio_bchars_to_intmax("10E", 3, HIO_BCHARS_TO_INTMAX_MAKE_OPTION(0,0,1,10), &endptr, &is_sober);
|
||||
T_ASSERT1 (v == 10 && *endptr == 'E' && is_sober == 1, "number ending with E without the E option ");
|
||||
|
||||
v = mio_bchars_to_intmax("10E", 3, MIO_BCHARS_TO_INTMAX_MAKE_OPTION(1,0,1,10), &endptr, &is_sober);
|
||||
v = hio_bchars_to_intmax("10E", 3, HIO_BCHARS_TO_INTMAX_MAKE_OPTION(1,0,1,10), &endptr, &is_sober);
|
||||
T_ASSERT1 (v == 10 && *endptr == '\0' && is_sober == 1, "integer in E notation");
|
||||
|
||||
v = mio_bchars_to_intmax("10E+0", 5, MIO_BCHARS_TO_INTMAX_MAKE_OPTION(1,0,1,10), &endptr, &is_sober);
|
||||
v = hio_bchars_to_intmax("10E+0", 5, HIO_BCHARS_TO_INTMAX_MAKE_OPTION(1,0,1,10), &endptr, &is_sober);
|
||||
T_ASSERT1 (v == 10 && *endptr == '\0' && is_sober == 1, "integer in E notation");
|
||||
|
||||
v = mio_bchars_to_intmax("10E+1", 5, MIO_BCHARS_TO_INTMAX_MAKE_OPTION(1,0,1,10), &endptr, &is_sober);
|
||||
v = hio_bchars_to_intmax("10E+1", 5, HIO_BCHARS_TO_INTMAX_MAKE_OPTION(1,0,1,10), &endptr, &is_sober);
|
||||
T_ASSERT1 (v == 100 && *endptr == '\0' && is_sober == 1, "integer in E notation");
|
||||
|
||||
|
||||
v = mio_bchars_to_intmax("10E+2", 5, MIO_BCHARS_TO_INTMAX_MAKE_OPTION(1,0,1,10), &endptr, &is_sober);
|
||||
v = hio_bchars_to_intmax("10E+2", 5, HIO_BCHARS_TO_INTMAX_MAKE_OPTION(1,0,1,10), &endptr, &is_sober);
|
||||
T_ASSERT1 (v == 1000 && *endptr == '\0' && is_sober == 1, "integer in E notation");
|
||||
|
||||
v = mio_bchars_to_intmax("10E3", 4, MIO_BCHARS_TO_INTMAX_MAKE_OPTION(1,0,1,10), &endptr, &is_sober);
|
||||
v = hio_bchars_to_intmax("10E3", 4, HIO_BCHARS_TO_INTMAX_MAKE_OPTION(1,0,1,10), &endptr, &is_sober);
|
||||
T_ASSERT1 (v == 10000 && *endptr == '\0' && is_sober == 1, "integer in E notation");
|
||||
|
||||
v = mio_bchars_to_intmax("10E-", 4, MIO_BCHARS_TO_INTMAX_MAKE_OPTION(1,0,1,10), &endptr, &is_sober);
|
||||
v = hio_bchars_to_intmax("10E-", 4, HIO_BCHARS_TO_INTMAX_MAKE_OPTION(1,0,1,10), &endptr, &is_sober);
|
||||
T_ASSERT1 (v == 10 && *endptr == '\0' && is_sober == 1, "integer in E notation");
|
||||
|
||||
|
||||
v = mio_bchars_to_intmax("10E-0", 5, MIO_BCHARS_TO_INTMAX_MAKE_OPTION(1,0,1,10), &endptr, &is_sober);
|
||||
v = hio_bchars_to_intmax("10E-0", 5, HIO_BCHARS_TO_INTMAX_MAKE_OPTION(1,0,1,10), &endptr, &is_sober);
|
||||
T_ASSERT1 (v == 10 && *endptr == '\0' && is_sober == 1, "integer in E notation");
|
||||
|
||||
|
||||
v = mio_bchars_to_intmax("10E-1", 5, MIO_BCHARS_TO_INTMAX_MAKE_OPTION(1,0,1,10), &endptr, &is_sober);
|
||||
v = hio_bchars_to_intmax("10E-1", 5, HIO_BCHARS_TO_INTMAX_MAKE_OPTION(1,0,1,10), &endptr, &is_sober);
|
||||
T_ASSERT1 (v == 1 && *endptr == '\0' && is_sober == 1, "integer in E notation");
|
||||
|
||||
v = mio_bchars_to_intmax("10E-2", 5, MIO_BCHARS_TO_INTMAX_MAKE_OPTION(1,0,1,10), &endptr, &is_sober);
|
||||
v = hio_bchars_to_intmax("10E-2", 5, HIO_BCHARS_TO_INTMAX_MAKE_OPTION(1,0,1,10), &endptr, &is_sober);
|
||||
T_ASSERT1 (v == 0 && *endptr == '\0' && is_sober == 1, "integer in E notation");
|
||||
}
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
POST /home/hyung-hwan/projects/mio/t/b.sh HTTP/1.1
|
||||
POST /home/hyung-hwan/projects/hio/t/b.sh HTTP/1.1
|
||||
Host: abc.txt
|
||||
Content-Type: text/plain
|
||||
Transfer-Encoding: chunked
|
||||
|
@ -1,4 +1,4 @@
|
||||
GET /home/hyung-hwan/projects/mio/t/b.sh HTTP/1.1
|
||||
GET /home/hyung-hwan/projects/hio/t/b.sh HTTP/1.1
|
||||
Host: abc.txt
|
||||
Transfer-Encoding: chunked
|
||||
Connection: close
|
||||
|
@ -1,4 +1,4 @@
|
||||
POST /home/hyung-hwan/projects/mio/t/b.sh HTTP/1.0
|
||||
POST /home/hyung-hwan/projects/hio/t/b.sh HTTP/1.0
|
||||
Host: abc.txt
|
||||
Content-Type: text/plain
|
||||
Transfer-Encoding: chunked
|
||||
|
@ -1,4 +1,4 @@
|
||||
POST /home/hyung-hwan/projects/mio/t/b.sh HTTP/1.1
|
||||
POST /home/hyung-hwan/projects/hio/t/b.sh HTTP/1.1
|
||||
Host: abc.txt
|
||||
Content-Type: text/plain
|
||||
Transfer-Encoding: chunked
|
||||
@ -11,7 +11,7 @@ Developer
|
||||
Network
|
||||
0
|
||||
|
||||
POST /home/hyung-hwan/projects/mio/t/c.sh HTTP/1.1
|
||||
POST /home/hyung-hwan/projects/hio/t/c.sh HTTP/1.1
|
||||
Host: abc.txt
|
||||
Content-Type: text/plain
|
||||
Transfer-Encoding: chunked
|
||||
|
Reference in New Issue
Block a user