added qsesi.pc.in

This commit is contained in:
hyung-hwan 2016-04-30 04:20:10 +00:00
parent 27317f9458
commit b6dfbed804
10 changed files with 35 additions and 29 deletions

5
qse/configure vendored
View File

@ -23058,7 +23058,7 @@ QSE_PROJECT_AUTHOR="${PACKAGE_BUGREPORT}"
QSE_PROJECT_URL="${PACKAGE_URL}"
ac_config_files="$ac_config_files Makefile README include/Makefile include/qse/Makefile include/qse/cmn/Makefile include/qse/si/Makefile include/qse/awk/Makefile include/qse/sed/Makefile include/qse/xli/Makefile include/qse/http/Makefile lib/Makefile lib/cmn/Makefile lib/si/Makefile lib/awk/Makefile lib/sed/Makefile lib/xli/Makefile lib/http/Makefile lib/qsecmn.pc lib/qseawk.pc lib/qsesed.pc lib/qsexli.pc lib/qsehttp.pc cmd/Makefile cmd/awk/Makefile cmd/sed/Makefile cmd/xli/Makefile cmd/http/Makefile samples/Makefile samples/cmn/Makefile samples/si/Makefile samples/awk/Makefile samples/sed/Makefile samples/http/Makefile regress/Makefile regress/awk/Makefile regress/awk/regress.sh regress/sed/Makefile regress/sed/regress.sh doc/Makefile doc/Doxyfile tools/Makefile"
ac_config_files="$ac_config_files Makefile README include/Makefile include/qse/Makefile include/qse/cmn/Makefile include/qse/si/Makefile include/qse/awk/Makefile include/qse/sed/Makefile include/qse/xli/Makefile include/qse/http/Makefile lib/Makefile lib/cmn/Makefile lib/si/Makefile lib/awk/Makefile lib/sed/Makefile lib/xli/Makefile lib/http/Makefile lib/qsecmn.pc lib/qsesi.pc lib/qsesed.pc lib/qseawk.pc lib/qsexli.pc lib/qsehttp.pc cmd/Makefile cmd/awk/Makefile cmd/sed/Makefile cmd/xli/Makefile cmd/http/Makefile samples/Makefile samples/cmn/Makefile samples/si/Makefile samples/awk/Makefile samples/sed/Makefile samples/http/Makefile regress/Makefile regress/awk/Makefile regress/awk/regress.sh regress/sed/Makefile regress/sed/regress.sh doc/Makefile doc/Doxyfile tools/Makefile"
cat >confcache <<\_ACEOF
# This file is a shell script that caches the results of configure
@ -24248,8 +24248,9 @@ do
"lib/xli/Makefile") CONFIG_FILES="$CONFIG_FILES lib/xli/Makefile" ;;
"lib/http/Makefile") CONFIG_FILES="$CONFIG_FILES lib/http/Makefile" ;;
"lib/qsecmn.pc") CONFIG_FILES="$CONFIG_FILES lib/qsecmn.pc" ;;
"lib/qseawk.pc") CONFIG_FILES="$CONFIG_FILES lib/qseawk.pc" ;;
"lib/qsesi.pc") CONFIG_FILES="$CONFIG_FILES lib/qsesi.pc" ;;
"lib/qsesed.pc") CONFIG_FILES="$CONFIG_FILES lib/qsesed.pc" ;;
"lib/qseawk.pc") CONFIG_FILES="$CONFIG_FILES lib/qseawk.pc" ;;
"lib/qsexli.pc") CONFIG_FILES="$CONFIG_FILES lib/qsexli.pc" ;;
"lib/qsehttp.pc") CONFIG_FILES="$CONFIG_FILES lib/qsehttp.pc" ;;
"cmd/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/Makefile" ;;

View File

@ -796,8 +796,9 @@ AC_CONFIG_FILES([
lib/xli/Makefile
lib/http/Makefile
lib/qsecmn.pc
lib/qseawk.pc
lib/qsesi.pc
lib/qsesed.pc
lib/qseawk.pc
lib/qsexli.pc
lib/qsehttp.pc
cmd/Makefile

View File

@ -2,4 +2,4 @@ SUBDIRS = cmn si sed awk xli http
DIST_SUBDIRS = $(SUBDIRS)
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = qsecmn.pc qseawk.pc qsesed.pc qsexli.pc qsehttp.pc
pkgconfig_DATA = qsecmn.pc qsesi.pc qsesed.pc qseawk.pc qsexli.pc qsehttp.pc

View File

@ -80,9 +80,9 @@ build_triplet = @build@
host_triplet = @host@
subdir = lib
DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
$(srcdir)/qsecmn.pc.in $(srcdir)/qseawk.pc.in \
$(srcdir)/qsesed.pc.in $(srcdir)/qsexli.pc.in \
$(srcdir)/qsehttp.pc.in
$(srcdir)/qsecmn.pc.in $(srcdir)/qsesi.pc.in \
$(srcdir)/qsesed.pc.in $(srcdir)/qseawk.pc.in \
$(srcdir)/qsexli.pc.in $(srcdir)/qsehttp.pc.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/argz.m4 \
$(top_srcdir)/m4/ax_check_sign.m4 \
@ -96,7 +96,7 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = $(top_builddir)/include/qse/config.h
CONFIG_CLEAN_FILES = qsecmn.pc qseawk.pc qsesed.pc qsexli.pc \
CONFIG_CLEAN_FILES = qsecmn.pc qsesi.pc qsesed.pc qseawk.pc qsexli.pc \
qsehttp.pc
CONFIG_CLEAN_VPATH_FILES =
AM_V_P = $(am__v_P_@AM_V@)
@ -386,7 +386,7 @@ top_srcdir = @top_srcdir@
SUBDIRS = cmn si sed awk xli http
DIST_SUBDIRS = $(SUBDIRS)
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = qsecmn.pc qseawk.pc qsesed.pc qsexli.pc qsehttp.pc
pkgconfig_DATA = qsecmn.pc qsesi.pc qsesed.pc qseawk.pc qsexli.pc qsehttp.pc
all: all-recursive
.SUFFIXES:
@ -422,10 +422,12 @@ $(ACLOCAL_M4): $(am__aclocal_m4_deps)
$(am__aclocal_m4_deps):
qsecmn.pc: $(top_builddir)/config.status $(srcdir)/qsecmn.pc.in
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
qseawk.pc: $(top_builddir)/config.status $(srcdir)/qseawk.pc.in
qsesi.pc: $(top_builddir)/config.status $(srcdir)/qsesi.pc.in
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
qsesed.pc: $(top_builddir)/config.status $(srcdir)/qsesed.pc.in
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
qseawk.pc: $(top_builddir)/config.status $(srcdir)/qseawk.pc.in
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
qsexli.pc: $(top_builddir)/config.status $(srcdir)/qsexli.pc.in
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
qsehttp.pc: $(top_builddir)/config.status $(srcdir)/qsehttp.pc.in

View File

@ -8,5 +8,5 @@ Description: QSEAWK Library
Version: @VERSION@
Cflags: -I${includedir}
Libs: -L${libdir} -lqseawk
Requires: qsecmn qsesed
Requires: qsecmn qsesi qsesed
#Requires.private: qsecmn qsesed

View File

@ -9,5 +9,5 @@ Version: @VERSION@
Cflags: -I${includedir}
Libs: -L${libdir} -lqsehttp
# TODO: Produce Requres: using the autoconf settings
Requires: qsecmn
Requires: qsecmn qsesi
Requires.private: openssl

View File

@ -8,4 +8,4 @@ Description: QSESED Library
Version: @VERSION@
Cflags: -I${includedir}
Libs: -L${libdir} -lqsesed
Requires: qsecmn
Requires: qsecmn qsesi

View File

@ -8,4 +8,4 @@ Description: QSEXLI Library
Version: @VERSION@
Cflags: -I${includedir}
Libs: -L${libdir} -lqsexli
Requires: qsecmn
Requires: qsecmn qsesi

View File

@ -297,44 +297,46 @@ struct sck_type_map_t
int extra_dev_capa;
};
#define PROTO_ETHARP QSE_CONST_HTON16(QSE_AIO_ETHHDR_PROTO_ARP)
static struct sck_type_map_t sck_type_map[] =
{
/* QSE_AIO_DEV_SCK_TCP4 */
{ AF_INET, SOCK_STREAM, 0, QSE_AIO_DEV_CAPA_STREAM | QSE_AIO_DEV_CAPA_OUT_QUEUED },
{ AF_INET, SOCK_STREAM, 0, QSE_AIO_DEV_CAPA_STREAM | QSE_AIO_DEV_CAPA_OUT_QUEUED },
/* QSE_AIO_DEV_SCK_TCP6 */
{ AF_INET6, SOCK_STREAM, 0, QSE_AIO_DEV_CAPA_STREAM | QSE_AIO_DEV_CAPA_OUT_QUEUED },
{ AF_INET6, SOCK_STREAM, 0, QSE_AIO_DEV_CAPA_STREAM | QSE_AIO_DEV_CAPA_OUT_QUEUED },
/* QSE_AIO_DEV_SCK_UPD4 */
{ AF_INET, SOCK_DGRAM, 0, 0 },
{ AF_INET, SOCK_DGRAM, 0, 0 },
/* QSE_AIO_DEV_SCK_UDP6 */
{ AF_INET6, SOCK_DGRAM, 0, 0 },
{ AF_INET6, SOCK_DGRAM, 0, 0 },
#if defined(AF_PACKET) && (QSE_SIZEOF_STRUCT_SOCKADDR_LL > 0)
/* QSE_AIO_DEV_SCK_ARP - Ethernet type is 2 bytes long. Protocol must be specified in the network byte order */
{ AF_PACKET, SOCK_RAW, QSE_CONST_HTON16(QSE_AIO_ETHHDR_PROTO_ARP), 0 },
{ AF_PACKET, SOCK_RAW, PROTO_ETHARP, 0 },
/* QSE_AIO_DEV_SCK_DGRAM */
{ AF_PACKET, SOCK_DGRAM, QSE_CONST_HTON16(QSE_AIO_ETHHDR_PROTO_ARP), 0 },
{ AF_PACKET, SOCK_DGRAM, PROTO_ETHARP, 0 },
#elif defined(AF_LINK) && (QSE_SIZEOF_STRUCT_SOCKADDR_DL > 0)
/* QSE_AIO_DEV_SCK_ARP */
{ AF_LINK, SOCK_RAW, QSE_CONST_HTON16(QSE_AIO_ETHHDR_PROTO_ARP), 0 },
{ AF_LINK, SOCK_RAW, PROTO_ETHARP, 0 },
/* QSE_AIO_DEV_SCK_DGRAM */
{ AF_LINK, SOCK_DGRAM, QSE_CONST_HTON16(QSE_AIO_ETHHDR_PROTO_ARP), 0 },
{ AF_LINK, SOCK_DGRAM, PROTO_ETHARP, 0 },
#else
{ -1, 0, 0, 0 },
{ -1, 0, 0, 0 },
{ -1, 0, 0, 0 },
{ -1, 0, 0, 0 },
#endif
/* QSE_AIO_DEV_SCK_ICMP4 - IP protocol field is 1 byte only. no byte order conversion is needed */
{ AF_INET, SOCK_RAW, IPPROTO_ICMP, 0, },
{ AF_INET, SOCK_RAW, IPPROTO_ICMP, 0, 1 },
/* QSE_AIO_DEV_SCK_ICMP6 - IP protocol field is 1 byte only. no byte order conversion is needed */
{ AF_INET6, SOCK_RAW, IPPROTO_ICMP, 0, }
{ AF_INET6, SOCK_RAW, IPPROTO_ICMP, 0, 1 }
};
/* ======================================================================== */

View File

@ -69,7 +69,7 @@ static int kill_and_free_device (qse_aio_dev_t* dev, int force);
#define MUX_CMD_UPDATE 2
#define MUX_CMD_DELETE 3
#define MUX_INDEX_INVALID QSE_AIO_TYPE_MAX(qse_size_t)
#define MUX_INDEX_INVALID QSE_TYPE_MAX(qse_size_t)
struct qse_aio_mux_t
{
@ -136,7 +136,7 @@ static int mux_control (qse_aio_dev_t* dev, int cmd, qse_aio_syshnd_t hnd, int d
return -1;
}
new_capa = QSE_AIO_ALIGNTO_POW2((hnd + 1), 256);
new_capa = QSE_ALIGNTO_POW2((hnd + 1), 256);
tmp = QSE_MMGR_REALLOC (aio->mmgr, mux->map.ptr, new_capa * QSE_SIZEOF(*tmp));
if (!tmp)
@ -180,7 +180,7 @@ static int mux_control (qse_aio_dev_t* dev, int cmd, qse_aio_syshnd_t hnd, int d
struct pollfd* tmp1;
qse_aio_dev_t** tmp2;
new_capa = QSE_AIO_ALIGNTO_POW2(mux->pd.size + 1, 256);
new_capa = QSE_ALIGNTO_POW2(mux->pd.size + 1, 256);
tmp1 = QSE_MMGR_REALLOC (aio->mmgr, mux->pd.pfd, new_capa * QSE_SIZEOF(*tmp1));
if (!tmp1)