selfcare init
This commit is contained in:
294
proxy_c/third-lib/libevent-2.1.11-stable/test/.deps/bench.Po
Normal file
294
proxy_c/third-lib/libevent-2.1.11-stable/test/.deps/bench.Po
Normal file
@@ -0,0 +1,294 @@
|
||||
test/bench.o: test/bench.c include/event2/event-config.h \
|
||||
test/../util-internal.h test/../evconfig-private.h /usr/include/errno.h \
|
||||
/usr/include/features.h /usr/include/x86_64-linux-gnu/bits/predefs.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h \
|
||||
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
|
||||
test/../log-internal.h include/event2/util.h include/event2/visibility.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h /usr/include/netdb.h \
|
||||
/usr/include/netinet/in.h /usr/include/x86_64-linux-gnu/sys/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h \
|
||||
/usr/include/asm-generic/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h \
|
||||
/usr/include/asm-generic/sockios.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h /usr/include/rpc/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h /usr/include/xlocale.h \
|
||||
/usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h test/../time-internal.h \
|
||||
test/../ipv6-internal.h /usr/include/x86_64-linux-gnu/sys/stat.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stat.h /usr/include/signal.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/signum.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigaction.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigcontext.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigstack.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/ucontext.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigthread.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/resource.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/resource.h /usr/include/fcntl.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl2.h /usr/include/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h /usr/include/unistd.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h /usr/include/getopt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h include/event.h \
|
||||
include/evutil.h include/event2/event_struct.h \
|
||||
include/event2/keyvalq_struct.h include/event2/event.h \
|
||||
include/event2/event_compat.h include/event2/buffer.h \
|
||||
include/event2/buffer_compat.h include/event2/bufferevent.h \
|
||||
include/event2/bufferevent_struct.h include/event2/bufferevent_compat.h \
|
||||
include/event2/tag.h include/event2/tag_compat.h
|
||||
|
||||
include/event2/event-config.h:
|
||||
|
||||
test/../util-internal.h:
|
||||
|
||||
test/../evconfig-private.h:
|
||||
|
||||
/usr/include/errno.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h:
|
||||
|
||||
/usr/include/linux/errno.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno-base.h:
|
||||
|
||||
test/../log-internal.h:
|
||||
|
||||
include/event2/util.h:
|
||||
|
||||
include/event2/visibility.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h:
|
||||
|
||||
/usr/include/netdb.h:
|
||||
|
||||
/usr/include/netinet/in.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h:
|
||||
|
||||
/usr/include/asm-generic/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h:
|
||||
|
||||
/usr/include/asm-generic/sockios.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h:
|
||||
|
||||
/usr/include/rpc/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h:
|
||||
|
||||
/usr/include/xlocale.h:
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h:
|
||||
|
||||
test/../time-internal.h:
|
||||
|
||||
test/../ipv6-internal.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/stat.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stat.h:
|
||||
|
||||
/usr/include/signal.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/signum.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigaction.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigcontext.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigstack.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/ucontext.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigthread.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/resource.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/resource.h:
|
||||
|
||||
/usr/include/fcntl.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl2.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h:
|
||||
|
||||
/usr/include/unistd.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h:
|
||||
|
||||
/usr/include/getopt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h:
|
||||
|
||||
include/event.h:
|
||||
|
||||
include/evutil.h:
|
||||
|
||||
include/event2/event_struct.h:
|
||||
|
||||
include/event2/keyvalq_struct.h:
|
||||
|
||||
include/event2/event.h:
|
||||
|
||||
include/event2/event_compat.h:
|
||||
|
||||
include/event2/buffer.h:
|
||||
|
||||
include/event2/buffer_compat.h:
|
||||
|
||||
include/event2/bufferevent.h:
|
||||
|
||||
include/event2/bufferevent_struct.h:
|
||||
|
||||
include/event2/bufferevent_compat.h:
|
||||
|
||||
include/event2/tag.h:
|
||||
|
||||
include/event2/tag_compat.h:
|
||||
@@ -0,0 +1,280 @@
|
||||
test/bench_cascade.o: test/bench_cascade.c include/event2/event-config.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h /usr/include/features.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/time.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/stat.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stat.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h \
|
||||
/usr/include/asm-generic/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h \
|
||||
/usr/include/asm-generic/sockios.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/resource.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/resource.h /usr/include/signal.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/signum.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigaction.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigcontext.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigstack.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/ucontext.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigthread.h /usr/include/fcntl.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl2.h /usr/include/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/xlocale.h \
|
||||
/usr/include/alloca.h /usr/include/x86_64-linux-gnu/bits/stdlib.h \
|
||||
/usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h /usr/include/unistd.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h /usr/include/getopt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h /usr/include/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h \
|
||||
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
|
||||
include/event.h /usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h \
|
||||
/usr/include/stdint.h /usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
include/evutil.h include/event2/util.h include/event2/visibility.h \
|
||||
/usr/include/netdb.h /usr/include/netinet/in.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h /usr/include/rpc/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h include/event2/event_struct.h \
|
||||
include/event2/keyvalq_struct.h include/event2/event.h \
|
||||
include/event2/event_compat.h include/event2/buffer.h \
|
||||
include/event2/buffer_compat.h include/event2/bufferevent.h \
|
||||
include/event2/bufferevent_struct.h include/event2/bufferevent_compat.h \
|
||||
include/event2/tag.h include/event2/tag_compat.h
|
||||
|
||||
include/event2/event-config.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/stat.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stat.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h:
|
||||
|
||||
/usr/include/asm-generic/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h:
|
||||
|
||||
/usr/include/asm-generic/sockios.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/resource.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/resource.h:
|
||||
|
||||
/usr/include/signal.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/signum.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigaction.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigcontext.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigstack.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/ucontext.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigthread.h:
|
||||
|
||||
/usr/include/fcntl.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl2.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/xlocale.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h:
|
||||
|
||||
/usr/include/unistd.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h:
|
||||
|
||||
/usr/include/getopt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h:
|
||||
|
||||
/usr/include/errno.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h:
|
||||
|
||||
/usr/include/linux/errno.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno-base.h:
|
||||
|
||||
include/event.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
include/evutil.h:
|
||||
|
||||
include/event2/util.h:
|
||||
|
||||
include/event2/visibility.h:
|
||||
|
||||
/usr/include/netdb.h:
|
||||
|
||||
/usr/include/netinet/in.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h:
|
||||
|
||||
/usr/include/rpc/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h:
|
||||
|
||||
include/event2/event_struct.h:
|
||||
|
||||
include/event2/keyvalq_struct.h:
|
||||
|
||||
include/event2/event.h:
|
||||
|
||||
include/event2/event_compat.h:
|
||||
|
||||
include/event2/buffer.h:
|
||||
|
||||
include/event2/buffer_compat.h:
|
||||
|
||||
include/event2/bufferevent.h:
|
||||
|
||||
include/event2/bufferevent_struct.h:
|
||||
|
||||
include/event2/bufferevent_compat.h:
|
||||
|
||||
include/event2/tag.h:
|
||||
|
||||
include/event2/tag_compat.h:
|
||||
@@ -0,0 +1,255 @@
|
||||
test/bench_http.o: test/bench_http.c \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h /usr/include/features.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/time.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/stat.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stat.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h \
|
||||
/usr/include/asm-generic/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h \
|
||||
/usr/include/asm-generic/sockios.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/resource.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/resource.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h /usr/include/unistd.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h /usr/include/getopt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h /usr/include/fcntl.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl2.h /usr/include/signal.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/signum.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigaction.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigcontext.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigstack.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/ucontext.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigthread.h /usr/include/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/stdio.h \
|
||||
/usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/string.h \
|
||||
/usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h /usr/include/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h \
|
||||
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
|
||||
include/event2/event.h include/event2/visibility.h \
|
||||
include/event2/event-config.h include/event2/util.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/netdb.h \
|
||||
/usr/include/netinet/in.h /usr/include/x86_64-linux-gnu/bits/in.h \
|
||||
/usr/include/rpc/netdb.h /usr/include/x86_64-linux-gnu/bits/netdb.h \
|
||||
include/event2/buffer.h include/event2/http.h include/event2/thread.h
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/stat.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stat.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h:
|
||||
|
||||
/usr/include/asm-generic/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h:
|
||||
|
||||
/usr/include/asm-generic/sockios.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/resource.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/resource.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h:
|
||||
|
||||
/usr/include/unistd.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h:
|
||||
|
||||
/usr/include/getopt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h:
|
||||
|
||||
/usr/include/fcntl.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl2.h:
|
||||
|
||||
/usr/include/signal.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/signum.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigaction.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigcontext.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigstack.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/ucontext.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigthread.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/xlocale.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h:
|
||||
|
||||
/usr/include/errno.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h:
|
||||
|
||||
/usr/include/linux/errno.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno-base.h:
|
||||
|
||||
include/event2/event.h:
|
||||
|
||||
include/event2/visibility.h:
|
||||
|
||||
include/event2/event-config.h:
|
||||
|
||||
include/event2/util.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/netdb.h:
|
||||
|
||||
/usr/include/netinet/in.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h:
|
||||
|
||||
/usr/include/rpc/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h:
|
||||
|
||||
include/event2/buffer.h:
|
||||
|
||||
include/event2/http.h:
|
||||
|
||||
include/event2/thread.h:
|
||||
@@ -0,0 +1,216 @@
|
||||
test/bench_httpclient.o: test/bench_httpclient.c util-internal.h \
|
||||
include/event2/event-config.h evconfig-private.h /usr/include/errno.h \
|
||||
/usr/include/features.h /usr/include/x86_64-linux-gnu/bits/predefs.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h \
|
||||
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
|
||||
log-internal.h include/event2/util.h include/event2/visibility.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h /usr/include/netdb.h \
|
||||
/usr/include/netinet/in.h /usr/include/x86_64-linux-gnu/sys/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h \
|
||||
/usr/include/asm-generic/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h \
|
||||
/usr/include/asm-generic/sockios.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h /usr/include/rpc/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h /usr/include/xlocale.h \
|
||||
/usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h time-internal.h \
|
||||
ipv6-internal.h /usr/include/arpa/inet.h /usr/include/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h include/event2/event.h \
|
||||
include/event2/bufferevent.h include/event2/buffer.h
|
||||
|
||||
util-internal.h:
|
||||
|
||||
include/event2/event-config.h:
|
||||
|
||||
evconfig-private.h:
|
||||
|
||||
/usr/include/errno.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h:
|
||||
|
||||
/usr/include/linux/errno.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno-base.h:
|
||||
|
||||
log-internal.h:
|
||||
|
||||
include/event2/util.h:
|
||||
|
||||
include/event2/visibility.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h:
|
||||
|
||||
/usr/include/netdb.h:
|
||||
|
||||
/usr/include/netinet/in.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h:
|
||||
|
||||
/usr/include/asm-generic/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h:
|
||||
|
||||
/usr/include/asm-generic/sockios.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h:
|
||||
|
||||
/usr/include/rpc/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h:
|
||||
|
||||
/usr/include/xlocale.h:
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h:
|
||||
|
||||
time-internal.h:
|
||||
|
||||
ipv6-internal.h:
|
||||
|
||||
/usr/include/arpa/inet.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h:
|
||||
|
||||
include/event2/event.h:
|
||||
|
||||
include/event2/bufferevent.h:
|
||||
|
||||
include/event2/buffer.h:
|
||||
@@ -0,0 +1,455 @@
|
||||
test/regress-regress.o: test/regress.c util-internal.h \
|
||||
include/event2/event-config.h evconfig-private.h /usr/include/errno.h \
|
||||
/usr/include/features.h /usr/include/x86_64-linux-gnu/bits/predefs.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h \
|
||||
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
|
||||
log-internal.h include/event2/util.h include/event2/visibility.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h /usr/include/netdb.h \
|
||||
/usr/include/netinet/in.h /usr/include/x86_64-linux-gnu/sys/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h \
|
||||
/usr/include/asm-generic/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h \
|
||||
/usr/include/asm-generic/sockios.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h /usr/include/rpc/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h /usr/include/xlocale.h \
|
||||
/usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h time-internal.h \
|
||||
ipv6-internal.h /usr/include/pthread.h /usr/include/sched.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sched.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/setjmp.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/stat.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stat.h compat/sys/queue.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/wait.h /usr/include/signal.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/signum.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigaction.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigcontext.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigstack.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/ucontext.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigthread.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/resource.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/resource.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include-fixed/limits.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include-fixed/syslimits.h \
|
||||
/usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/local_lim.h \
|
||||
/usr/include/linux/limits.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/posix2_lim.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/xopen_lim.h /usr/include/unistd.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h /usr/include/getopt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h /usr/include/fcntl.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl2.h /usr/include/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h /usr/include/assert.h \
|
||||
/usr/include/ctype.h include/event2/event.h \
|
||||
include/event2/event_struct.h include/event2/keyvalq_struct.h \
|
||||
include/event2/event_compat.h include/event2/tag.h \
|
||||
include/event2/buffer.h include/event2/buffer_compat.h event-internal.h \
|
||||
minheap-internal.h util-internal.h mm-internal.h evsignal-internal.h \
|
||||
defer-internal.h evthread-internal.h include/event2/thread.h \
|
||||
log-internal.h time-internal.h test/regress.h test/tinytest.h \
|
||||
test/tinytest_macros.h /usr/include/openssl/ssl.h \
|
||||
/usr/include/openssl/e_os2.h /usr/include/openssl/opensslconf.h \
|
||||
/usr/include/openssl/comp.h /usr/include/openssl/crypto.h \
|
||||
/usr/include/openssl/stack.h /usr/include/openssl/safestack.h \
|
||||
/usr/include/openssl/opensslv.h /usr/include/openssl/ossl_typ.h \
|
||||
/usr/include/openssl/symhacks.h /usr/include/openssl/bio.h \
|
||||
/usr/include/openssl/x509.h /usr/include/openssl/buffer.h \
|
||||
/usr/include/openssl/evp.h /usr/include/openssl/objects.h \
|
||||
/usr/include/openssl/obj_mac.h /usr/include/openssl/asn1.h \
|
||||
/usr/include/openssl/bn.h /usr/include/openssl/ec.h \
|
||||
/usr/include/openssl/ecdsa.h /usr/include/openssl/ecdh.h \
|
||||
/usr/include/openssl/rsa.h /usr/include/openssl/dsa.h \
|
||||
/usr/include/openssl/dh.h /usr/include/openssl/sha.h \
|
||||
/usr/include/openssl/x509_vfy.h /usr/include/openssl/lhash.h \
|
||||
/usr/include/openssl/pkcs7.h /usr/include/openssl/pem.h \
|
||||
/usr/include/openssl/pem2.h /usr/include/openssl/hmac.h \
|
||||
/usr/include/openssl/kssl.h /usr/include/openssl/ssl2.h \
|
||||
/usr/include/openssl/ssl3.h /usr/include/openssl/tls1.h \
|
||||
/usr/include/openssl/dtls1.h /usr/include/openssl/pqueue.h \
|
||||
/usr/include/openssl/ssl23.h /usr/include/openssl/srtp.h \
|
||||
test/regress.gen.h include/event2/rpc.h
|
||||
|
||||
util-internal.h:
|
||||
|
||||
include/event2/event-config.h:
|
||||
|
||||
evconfig-private.h:
|
||||
|
||||
/usr/include/errno.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h:
|
||||
|
||||
/usr/include/linux/errno.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno-base.h:
|
||||
|
||||
log-internal.h:
|
||||
|
||||
include/event2/util.h:
|
||||
|
||||
include/event2/visibility.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h:
|
||||
|
||||
/usr/include/netdb.h:
|
||||
|
||||
/usr/include/netinet/in.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h:
|
||||
|
||||
/usr/include/asm-generic/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h:
|
||||
|
||||
/usr/include/asm-generic/sockios.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h:
|
||||
|
||||
/usr/include/rpc/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h:
|
||||
|
||||
/usr/include/xlocale.h:
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h:
|
||||
|
||||
time-internal.h:
|
||||
|
||||
ipv6-internal.h:
|
||||
|
||||
/usr/include/pthread.h:
|
||||
|
||||
/usr/include/sched.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sched.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/setjmp.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/stat.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stat.h:
|
||||
|
||||
compat/sys/queue.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/wait.h:
|
||||
|
||||
/usr/include/signal.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/signum.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigaction.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigcontext.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigstack.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/ucontext.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigthread.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/resource.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/resource.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include-fixed/limits.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include-fixed/syslimits.h:
|
||||
|
||||
/usr/include/limits.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/posix1_lim.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/local_lim.h:
|
||||
|
||||
/usr/include/linux/limits.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/posix2_lim.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/xopen_lim.h:
|
||||
|
||||
/usr/include/unistd.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h:
|
||||
|
||||
/usr/include/getopt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h:
|
||||
|
||||
/usr/include/fcntl.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl2.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h:
|
||||
|
||||
/usr/include/assert.h:
|
||||
|
||||
/usr/include/ctype.h:
|
||||
|
||||
include/event2/event.h:
|
||||
|
||||
include/event2/event_struct.h:
|
||||
|
||||
include/event2/keyvalq_struct.h:
|
||||
|
||||
include/event2/event_compat.h:
|
||||
|
||||
include/event2/tag.h:
|
||||
|
||||
include/event2/buffer.h:
|
||||
|
||||
include/event2/buffer_compat.h:
|
||||
|
||||
event-internal.h:
|
||||
|
||||
minheap-internal.h:
|
||||
|
||||
util-internal.h:
|
||||
|
||||
mm-internal.h:
|
||||
|
||||
evsignal-internal.h:
|
||||
|
||||
defer-internal.h:
|
||||
|
||||
evthread-internal.h:
|
||||
|
||||
include/event2/thread.h:
|
||||
|
||||
log-internal.h:
|
||||
|
||||
time-internal.h:
|
||||
|
||||
test/regress.h:
|
||||
|
||||
test/tinytest.h:
|
||||
|
||||
test/tinytest_macros.h:
|
||||
|
||||
/usr/include/openssl/ssl.h:
|
||||
|
||||
/usr/include/openssl/e_os2.h:
|
||||
|
||||
/usr/include/openssl/opensslconf.h:
|
||||
|
||||
/usr/include/openssl/comp.h:
|
||||
|
||||
/usr/include/openssl/crypto.h:
|
||||
|
||||
/usr/include/openssl/stack.h:
|
||||
|
||||
/usr/include/openssl/safestack.h:
|
||||
|
||||
/usr/include/openssl/opensslv.h:
|
||||
|
||||
/usr/include/openssl/ossl_typ.h:
|
||||
|
||||
/usr/include/openssl/symhacks.h:
|
||||
|
||||
/usr/include/openssl/bio.h:
|
||||
|
||||
/usr/include/openssl/x509.h:
|
||||
|
||||
/usr/include/openssl/buffer.h:
|
||||
|
||||
/usr/include/openssl/evp.h:
|
||||
|
||||
/usr/include/openssl/objects.h:
|
||||
|
||||
/usr/include/openssl/obj_mac.h:
|
||||
|
||||
/usr/include/openssl/asn1.h:
|
||||
|
||||
/usr/include/openssl/bn.h:
|
||||
|
||||
/usr/include/openssl/ec.h:
|
||||
|
||||
/usr/include/openssl/ecdsa.h:
|
||||
|
||||
/usr/include/openssl/ecdh.h:
|
||||
|
||||
/usr/include/openssl/rsa.h:
|
||||
|
||||
/usr/include/openssl/dsa.h:
|
||||
|
||||
/usr/include/openssl/dh.h:
|
||||
|
||||
/usr/include/openssl/sha.h:
|
||||
|
||||
/usr/include/openssl/x509_vfy.h:
|
||||
|
||||
/usr/include/openssl/lhash.h:
|
||||
|
||||
/usr/include/openssl/pkcs7.h:
|
||||
|
||||
/usr/include/openssl/pem.h:
|
||||
|
||||
/usr/include/openssl/pem2.h:
|
||||
|
||||
/usr/include/openssl/hmac.h:
|
||||
|
||||
/usr/include/openssl/kssl.h:
|
||||
|
||||
/usr/include/openssl/ssl2.h:
|
||||
|
||||
/usr/include/openssl/ssl3.h:
|
||||
|
||||
/usr/include/openssl/tls1.h:
|
||||
|
||||
/usr/include/openssl/dtls1.h:
|
||||
|
||||
/usr/include/openssl/pqueue.h:
|
||||
|
||||
/usr/include/openssl/ssl23.h:
|
||||
|
||||
/usr/include/openssl/srtp.h:
|
||||
|
||||
test/regress.gen.h:
|
||||
|
||||
include/event2/rpc.h:
|
||||
@@ -0,0 +1,200 @@
|
||||
test/regress-regress.gen.o: test/regress.gen.c /usr/include/stdlib.h \
|
||||
/usr/include/features.h /usr/include/x86_64-linux-gnu/bits/predefs.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/time.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/string.h \
|
||||
/usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h /usr/include/assert.h \
|
||||
include/event2/event-config.h include/event2/event.h \
|
||||
include/event2/visibility.h /usr/include/x86_64-linux-gnu/sys/time.h \
|
||||
/usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h include/event2/util.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/netdb.h \
|
||||
/usr/include/netinet/in.h /usr/include/x86_64-linux-gnu/sys/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h \
|
||||
/usr/include/asm-generic/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h \
|
||||
/usr/include/asm-generic/sockios.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h /usr/include/rpc/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h /usr/include/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h \
|
||||
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
|
||||
include/event2/buffer.h include/event2/tag.h test/regress.gen.h \
|
||||
include/event2/rpc.h
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/xlocale.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h:
|
||||
|
||||
/usr/include/assert.h:
|
||||
|
||||
include/event2/event-config.h:
|
||||
|
||||
include/event2/event.h:
|
||||
|
||||
include/event2/visibility.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h:
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h:
|
||||
|
||||
include/event2/util.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/netdb.h:
|
||||
|
||||
/usr/include/netinet/in.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h:
|
||||
|
||||
/usr/include/asm-generic/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h:
|
||||
|
||||
/usr/include/asm-generic/sockios.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h:
|
||||
|
||||
/usr/include/rpc/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h:
|
||||
|
||||
/usr/include/errno.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h:
|
||||
|
||||
/usr/include/linux/errno.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno-base.h:
|
||||
|
||||
include/event2/buffer.h:
|
||||
|
||||
include/event2/tag.h:
|
||||
|
||||
test/regress.gen.h:
|
||||
|
||||
include/event2/rpc.h:
|
||||
@@ -0,0 +1,389 @@
|
||||
test/regress-regress_buffer.o: test/regress_buffer.c util-internal.h \
|
||||
include/event2/event-config.h evconfig-private.h /usr/include/errno.h \
|
||||
/usr/include/features.h /usr/include/x86_64-linux-gnu/bits/predefs.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h \
|
||||
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
|
||||
log-internal.h include/event2/util.h include/event2/visibility.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h /usr/include/netdb.h \
|
||||
/usr/include/netinet/in.h /usr/include/x86_64-linux-gnu/sys/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h \
|
||||
/usr/include/asm-generic/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h \
|
||||
/usr/include/asm-generic/sockios.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h /usr/include/rpc/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h /usr/include/xlocale.h \
|
||||
/usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h time-internal.h \
|
||||
ipv6-internal.h /usr/include/x86_64-linux-gnu/sys/stat.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stat.h compat/sys/queue.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/wait.h /usr/include/signal.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/signum.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigaction.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigcontext.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigstack.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/ucontext.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigthread.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/resource.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/resource.h /usr/include/unistd.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h /usr/include/getopt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h /usr/include/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h /usr/include/assert.h \
|
||||
include/event2/event.h include/event2/buffer.h \
|
||||
include/event2/buffer_compat.h defer-internal.h evbuffer-internal.h \
|
||||
include/event2/event_struct.h include/event2/keyvalq_struct.h \
|
||||
util-internal.h defer-internal.h log-internal.h test/regress.h \
|
||||
test/tinytest.h test/tinytest_macros.h /usr/include/openssl/ssl.h \
|
||||
/usr/include/openssl/e_os2.h /usr/include/openssl/opensslconf.h \
|
||||
/usr/include/openssl/comp.h /usr/include/openssl/crypto.h \
|
||||
/usr/include/openssl/stack.h /usr/include/openssl/safestack.h \
|
||||
/usr/include/openssl/opensslv.h /usr/include/openssl/ossl_typ.h \
|
||||
/usr/include/openssl/symhacks.h /usr/include/openssl/bio.h \
|
||||
/usr/include/openssl/x509.h /usr/include/openssl/buffer.h \
|
||||
/usr/include/openssl/evp.h /usr/include/openssl/objects.h \
|
||||
/usr/include/openssl/obj_mac.h /usr/include/openssl/asn1.h \
|
||||
/usr/include/openssl/bn.h /usr/include/openssl/ec.h \
|
||||
/usr/include/openssl/ecdsa.h /usr/include/openssl/ecdh.h \
|
||||
/usr/include/openssl/rsa.h /usr/include/openssl/dsa.h \
|
||||
/usr/include/openssl/dh.h /usr/include/openssl/sha.h \
|
||||
/usr/include/openssl/x509_vfy.h /usr/include/openssl/lhash.h \
|
||||
/usr/include/openssl/pkcs7.h /usr/include/openssl/pem.h \
|
||||
/usr/include/openssl/pem2.h /usr/include/openssl/hmac.h \
|
||||
/usr/include/openssl/kssl.h /usr/include/openssl/ssl2.h \
|
||||
/usr/include/openssl/ssl3.h /usr/include/openssl/tls1.h \
|
||||
/usr/include/openssl/dtls1.h /usr/include/openssl/pqueue.h \
|
||||
/usr/include/openssl/ssl23.h /usr/include/openssl/srtp.h
|
||||
|
||||
util-internal.h:
|
||||
|
||||
include/event2/event-config.h:
|
||||
|
||||
evconfig-private.h:
|
||||
|
||||
/usr/include/errno.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h:
|
||||
|
||||
/usr/include/linux/errno.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno-base.h:
|
||||
|
||||
log-internal.h:
|
||||
|
||||
include/event2/util.h:
|
||||
|
||||
include/event2/visibility.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h:
|
||||
|
||||
/usr/include/netdb.h:
|
||||
|
||||
/usr/include/netinet/in.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h:
|
||||
|
||||
/usr/include/asm-generic/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h:
|
||||
|
||||
/usr/include/asm-generic/sockios.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h:
|
||||
|
||||
/usr/include/rpc/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h:
|
||||
|
||||
/usr/include/xlocale.h:
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h:
|
||||
|
||||
time-internal.h:
|
||||
|
||||
ipv6-internal.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/stat.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stat.h:
|
||||
|
||||
compat/sys/queue.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/wait.h:
|
||||
|
||||
/usr/include/signal.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/signum.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigaction.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigcontext.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigstack.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/ucontext.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigthread.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/resource.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/resource.h:
|
||||
|
||||
/usr/include/unistd.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h:
|
||||
|
||||
/usr/include/getopt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h:
|
||||
|
||||
/usr/include/assert.h:
|
||||
|
||||
include/event2/event.h:
|
||||
|
||||
include/event2/buffer.h:
|
||||
|
||||
include/event2/buffer_compat.h:
|
||||
|
||||
defer-internal.h:
|
||||
|
||||
evbuffer-internal.h:
|
||||
|
||||
include/event2/event_struct.h:
|
||||
|
||||
include/event2/keyvalq_struct.h:
|
||||
|
||||
util-internal.h:
|
||||
|
||||
defer-internal.h:
|
||||
|
||||
log-internal.h:
|
||||
|
||||
test/regress.h:
|
||||
|
||||
test/tinytest.h:
|
||||
|
||||
test/tinytest_macros.h:
|
||||
|
||||
/usr/include/openssl/ssl.h:
|
||||
|
||||
/usr/include/openssl/e_os2.h:
|
||||
|
||||
/usr/include/openssl/opensslconf.h:
|
||||
|
||||
/usr/include/openssl/comp.h:
|
||||
|
||||
/usr/include/openssl/crypto.h:
|
||||
|
||||
/usr/include/openssl/stack.h:
|
||||
|
||||
/usr/include/openssl/safestack.h:
|
||||
|
||||
/usr/include/openssl/opensslv.h:
|
||||
|
||||
/usr/include/openssl/ossl_typ.h:
|
||||
|
||||
/usr/include/openssl/symhacks.h:
|
||||
|
||||
/usr/include/openssl/bio.h:
|
||||
|
||||
/usr/include/openssl/x509.h:
|
||||
|
||||
/usr/include/openssl/buffer.h:
|
||||
|
||||
/usr/include/openssl/evp.h:
|
||||
|
||||
/usr/include/openssl/objects.h:
|
||||
|
||||
/usr/include/openssl/obj_mac.h:
|
||||
|
||||
/usr/include/openssl/asn1.h:
|
||||
|
||||
/usr/include/openssl/bn.h:
|
||||
|
||||
/usr/include/openssl/ec.h:
|
||||
|
||||
/usr/include/openssl/ecdsa.h:
|
||||
|
||||
/usr/include/openssl/ecdh.h:
|
||||
|
||||
/usr/include/openssl/rsa.h:
|
||||
|
||||
/usr/include/openssl/dsa.h:
|
||||
|
||||
/usr/include/openssl/dh.h:
|
||||
|
||||
/usr/include/openssl/sha.h:
|
||||
|
||||
/usr/include/openssl/x509_vfy.h:
|
||||
|
||||
/usr/include/openssl/lhash.h:
|
||||
|
||||
/usr/include/openssl/pkcs7.h:
|
||||
|
||||
/usr/include/openssl/pem.h:
|
||||
|
||||
/usr/include/openssl/pem2.h:
|
||||
|
||||
/usr/include/openssl/hmac.h:
|
||||
|
||||
/usr/include/openssl/kssl.h:
|
||||
|
||||
/usr/include/openssl/ssl2.h:
|
||||
|
||||
/usr/include/openssl/ssl3.h:
|
||||
|
||||
/usr/include/openssl/tls1.h:
|
||||
|
||||
/usr/include/openssl/dtls1.h:
|
||||
|
||||
/usr/include/openssl/pqueue.h:
|
||||
|
||||
/usr/include/openssl/ssl23.h:
|
||||
|
||||
/usr/include/openssl/srtp.h:
|
||||
@@ -0,0 +1,423 @@
|
||||
test/regress-regress_bufferevent.o: test/regress_bufferevent.c \
|
||||
util-internal.h include/event2/event-config.h evconfig-private.h \
|
||||
/usr/include/errno.h /usr/include/features.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h \
|
||||
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
|
||||
log-internal.h include/event2/util.h include/event2/visibility.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h /usr/include/netdb.h \
|
||||
/usr/include/netinet/in.h /usr/include/x86_64-linux-gnu/sys/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h \
|
||||
/usr/include/asm-generic/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h \
|
||||
/usr/include/asm-generic/sockios.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h /usr/include/rpc/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h /usr/include/xlocale.h \
|
||||
/usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h time-internal.h \
|
||||
ipv6-internal.h /usr/include/x86_64-linux-gnu/sys/stat.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stat.h compat/sys/queue.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/wait.h /usr/include/signal.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/signum.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigaction.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigcontext.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigstack.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/ucontext.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigthread.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/resource.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/resource.h /usr/include/unistd.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h /usr/include/getopt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h /usr/include/fcntl.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl2.h /usr/include/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h /usr/include/assert.h \
|
||||
/usr/include/arpa/inet.h include/event2/event.h \
|
||||
include/event2/event_struct.h include/event2/keyvalq_struct.h \
|
||||
include/event2/event_compat.h include/event2/tag.h \
|
||||
include/event2/buffer.h include/event2/bufferevent.h \
|
||||
include/event2/bufferevent_compat.h include/event2/bufferevent_struct.h \
|
||||
include/event2/listener.h bufferevent-internal.h defer-internal.h \
|
||||
evthread-internal.h include/event2/thread.h util-internal.h \
|
||||
ratelim-internal.h evthread-internal.h test/regress.h test/tinytest.h \
|
||||
test/tinytest_macros.h /usr/include/openssl/ssl.h \
|
||||
/usr/include/openssl/e_os2.h /usr/include/openssl/opensslconf.h \
|
||||
/usr/include/openssl/comp.h /usr/include/openssl/crypto.h \
|
||||
/usr/include/openssl/stack.h /usr/include/openssl/safestack.h \
|
||||
/usr/include/openssl/opensslv.h /usr/include/openssl/ossl_typ.h \
|
||||
/usr/include/openssl/symhacks.h /usr/include/openssl/bio.h \
|
||||
/usr/include/openssl/x509.h /usr/include/openssl/buffer.h \
|
||||
/usr/include/openssl/evp.h /usr/include/openssl/objects.h \
|
||||
/usr/include/openssl/obj_mac.h /usr/include/openssl/asn1.h \
|
||||
/usr/include/openssl/bn.h /usr/include/openssl/ec.h \
|
||||
/usr/include/openssl/ecdsa.h /usr/include/openssl/ecdh.h \
|
||||
/usr/include/openssl/rsa.h /usr/include/openssl/dsa.h \
|
||||
/usr/include/openssl/dh.h /usr/include/openssl/sha.h \
|
||||
/usr/include/openssl/x509_vfy.h /usr/include/openssl/lhash.h \
|
||||
/usr/include/openssl/pkcs7.h /usr/include/openssl/pem.h \
|
||||
/usr/include/openssl/pem2.h /usr/include/openssl/hmac.h \
|
||||
/usr/include/openssl/kssl.h /usr/include/openssl/ssl2.h \
|
||||
/usr/include/openssl/ssl3.h /usr/include/openssl/tls1.h \
|
||||
/usr/include/openssl/dtls1.h /usr/include/openssl/pqueue.h \
|
||||
/usr/include/openssl/ssl23.h /usr/include/openssl/srtp.h \
|
||||
test/regress_testutils.h include/event2/dns.h
|
||||
|
||||
util-internal.h:
|
||||
|
||||
include/event2/event-config.h:
|
||||
|
||||
evconfig-private.h:
|
||||
|
||||
/usr/include/errno.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h:
|
||||
|
||||
/usr/include/linux/errno.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno-base.h:
|
||||
|
||||
log-internal.h:
|
||||
|
||||
include/event2/util.h:
|
||||
|
||||
include/event2/visibility.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h:
|
||||
|
||||
/usr/include/netdb.h:
|
||||
|
||||
/usr/include/netinet/in.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h:
|
||||
|
||||
/usr/include/asm-generic/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h:
|
||||
|
||||
/usr/include/asm-generic/sockios.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h:
|
||||
|
||||
/usr/include/rpc/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h:
|
||||
|
||||
/usr/include/xlocale.h:
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h:
|
||||
|
||||
time-internal.h:
|
||||
|
||||
ipv6-internal.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/stat.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stat.h:
|
||||
|
||||
compat/sys/queue.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/wait.h:
|
||||
|
||||
/usr/include/signal.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/signum.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigaction.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigcontext.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigstack.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/ucontext.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigthread.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/resource.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/resource.h:
|
||||
|
||||
/usr/include/unistd.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h:
|
||||
|
||||
/usr/include/getopt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h:
|
||||
|
||||
/usr/include/fcntl.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl2.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h:
|
||||
|
||||
/usr/include/assert.h:
|
||||
|
||||
/usr/include/arpa/inet.h:
|
||||
|
||||
include/event2/event.h:
|
||||
|
||||
include/event2/event_struct.h:
|
||||
|
||||
include/event2/keyvalq_struct.h:
|
||||
|
||||
include/event2/event_compat.h:
|
||||
|
||||
include/event2/tag.h:
|
||||
|
||||
include/event2/buffer.h:
|
||||
|
||||
include/event2/bufferevent.h:
|
||||
|
||||
include/event2/bufferevent_compat.h:
|
||||
|
||||
include/event2/bufferevent_struct.h:
|
||||
|
||||
include/event2/listener.h:
|
||||
|
||||
bufferevent-internal.h:
|
||||
|
||||
defer-internal.h:
|
||||
|
||||
evthread-internal.h:
|
||||
|
||||
include/event2/thread.h:
|
||||
|
||||
util-internal.h:
|
||||
|
||||
ratelim-internal.h:
|
||||
|
||||
evthread-internal.h:
|
||||
|
||||
test/regress.h:
|
||||
|
||||
test/tinytest.h:
|
||||
|
||||
test/tinytest_macros.h:
|
||||
|
||||
/usr/include/openssl/ssl.h:
|
||||
|
||||
/usr/include/openssl/e_os2.h:
|
||||
|
||||
/usr/include/openssl/opensslconf.h:
|
||||
|
||||
/usr/include/openssl/comp.h:
|
||||
|
||||
/usr/include/openssl/crypto.h:
|
||||
|
||||
/usr/include/openssl/stack.h:
|
||||
|
||||
/usr/include/openssl/safestack.h:
|
||||
|
||||
/usr/include/openssl/opensslv.h:
|
||||
|
||||
/usr/include/openssl/ossl_typ.h:
|
||||
|
||||
/usr/include/openssl/symhacks.h:
|
||||
|
||||
/usr/include/openssl/bio.h:
|
||||
|
||||
/usr/include/openssl/x509.h:
|
||||
|
||||
/usr/include/openssl/buffer.h:
|
||||
|
||||
/usr/include/openssl/evp.h:
|
||||
|
||||
/usr/include/openssl/objects.h:
|
||||
|
||||
/usr/include/openssl/obj_mac.h:
|
||||
|
||||
/usr/include/openssl/asn1.h:
|
||||
|
||||
/usr/include/openssl/bn.h:
|
||||
|
||||
/usr/include/openssl/ec.h:
|
||||
|
||||
/usr/include/openssl/ecdsa.h:
|
||||
|
||||
/usr/include/openssl/ecdh.h:
|
||||
|
||||
/usr/include/openssl/rsa.h:
|
||||
|
||||
/usr/include/openssl/dsa.h:
|
||||
|
||||
/usr/include/openssl/dh.h:
|
||||
|
||||
/usr/include/openssl/sha.h:
|
||||
|
||||
/usr/include/openssl/x509_vfy.h:
|
||||
|
||||
/usr/include/openssl/lhash.h:
|
||||
|
||||
/usr/include/openssl/pkcs7.h:
|
||||
|
||||
/usr/include/openssl/pem.h:
|
||||
|
||||
/usr/include/openssl/pem2.h:
|
||||
|
||||
/usr/include/openssl/hmac.h:
|
||||
|
||||
/usr/include/openssl/kssl.h:
|
||||
|
||||
/usr/include/openssl/ssl2.h:
|
||||
|
||||
/usr/include/openssl/ssl3.h:
|
||||
|
||||
/usr/include/openssl/tls1.h:
|
||||
|
||||
/usr/include/openssl/dtls1.h:
|
||||
|
||||
/usr/include/openssl/pqueue.h:
|
||||
|
||||
/usr/include/openssl/ssl23.h:
|
||||
|
||||
/usr/include/openssl/srtp.h:
|
||||
|
||||
test/regress_testutils.h:
|
||||
|
||||
include/event2/dns.h:
|
||||
@@ -0,0 +1,420 @@
|
||||
test/regress-regress_dns.o: test/regress_dns.c test/../util-internal.h \
|
||||
include/event2/event-config.h test/../evconfig-private.h \
|
||||
/usr/include/errno.h /usr/include/features.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h \
|
||||
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
|
||||
test/../log-internal.h include/event2/util.h include/event2/visibility.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h /usr/include/netdb.h \
|
||||
/usr/include/netinet/in.h /usr/include/x86_64-linux-gnu/sys/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h \
|
||||
/usr/include/asm-generic/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h \
|
||||
/usr/include/asm-generic/sockios.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h /usr/include/rpc/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h /usr/include/xlocale.h \
|
||||
/usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h test/../time-internal.h \
|
||||
test/../ipv6-internal.h /usr/include/x86_64-linux-gnu/sys/stat.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stat.h compat/sys/queue.h \
|
||||
/usr/include/signal.h /usr/include/x86_64-linux-gnu/bits/signum.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigaction.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigcontext.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigstack.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/ucontext.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigthread.h /usr/include/arpa/inet.h \
|
||||
/usr/include/unistd.h /usr/include/x86_64-linux-gnu/bits/posix_opt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h /usr/include/getopt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h /usr/include/fcntl.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl2.h /usr/include/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/resource.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/resource.h include/event2/dns.h \
|
||||
include/event2/dns_compat.h include/event2/dns_struct.h \
|
||||
include/event2/event.h include/event2/event_compat.h \
|
||||
include/event2/event_struct.h include/event2/keyvalq_struct.h \
|
||||
include/event2/listener.h include/event2/bufferevent.h \
|
||||
include/event2/thread.h log-internal.h evthread-internal.h \
|
||||
evconfig-private.h util-internal.h test/regress.h test/tinytest.h \
|
||||
test/tinytest_macros.h /usr/include/openssl/ssl.h \
|
||||
/usr/include/openssl/e_os2.h /usr/include/openssl/opensslconf.h \
|
||||
/usr/include/openssl/comp.h /usr/include/openssl/crypto.h \
|
||||
/usr/include/openssl/stack.h /usr/include/openssl/safestack.h \
|
||||
/usr/include/openssl/opensslv.h /usr/include/openssl/ossl_typ.h \
|
||||
/usr/include/openssl/symhacks.h /usr/include/openssl/bio.h \
|
||||
/usr/include/openssl/x509.h /usr/include/openssl/buffer.h \
|
||||
/usr/include/openssl/evp.h /usr/include/openssl/objects.h \
|
||||
/usr/include/openssl/obj_mac.h /usr/include/openssl/asn1.h \
|
||||
/usr/include/openssl/bn.h /usr/include/openssl/ec.h \
|
||||
/usr/include/openssl/ecdsa.h /usr/include/openssl/ecdh.h \
|
||||
/usr/include/openssl/rsa.h /usr/include/openssl/dsa.h \
|
||||
/usr/include/openssl/dh.h /usr/include/openssl/sha.h \
|
||||
/usr/include/openssl/x509_vfy.h /usr/include/openssl/lhash.h \
|
||||
/usr/include/openssl/pkcs7.h /usr/include/openssl/pem.h \
|
||||
/usr/include/openssl/pem2.h /usr/include/openssl/hmac.h \
|
||||
/usr/include/openssl/kssl.h /usr/include/openssl/ssl2.h \
|
||||
/usr/include/openssl/ssl3.h /usr/include/openssl/tls1.h \
|
||||
/usr/include/openssl/dtls1.h /usr/include/openssl/pqueue.h \
|
||||
/usr/include/openssl/ssl23.h /usr/include/openssl/srtp.h \
|
||||
test/regress_testutils.h test/regress_thread.h /usr/include/pthread.h \
|
||||
/usr/include/sched.h /usr/include/x86_64-linux-gnu/bits/sched.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/setjmp.h
|
||||
|
||||
test/../util-internal.h:
|
||||
|
||||
include/event2/event-config.h:
|
||||
|
||||
test/../evconfig-private.h:
|
||||
|
||||
/usr/include/errno.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h:
|
||||
|
||||
/usr/include/linux/errno.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno-base.h:
|
||||
|
||||
test/../log-internal.h:
|
||||
|
||||
include/event2/util.h:
|
||||
|
||||
include/event2/visibility.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h:
|
||||
|
||||
/usr/include/netdb.h:
|
||||
|
||||
/usr/include/netinet/in.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h:
|
||||
|
||||
/usr/include/asm-generic/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h:
|
||||
|
||||
/usr/include/asm-generic/sockios.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h:
|
||||
|
||||
/usr/include/rpc/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h:
|
||||
|
||||
/usr/include/xlocale.h:
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h:
|
||||
|
||||
test/../time-internal.h:
|
||||
|
||||
test/../ipv6-internal.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/stat.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stat.h:
|
||||
|
||||
compat/sys/queue.h:
|
||||
|
||||
/usr/include/signal.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/signum.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigaction.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigcontext.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigstack.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/ucontext.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigthread.h:
|
||||
|
||||
/usr/include/arpa/inet.h:
|
||||
|
||||
/usr/include/unistd.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h:
|
||||
|
||||
/usr/include/getopt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h:
|
||||
|
||||
/usr/include/fcntl.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl2.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/resource.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/resource.h:
|
||||
|
||||
include/event2/dns.h:
|
||||
|
||||
include/event2/dns_compat.h:
|
||||
|
||||
include/event2/dns_struct.h:
|
||||
|
||||
include/event2/event.h:
|
||||
|
||||
include/event2/event_compat.h:
|
||||
|
||||
include/event2/event_struct.h:
|
||||
|
||||
include/event2/keyvalq_struct.h:
|
||||
|
||||
include/event2/listener.h:
|
||||
|
||||
include/event2/bufferevent.h:
|
||||
|
||||
include/event2/thread.h:
|
||||
|
||||
log-internal.h:
|
||||
|
||||
evthread-internal.h:
|
||||
|
||||
evconfig-private.h:
|
||||
|
||||
util-internal.h:
|
||||
|
||||
test/regress.h:
|
||||
|
||||
test/tinytest.h:
|
||||
|
||||
test/tinytest_macros.h:
|
||||
|
||||
/usr/include/openssl/ssl.h:
|
||||
|
||||
/usr/include/openssl/e_os2.h:
|
||||
|
||||
/usr/include/openssl/opensslconf.h:
|
||||
|
||||
/usr/include/openssl/comp.h:
|
||||
|
||||
/usr/include/openssl/crypto.h:
|
||||
|
||||
/usr/include/openssl/stack.h:
|
||||
|
||||
/usr/include/openssl/safestack.h:
|
||||
|
||||
/usr/include/openssl/opensslv.h:
|
||||
|
||||
/usr/include/openssl/ossl_typ.h:
|
||||
|
||||
/usr/include/openssl/symhacks.h:
|
||||
|
||||
/usr/include/openssl/bio.h:
|
||||
|
||||
/usr/include/openssl/x509.h:
|
||||
|
||||
/usr/include/openssl/buffer.h:
|
||||
|
||||
/usr/include/openssl/evp.h:
|
||||
|
||||
/usr/include/openssl/objects.h:
|
||||
|
||||
/usr/include/openssl/obj_mac.h:
|
||||
|
||||
/usr/include/openssl/asn1.h:
|
||||
|
||||
/usr/include/openssl/bn.h:
|
||||
|
||||
/usr/include/openssl/ec.h:
|
||||
|
||||
/usr/include/openssl/ecdsa.h:
|
||||
|
||||
/usr/include/openssl/ecdh.h:
|
||||
|
||||
/usr/include/openssl/rsa.h:
|
||||
|
||||
/usr/include/openssl/dsa.h:
|
||||
|
||||
/usr/include/openssl/dh.h:
|
||||
|
||||
/usr/include/openssl/sha.h:
|
||||
|
||||
/usr/include/openssl/x509_vfy.h:
|
||||
|
||||
/usr/include/openssl/lhash.h:
|
||||
|
||||
/usr/include/openssl/pkcs7.h:
|
||||
|
||||
/usr/include/openssl/pem.h:
|
||||
|
||||
/usr/include/openssl/pem2.h:
|
||||
|
||||
/usr/include/openssl/hmac.h:
|
||||
|
||||
/usr/include/openssl/kssl.h:
|
||||
|
||||
/usr/include/openssl/ssl2.h:
|
||||
|
||||
/usr/include/openssl/ssl3.h:
|
||||
|
||||
/usr/include/openssl/tls1.h:
|
||||
|
||||
/usr/include/openssl/dtls1.h:
|
||||
|
||||
/usr/include/openssl/pqueue.h:
|
||||
|
||||
/usr/include/openssl/ssl23.h:
|
||||
|
||||
/usr/include/openssl/srtp.h:
|
||||
|
||||
test/regress_testutils.h:
|
||||
|
||||
test/regress_thread.h:
|
||||
|
||||
/usr/include/pthread.h:
|
||||
|
||||
/usr/include/sched.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sched.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/setjmp.h:
|
||||
@@ -0,0 +1,344 @@
|
||||
test/regress-regress_et.o: test/regress_et.c test/../util-internal.h \
|
||||
include/event2/event-config.h test/../evconfig-private.h \
|
||||
/usr/include/errno.h /usr/include/features.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h \
|
||||
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
|
||||
test/../log-internal.h include/event2/util.h include/event2/visibility.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h /usr/include/netdb.h \
|
||||
/usr/include/netinet/in.h /usr/include/x86_64-linux-gnu/sys/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h \
|
||||
/usr/include/asm-generic/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h \
|
||||
/usr/include/asm-generic/sockios.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h /usr/include/rpc/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h /usr/include/xlocale.h \
|
||||
/usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h test/../time-internal.h \
|
||||
test/../ipv6-internal.h /usr/include/x86_64-linux-gnu/sys/stat.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stat.h /usr/include/fcntl.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl2.h /usr/include/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h /usr/include/unistd.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h /usr/include/getopt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h include/event2/event.h \
|
||||
test/regress.h test/tinytest.h test/tinytest_macros.h \
|
||||
/usr/include/openssl/ssl.h /usr/include/openssl/e_os2.h \
|
||||
/usr/include/openssl/opensslconf.h /usr/include/openssl/comp.h \
|
||||
/usr/include/openssl/crypto.h /usr/include/openssl/stack.h \
|
||||
/usr/include/openssl/safestack.h /usr/include/openssl/opensslv.h \
|
||||
/usr/include/openssl/ossl_typ.h /usr/include/openssl/symhacks.h \
|
||||
/usr/include/openssl/bio.h /usr/include/openssl/x509.h \
|
||||
/usr/include/openssl/buffer.h /usr/include/openssl/evp.h \
|
||||
/usr/include/openssl/objects.h /usr/include/openssl/obj_mac.h \
|
||||
/usr/include/openssl/asn1.h /usr/include/openssl/bn.h \
|
||||
/usr/include/openssl/ec.h /usr/include/openssl/ecdsa.h \
|
||||
/usr/include/openssl/ecdh.h /usr/include/openssl/rsa.h \
|
||||
/usr/include/openssl/dsa.h /usr/include/openssl/dh.h \
|
||||
/usr/include/openssl/sha.h /usr/include/openssl/x509_vfy.h \
|
||||
/usr/include/openssl/lhash.h /usr/include/openssl/pkcs7.h \
|
||||
/usr/include/openssl/pem.h /usr/include/openssl/pem2.h \
|
||||
/usr/include/openssl/hmac.h /usr/include/openssl/kssl.h \
|
||||
/usr/include/openssl/ssl2.h /usr/include/openssl/ssl3.h \
|
||||
/usr/include/openssl/tls1.h /usr/include/openssl/dtls1.h \
|
||||
/usr/include/openssl/pqueue.h /usr/include/openssl/ssl23.h \
|
||||
/usr/include/openssl/srtp.h
|
||||
|
||||
test/../util-internal.h:
|
||||
|
||||
include/event2/event-config.h:
|
||||
|
||||
test/../evconfig-private.h:
|
||||
|
||||
/usr/include/errno.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h:
|
||||
|
||||
/usr/include/linux/errno.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno-base.h:
|
||||
|
||||
test/../log-internal.h:
|
||||
|
||||
include/event2/util.h:
|
||||
|
||||
include/event2/visibility.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h:
|
||||
|
||||
/usr/include/netdb.h:
|
||||
|
||||
/usr/include/netinet/in.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h:
|
||||
|
||||
/usr/include/asm-generic/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h:
|
||||
|
||||
/usr/include/asm-generic/sockios.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h:
|
||||
|
||||
/usr/include/rpc/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h:
|
||||
|
||||
/usr/include/xlocale.h:
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h:
|
||||
|
||||
test/../time-internal.h:
|
||||
|
||||
test/../ipv6-internal.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/stat.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stat.h:
|
||||
|
||||
/usr/include/fcntl.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl2.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h:
|
||||
|
||||
/usr/include/unistd.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h:
|
||||
|
||||
/usr/include/getopt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h:
|
||||
|
||||
include/event2/event.h:
|
||||
|
||||
test/regress.h:
|
||||
|
||||
test/tinytest.h:
|
||||
|
||||
test/tinytest_macros.h:
|
||||
|
||||
/usr/include/openssl/ssl.h:
|
||||
|
||||
/usr/include/openssl/e_os2.h:
|
||||
|
||||
/usr/include/openssl/opensslconf.h:
|
||||
|
||||
/usr/include/openssl/comp.h:
|
||||
|
||||
/usr/include/openssl/crypto.h:
|
||||
|
||||
/usr/include/openssl/stack.h:
|
||||
|
||||
/usr/include/openssl/safestack.h:
|
||||
|
||||
/usr/include/openssl/opensslv.h:
|
||||
|
||||
/usr/include/openssl/ossl_typ.h:
|
||||
|
||||
/usr/include/openssl/symhacks.h:
|
||||
|
||||
/usr/include/openssl/bio.h:
|
||||
|
||||
/usr/include/openssl/x509.h:
|
||||
|
||||
/usr/include/openssl/buffer.h:
|
||||
|
||||
/usr/include/openssl/evp.h:
|
||||
|
||||
/usr/include/openssl/objects.h:
|
||||
|
||||
/usr/include/openssl/obj_mac.h:
|
||||
|
||||
/usr/include/openssl/asn1.h:
|
||||
|
||||
/usr/include/openssl/bn.h:
|
||||
|
||||
/usr/include/openssl/ec.h:
|
||||
|
||||
/usr/include/openssl/ecdsa.h:
|
||||
|
||||
/usr/include/openssl/ecdh.h:
|
||||
|
||||
/usr/include/openssl/rsa.h:
|
||||
|
||||
/usr/include/openssl/dsa.h:
|
||||
|
||||
/usr/include/openssl/dh.h:
|
||||
|
||||
/usr/include/openssl/sha.h:
|
||||
|
||||
/usr/include/openssl/x509_vfy.h:
|
||||
|
||||
/usr/include/openssl/lhash.h:
|
||||
|
||||
/usr/include/openssl/pkcs7.h:
|
||||
|
||||
/usr/include/openssl/pem.h:
|
||||
|
||||
/usr/include/openssl/pem2.h:
|
||||
|
||||
/usr/include/openssl/hmac.h:
|
||||
|
||||
/usr/include/openssl/kssl.h:
|
||||
|
||||
/usr/include/openssl/ssl2.h:
|
||||
|
||||
/usr/include/openssl/ssl3.h:
|
||||
|
||||
/usr/include/openssl/tls1.h:
|
||||
|
||||
/usr/include/openssl/dtls1.h:
|
||||
|
||||
/usr/include/openssl/pqueue.h:
|
||||
|
||||
/usr/include/openssl/ssl23.h:
|
||||
|
||||
/usr/include/openssl/srtp.h:
|
||||
@@ -0,0 +1,368 @@
|
||||
test/regress-regress_finalize.o: test/regress_finalize.c \
|
||||
include/event2/event-config.h evconfig-private.h test/tinytest.h \
|
||||
test/tinytest_macros.h /usr/include/stdlib.h /usr/include/features.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h /usr/include/xlocale.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/time.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h include/event2/event.h \
|
||||
include/event2/visibility.h /usr/include/x86_64-linux-gnu/sys/time.h \
|
||||
/usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h include/event2/util.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/netdb.h \
|
||||
/usr/include/netinet/in.h /usr/include/x86_64-linux-gnu/sys/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h \
|
||||
/usr/include/asm-generic/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h \
|
||||
/usr/include/asm-generic/sockios.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h /usr/include/rpc/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h /usr/include/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h \
|
||||
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h event-internal.h \
|
||||
evconfig-private.h compat/sys/queue.h include/event2/event_struct.h \
|
||||
include/event2/keyvalq_struct.h minheap-internal.h util-internal.h \
|
||||
log-internal.h /usr/include/x86_64-linux-gnu/sys/eventfd.h \
|
||||
time-internal.h ipv6-internal.h mm-internal.h evsignal-internal.h \
|
||||
/usr/include/signal.h /usr/include/x86_64-linux-gnu/bits/signum.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigaction.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigcontext.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigstack.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/ucontext.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigthread.h defer-internal.h \
|
||||
defer-internal.h test/regress.h /usr/include/openssl/ssl.h \
|
||||
/usr/include/openssl/e_os2.h /usr/include/openssl/opensslconf.h \
|
||||
/usr/include/openssl/comp.h /usr/include/openssl/crypto.h \
|
||||
/usr/include/openssl/stack.h /usr/include/openssl/safestack.h \
|
||||
/usr/include/openssl/opensslv.h /usr/include/openssl/ossl_typ.h \
|
||||
/usr/include/openssl/symhacks.h /usr/include/openssl/bio.h \
|
||||
/usr/include/openssl/x509.h /usr/include/openssl/buffer.h \
|
||||
/usr/include/openssl/evp.h /usr/include/openssl/objects.h \
|
||||
/usr/include/openssl/obj_mac.h /usr/include/openssl/asn1.h \
|
||||
/usr/include/openssl/bn.h /usr/include/openssl/ec.h \
|
||||
/usr/include/openssl/ecdsa.h /usr/include/openssl/ecdh.h \
|
||||
/usr/include/openssl/rsa.h /usr/include/openssl/dsa.h \
|
||||
/usr/include/openssl/dh.h /usr/include/openssl/sha.h \
|
||||
/usr/include/openssl/x509_vfy.h /usr/include/openssl/lhash.h \
|
||||
/usr/include/openssl/pkcs7.h /usr/include/openssl/pem.h \
|
||||
/usr/include/openssl/pem2.h /usr/include/openssl/hmac.h \
|
||||
/usr/include/openssl/kssl.h /usr/include/openssl/ssl2.h \
|
||||
/usr/include/openssl/ssl3.h /usr/include/openssl/tls1.h \
|
||||
/usr/include/openssl/dtls1.h /usr/include/openssl/pqueue.h \
|
||||
/usr/include/string.h /usr/include/x86_64-linux-gnu/bits/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h \
|
||||
/usr/include/openssl/ssl23.h /usr/include/openssl/srtp.h \
|
||||
test/regress_thread.h /usr/include/pthread.h /usr/include/sched.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sched.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/setjmp.h
|
||||
|
||||
include/event2/event-config.h:
|
||||
|
||||
evconfig-private.h:
|
||||
|
||||
test/tinytest.h:
|
||||
|
||||
test/tinytest_macros.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/xlocale.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
include/event2/event.h:
|
||||
|
||||
include/event2/visibility.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h:
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h:
|
||||
|
||||
include/event2/util.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/netdb.h:
|
||||
|
||||
/usr/include/netinet/in.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h:
|
||||
|
||||
/usr/include/asm-generic/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h:
|
||||
|
||||
/usr/include/asm-generic/sockios.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h:
|
||||
|
||||
/usr/include/rpc/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h:
|
||||
|
||||
/usr/include/errno.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h:
|
||||
|
||||
/usr/include/linux/errno.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno-base.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h:
|
||||
|
||||
event-internal.h:
|
||||
|
||||
evconfig-private.h:
|
||||
|
||||
compat/sys/queue.h:
|
||||
|
||||
include/event2/event_struct.h:
|
||||
|
||||
include/event2/keyvalq_struct.h:
|
||||
|
||||
minheap-internal.h:
|
||||
|
||||
util-internal.h:
|
||||
|
||||
log-internal.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h:
|
||||
|
||||
time-internal.h:
|
||||
|
||||
ipv6-internal.h:
|
||||
|
||||
mm-internal.h:
|
||||
|
||||
evsignal-internal.h:
|
||||
|
||||
/usr/include/signal.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/signum.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigaction.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigcontext.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigstack.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/ucontext.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigthread.h:
|
||||
|
||||
defer-internal.h:
|
||||
|
||||
defer-internal.h:
|
||||
|
||||
test/regress.h:
|
||||
|
||||
/usr/include/openssl/ssl.h:
|
||||
|
||||
/usr/include/openssl/e_os2.h:
|
||||
|
||||
/usr/include/openssl/opensslconf.h:
|
||||
|
||||
/usr/include/openssl/comp.h:
|
||||
|
||||
/usr/include/openssl/crypto.h:
|
||||
|
||||
/usr/include/openssl/stack.h:
|
||||
|
||||
/usr/include/openssl/safestack.h:
|
||||
|
||||
/usr/include/openssl/opensslv.h:
|
||||
|
||||
/usr/include/openssl/ossl_typ.h:
|
||||
|
||||
/usr/include/openssl/symhacks.h:
|
||||
|
||||
/usr/include/openssl/bio.h:
|
||||
|
||||
/usr/include/openssl/x509.h:
|
||||
|
||||
/usr/include/openssl/buffer.h:
|
||||
|
||||
/usr/include/openssl/evp.h:
|
||||
|
||||
/usr/include/openssl/objects.h:
|
||||
|
||||
/usr/include/openssl/obj_mac.h:
|
||||
|
||||
/usr/include/openssl/asn1.h:
|
||||
|
||||
/usr/include/openssl/bn.h:
|
||||
|
||||
/usr/include/openssl/ec.h:
|
||||
|
||||
/usr/include/openssl/ecdsa.h:
|
||||
|
||||
/usr/include/openssl/ecdh.h:
|
||||
|
||||
/usr/include/openssl/rsa.h:
|
||||
|
||||
/usr/include/openssl/dsa.h:
|
||||
|
||||
/usr/include/openssl/dh.h:
|
||||
|
||||
/usr/include/openssl/sha.h:
|
||||
|
||||
/usr/include/openssl/x509_vfy.h:
|
||||
|
||||
/usr/include/openssl/lhash.h:
|
||||
|
||||
/usr/include/openssl/pkcs7.h:
|
||||
|
||||
/usr/include/openssl/pem.h:
|
||||
|
||||
/usr/include/openssl/pem2.h:
|
||||
|
||||
/usr/include/openssl/hmac.h:
|
||||
|
||||
/usr/include/openssl/kssl.h:
|
||||
|
||||
/usr/include/openssl/ssl2.h:
|
||||
|
||||
/usr/include/openssl/ssl3.h:
|
||||
|
||||
/usr/include/openssl/tls1.h:
|
||||
|
||||
/usr/include/openssl/dtls1.h:
|
||||
|
||||
/usr/include/openssl/pqueue.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h:
|
||||
|
||||
/usr/include/openssl/ssl23.h:
|
||||
|
||||
/usr/include/openssl/srtp.h:
|
||||
|
||||
test/regress_thread.h:
|
||||
|
||||
/usr/include/pthread.h:
|
||||
|
||||
/usr/include/sched.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sched.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/setjmp.h:
|
||||
@@ -0,0 +1,396 @@
|
||||
test/regress-regress_http.o: test/regress_http.c util-internal.h \
|
||||
include/event2/event-config.h evconfig-private.h /usr/include/errno.h \
|
||||
/usr/include/features.h /usr/include/x86_64-linux-gnu/bits/predefs.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h \
|
||||
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
|
||||
log-internal.h include/event2/util.h include/event2/visibility.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h /usr/include/netdb.h \
|
||||
/usr/include/netinet/in.h /usr/include/x86_64-linux-gnu/sys/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h \
|
||||
/usr/include/asm-generic/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h \
|
||||
/usr/include/asm-generic/sockios.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h /usr/include/rpc/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h /usr/include/xlocale.h \
|
||||
/usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h time-internal.h \
|
||||
ipv6-internal.h /usr/include/x86_64-linux-gnu/sys/stat.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stat.h compat/sys/queue.h \
|
||||
/usr/include/signal.h /usr/include/x86_64-linux-gnu/bits/signum.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigaction.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigcontext.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigstack.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/ucontext.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigthread.h /usr/include/unistd.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h /usr/include/getopt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h /usr/include/fcntl.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl2.h /usr/include/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h include/event2/dns.h \
|
||||
include/event2/event.h include/event2/http.h include/event2/buffer.h \
|
||||
include/event2/bufferevent.h include/event2/bufferevent_ssl.h \
|
||||
include/event2/listener.h log-internal.h http-internal.h \
|
||||
include/event2/event_struct.h include/event2/keyvalq_struct.h \
|
||||
util-internal.h defer-internal.h test/regress.h test/tinytest.h \
|
||||
test/tinytest_macros.h /usr/include/openssl/ssl.h \
|
||||
/usr/include/openssl/e_os2.h /usr/include/openssl/opensslconf.h \
|
||||
/usr/include/openssl/comp.h /usr/include/openssl/crypto.h \
|
||||
/usr/include/openssl/stack.h /usr/include/openssl/safestack.h \
|
||||
/usr/include/openssl/opensslv.h /usr/include/openssl/ossl_typ.h \
|
||||
/usr/include/openssl/symhacks.h /usr/include/openssl/bio.h \
|
||||
/usr/include/openssl/x509.h /usr/include/openssl/buffer.h \
|
||||
/usr/include/openssl/evp.h /usr/include/openssl/objects.h \
|
||||
/usr/include/openssl/obj_mac.h /usr/include/openssl/asn1.h \
|
||||
/usr/include/openssl/bn.h /usr/include/openssl/ec.h \
|
||||
/usr/include/openssl/ecdsa.h /usr/include/openssl/ecdh.h \
|
||||
/usr/include/openssl/rsa.h /usr/include/openssl/dsa.h \
|
||||
/usr/include/openssl/dh.h /usr/include/openssl/sha.h \
|
||||
/usr/include/openssl/x509_vfy.h /usr/include/openssl/lhash.h \
|
||||
/usr/include/openssl/pkcs7.h /usr/include/openssl/pem.h \
|
||||
/usr/include/openssl/pem2.h /usr/include/openssl/hmac.h \
|
||||
/usr/include/openssl/kssl.h /usr/include/openssl/ssl2.h \
|
||||
/usr/include/openssl/ssl3.h /usr/include/openssl/tls1.h \
|
||||
/usr/include/openssl/dtls1.h /usr/include/openssl/pqueue.h \
|
||||
/usr/include/openssl/ssl23.h /usr/include/openssl/srtp.h \
|
||||
test/regress_testutils.h
|
||||
|
||||
util-internal.h:
|
||||
|
||||
include/event2/event-config.h:
|
||||
|
||||
evconfig-private.h:
|
||||
|
||||
/usr/include/errno.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h:
|
||||
|
||||
/usr/include/linux/errno.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno-base.h:
|
||||
|
||||
log-internal.h:
|
||||
|
||||
include/event2/util.h:
|
||||
|
||||
include/event2/visibility.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h:
|
||||
|
||||
/usr/include/netdb.h:
|
||||
|
||||
/usr/include/netinet/in.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h:
|
||||
|
||||
/usr/include/asm-generic/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h:
|
||||
|
||||
/usr/include/asm-generic/sockios.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h:
|
||||
|
||||
/usr/include/rpc/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h:
|
||||
|
||||
/usr/include/xlocale.h:
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h:
|
||||
|
||||
time-internal.h:
|
||||
|
||||
ipv6-internal.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/stat.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stat.h:
|
||||
|
||||
compat/sys/queue.h:
|
||||
|
||||
/usr/include/signal.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/signum.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigaction.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigcontext.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigstack.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/ucontext.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigthread.h:
|
||||
|
||||
/usr/include/unistd.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h:
|
||||
|
||||
/usr/include/getopt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h:
|
||||
|
||||
/usr/include/fcntl.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl2.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h:
|
||||
|
||||
include/event2/dns.h:
|
||||
|
||||
include/event2/event.h:
|
||||
|
||||
include/event2/http.h:
|
||||
|
||||
include/event2/buffer.h:
|
||||
|
||||
include/event2/bufferevent.h:
|
||||
|
||||
include/event2/bufferevent_ssl.h:
|
||||
|
||||
include/event2/listener.h:
|
||||
|
||||
log-internal.h:
|
||||
|
||||
http-internal.h:
|
||||
|
||||
include/event2/event_struct.h:
|
||||
|
||||
include/event2/keyvalq_struct.h:
|
||||
|
||||
util-internal.h:
|
||||
|
||||
defer-internal.h:
|
||||
|
||||
test/regress.h:
|
||||
|
||||
test/tinytest.h:
|
||||
|
||||
test/tinytest_macros.h:
|
||||
|
||||
/usr/include/openssl/ssl.h:
|
||||
|
||||
/usr/include/openssl/e_os2.h:
|
||||
|
||||
/usr/include/openssl/opensslconf.h:
|
||||
|
||||
/usr/include/openssl/comp.h:
|
||||
|
||||
/usr/include/openssl/crypto.h:
|
||||
|
||||
/usr/include/openssl/stack.h:
|
||||
|
||||
/usr/include/openssl/safestack.h:
|
||||
|
||||
/usr/include/openssl/opensslv.h:
|
||||
|
||||
/usr/include/openssl/ossl_typ.h:
|
||||
|
||||
/usr/include/openssl/symhacks.h:
|
||||
|
||||
/usr/include/openssl/bio.h:
|
||||
|
||||
/usr/include/openssl/x509.h:
|
||||
|
||||
/usr/include/openssl/buffer.h:
|
||||
|
||||
/usr/include/openssl/evp.h:
|
||||
|
||||
/usr/include/openssl/objects.h:
|
||||
|
||||
/usr/include/openssl/obj_mac.h:
|
||||
|
||||
/usr/include/openssl/asn1.h:
|
||||
|
||||
/usr/include/openssl/bn.h:
|
||||
|
||||
/usr/include/openssl/ec.h:
|
||||
|
||||
/usr/include/openssl/ecdsa.h:
|
||||
|
||||
/usr/include/openssl/ecdh.h:
|
||||
|
||||
/usr/include/openssl/rsa.h:
|
||||
|
||||
/usr/include/openssl/dsa.h:
|
||||
|
||||
/usr/include/openssl/dh.h:
|
||||
|
||||
/usr/include/openssl/sha.h:
|
||||
|
||||
/usr/include/openssl/x509_vfy.h:
|
||||
|
||||
/usr/include/openssl/lhash.h:
|
||||
|
||||
/usr/include/openssl/pkcs7.h:
|
||||
|
||||
/usr/include/openssl/pem.h:
|
||||
|
||||
/usr/include/openssl/pem2.h:
|
||||
|
||||
/usr/include/openssl/hmac.h:
|
||||
|
||||
/usr/include/openssl/kssl.h:
|
||||
|
||||
/usr/include/openssl/ssl2.h:
|
||||
|
||||
/usr/include/openssl/ssl3.h:
|
||||
|
||||
/usr/include/openssl/tls1.h:
|
||||
|
||||
/usr/include/openssl/dtls1.h:
|
||||
|
||||
/usr/include/openssl/pqueue.h:
|
||||
|
||||
/usr/include/openssl/ssl23.h:
|
||||
|
||||
/usr/include/openssl/srtp.h:
|
||||
|
||||
test/regress_testutils.h:
|
||||
@@ -0,0 +1 @@
|
||||
# dummy
|
||||
@@ -0,0 +1,340 @@
|
||||
test/regress-regress_listener.o: test/regress_listener.c util-internal.h \
|
||||
include/event2/event-config.h evconfig-private.h /usr/include/errno.h \
|
||||
/usr/include/features.h /usr/include/x86_64-linux-gnu/bits/predefs.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h \
|
||||
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
|
||||
log-internal.h include/event2/util.h include/event2/visibility.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h /usr/include/netdb.h \
|
||||
/usr/include/netinet/in.h /usr/include/x86_64-linux-gnu/sys/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h \
|
||||
/usr/include/asm-generic/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h \
|
||||
/usr/include/asm-generic/sockios.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h /usr/include/rpc/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h /usr/include/xlocale.h \
|
||||
/usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h time-internal.h \
|
||||
ipv6-internal.h /usr/include/arpa/inet.h /usr/include/unistd.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h /usr/include/getopt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/resource.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/resource.h /usr/include/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h include/event2/listener.h \
|
||||
include/event2/event.h test/regress.h test/tinytest.h \
|
||||
test/tinytest_macros.h /usr/include/openssl/ssl.h \
|
||||
/usr/include/openssl/e_os2.h /usr/include/openssl/opensslconf.h \
|
||||
/usr/include/openssl/comp.h /usr/include/openssl/crypto.h \
|
||||
/usr/include/openssl/stack.h /usr/include/openssl/safestack.h \
|
||||
/usr/include/openssl/opensslv.h /usr/include/openssl/ossl_typ.h \
|
||||
/usr/include/openssl/symhacks.h /usr/include/openssl/bio.h \
|
||||
/usr/include/openssl/x509.h /usr/include/openssl/buffer.h \
|
||||
/usr/include/openssl/evp.h /usr/include/openssl/objects.h \
|
||||
/usr/include/openssl/obj_mac.h /usr/include/openssl/asn1.h \
|
||||
/usr/include/openssl/bn.h /usr/include/openssl/ec.h \
|
||||
/usr/include/openssl/ecdsa.h /usr/include/openssl/ecdh.h \
|
||||
/usr/include/openssl/rsa.h /usr/include/openssl/dsa.h \
|
||||
/usr/include/openssl/dh.h /usr/include/openssl/sha.h \
|
||||
/usr/include/openssl/x509_vfy.h /usr/include/openssl/lhash.h \
|
||||
/usr/include/openssl/pkcs7.h /usr/include/openssl/pem.h \
|
||||
/usr/include/openssl/pem2.h /usr/include/openssl/hmac.h \
|
||||
/usr/include/openssl/kssl.h /usr/include/openssl/ssl2.h \
|
||||
/usr/include/openssl/ssl3.h /usr/include/openssl/tls1.h \
|
||||
/usr/include/openssl/dtls1.h /usr/include/openssl/pqueue.h \
|
||||
/usr/include/openssl/ssl23.h /usr/include/openssl/srtp.h
|
||||
|
||||
util-internal.h:
|
||||
|
||||
include/event2/event-config.h:
|
||||
|
||||
evconfig-private.h:
|
||||
|
||||
/usr/include/errno.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h:
|
||||
|
||||
/usr/include/linux/errno.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno-base.h:
|
||||
|
||||
log-internal.h:
|
||||
|
||||
include/event2/util.h:
|
||||
|
||||
include/event2/visibility.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h:
|
||||
|
||||
/usr/include/netdb.h:
|
||||
|
||||
/usr/include/netinet/in.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h:
|
||||
|
||||
/usr/include/asm-generic/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h:
|
||||
|
||||
/usr/include/asm-generic/sockios.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h:
|
||||
|
||||
/usr/include/rpc/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h:
|
||||
|
||||
/usr/include/xlocale.h:
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h:
|
||||
|
||||
time-internal.h:
|
||||
|
||||
ipv6-internal.h:
|
||||
|
||||
/usr/include/arpa/inet.h:
|
||||
|
||||
/usr/include/unistd.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h:
|
||||
|
||||
/usr/include/getopt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/resource.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/resource.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h:
|
||||
|
||||
include/event2/listener.h:
|
||||
|
||||
include/event2/event.h:
|
||||
|
||||
test/regress.h:
|
||||
|
||||
test/tinytest.h:
|
||||
|
||||
test/tinytest_macros.h:
|
||||
|
||||
/usr/include/openssl/ssl.h:
|
||||
|
||||
/usr/include/openssl/e_os2.h:
|
||||
|
||||
/usr/include/openssl/opensslconf.h:
|
||||
|
||||
/usr/include/openssl/comp.h:
|
||||
|
||||
/usr/include/openssl/crypto.h:
|
||||
|
||||
/usr/include/openssl/stack.h:
|
||||
|
||||
/usr/include/openssl/safestack.h:
|
||||
|
||||
/usr/include/openssl/opensslv.h:
|
||||
|
||||
/usr/include/openssl/ossl_typ.h:
|
||||
|
||||
/usr/include/openssl/symhacks.h:
|
||||
|
||||
/usr/include/openssl/bio.h:
|
||||
|
||||
/usr/include/openssl/x509.h:
|
||||
|
||||
/usr/include/openssl/buffer.h:
|
||||
|
||||
/usr/include/openssl/evp.h:
|
||||
|
||||
/usr/include/openssl/objects.h:
|
||||
|
||||
/usr/include/openssl/obj_mac.h:
|
||||
|
||||
/usr/include/openssl/asn1.h:
|
||||
|
||||
/usr/include/openssl/bn.h:
|
||||
|
||||
/usr/include/openssl/ec.h:
|
||||
|
||||
/usr/include/openssl/ecdsa.h:
|
||||
|
||||
/usr/include/openssl/ecdh.h:
|
||||
|
||||
/usr/include/openssl/rsa.h:
|
||||
|
||||
/usr/include/openssl/dsa.h:
|
||||
|
||||
/usr/include/openssl/dh.h:
|
||||
|
||||
/usr/include/openssl/sha.h:
|
||||
|
||||
/usr/include/openssl/x509_vfy.h:
|
||||
|
||||
/usr/include/openssl/lhash.h:
|
||||
|
||||
/usr/include/openssl/pkcs7.h:
|
||||
|
||||
/usr/include/openssl/pem.h:
|
||||
|
||||
/usr/include/openssl/pem2.h:
|
||||
|
||||
/usr/include/openssl/hmac.h:
|
||||
|
||||
/usr/include/openssl/kssl.h:
|
||||
|
||||
/usr/include/openssl/ssl2.h:
|
||||
|
||||
/usr/include/openssl/ssl3.h:
|
||||
|
||||
/usr/include/openssl/tls1.h:
|
||||
|
||||
/usr/include/openssl/dtls1.h:
|
||||
|
||||
/usr/include/openssl/pqueue.h:
|
||||
|
||||
/usr/include/openssl/ssl23.h:
|
||||
|
||||
/usr/include/openssl/srtp.h:
|
||||
@@ -0,0 +1,402 @@
|
||||
test/regress-regress_main.o: test/regress_main.c util-internal.h \
|
||||
include/event2/event-config.h evconfig-private.h /usr/include/errno.h \
|
||||
/usr/include/features.h /usr/include/x86_64-linux-gnu/bits/predefs.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h \
|
||||
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
|
||||
log-internal.h include/event2/util.h include/event2/visibility.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h /usr/include/netdb.h \
|
||||
/usr/include/netinet/in.h /usr/include/x86_64-linux-gnu/sys/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h \
|
||||
/usr/include/asm-generic/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h \
|
||||
/usr/include/asm-generic/sockios.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h /usr/include/rpc/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h /usr/include/xlocale.h \
|
||||
/usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h time-internal.h \
|
||||
ipv6-internal.h /usr/include/x86_64-linux-gnu/sys/stat.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stat.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/wait.h /usr/include/signal.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/signum.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigaction.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigcontext.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigstack.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/ucontext.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigthread.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/resource.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/resource.h /usr/include/unistd.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h /usr/include/getopt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h /usr/include/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h /usr/include/assert.h \
|
||||
include/event2/event.h include/event2/event_compat.h \
|
||||
include/event2/dns.h include/event2/dns_compat.h include/event2/thread.h \
|
||||
test/regress.h test/tinytest.h test/tinytest_macros.h \
|
||||
/usr/include/openssl/ssl.h /usr/include/openssl/e_os2.h \
|
||||
/usr/include/openssl/opensslconf.h /usr/include/openssl/comp.h \
|
||||
/usr/include/openssl/crypto.h /usr/include/openssl/stack.h \
|
||||
/usr/include/openssl/safestack.h /usr/include/openssl/opensslv.h \
|
||||
/usr/include/openssl/ossl_typ.h /usr/include/openssl/symhacks.h \
|
||||
/usr/include/openssl/bio.h /usr/include/openssl/x509.h \
|
||||
/usr/include/openssl/buffer.h /usr/include/openssl/evp.h \
|
||||
/usr/include/openssl/objects.h /usr/include/openssl/obj_mac.h \
|
||||
/usr/include/openssl/asn1.h /usr/include/openssl/bn.h \
|
||||
/usr/include/openssl/ec.h /usr/include/openssl/ecdsa.h \
|
||||
/usr/include/openssl/ecdh.h /usr/include/openssl/rsa.h \
|
||||
/usr/include/openssl/dsa.h /usr/include/openssl/dh.h \
|
||||
/usr/include/openssl/sha.h /usr/include/openssl/x509_vfy.h \
|
||||
/usr/include/openssl/lhash.h /usr/include/openssl/pkcs7.h \
|
||||
/usr/include/openssl/pem.h /usr/include/openssl/pem2.h \
|
||||
/usr/include/openssl/hmac.h /usr/include/openssl/kssl.h \
|
||||
/usr/include/openssl/ssl2.h /usr/include/openssl/ssl3.h \
|
||||
/usr/include/openssl/tls1.h /usr/include/openssl/dtls1.h \
|
||||
/usr/include/openssl/pqueue.h /usr/include/openssl/ssl23.h \
|
||||
/usr/include/openssl/srtp.h test/../iocp-internal.h \
|
||||
test/../event-internal.h test/../evconfig-private.h compat/sys/queue.h \
|
||||
include/event2/event_struct.h include/event2/keyvalq_struct.h \
|
||||
test/../minheap-internal.h test/../util-internal.h test/../mm-internal.h \
|
||||
test/../evsignal-internal.h test/../defer-internal.h
|
||||
|
||||
util-internal.h:
|
||||
|
||||
include/event2/event-config.h:
|
||||
|
||||
evconfig-private.h:
|
||||
|
||||
/usr/include/errno.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h:
|
||||
|
||||
/usr/include/linux/errno.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno-base.h:
|
||||
|
||||
log-internal.h:
|
||||
|
||||
include/event2/util.h:
|
||||
|
||||
include/event2/visibility.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h:
|
||||
|
||||
/usr/include/netdb.h:
|
||||
|
||||
/usr/include/netinet/in.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h:
|
||||
|
||||
/usr/include/asm-generic/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h:
|
||||
|
||||
/usr/include/asm-generic/sockios.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h:
|
||||
|
||||
/usr/include/rpc/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h:
|
||||
|
||||
/usr/include/xlocale.h:
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h:
|
||||
|
||||
time-internal.h:
|
||||
|
||||
ipv6-internal.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/stat.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stat.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/wait.h:
|
||||
|
||||
/usr/include/signal.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/signum.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigaction.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigcontext.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigstack.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/ucontext.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigthread.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/resource.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/resource.h:
|
||||
|
||||
/usr/include/unistd.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h:
|
||||
|
||||
/usr/include/getopt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h:
|
||||
|
||||
/usr/include/assert.h:
|
||||
|
||||
include/event2/event.h:
|
||||
|
||||
include/event2/event_compat.h:
|
||||
|
||||
include/event2/dns.h:
|
||||
|
||||
include/event2/dns_compat.h:
|
||||
|
||||
include/event2/thread.h:
|
||||
|
||||
test/regress.h:
|
||||
|
||||
test/tinytest.h:
|
||||
|
||||
test/tinytest_macros.h:
|
||||
|
||||
/usr/include/openssl/ssl.h:
|
||||
|
||||
/usr/include/openssl/e_os2.h:
|
||||
|
||||
/usr/include/openssl/opensslconf.h:
|
||||
|
||||
/usr/include/openssl/comp.h:
|
||||
|
||||
/usr/include/openssl/crypto.h:
|
||||
|
||||
/usr/include/openssl/stack.h:
|
||||
|
||||
/usr/include/openssl/safestack.h:
|
||||
|
||||
/usr/include/openssl/opensslv.h:
|
||||
|
||||
/usr/include/openssl/ossl_typ.h:
|
||||
|
||||
/usr/include/openssl/symhacks.h:
|
||||
|
||||
/usr/include/openssl/bio.h:
|
||||
|
||||
/usr/include/openssl/x509.h:
|
||||
|
||||
/usr/include/openssl/buffer.h:
|
||||
|
||||
/usr/include/openssl/evp.h:
|
||||
|
||||
/usr/include/openssl/objects.h:
|
||||
|
||||
/usr/include/openssl/obj_mac.h:
|
||||
|
||||
/usr/include/openssl/asn1.h:
|
||||
|
||||
/usr/include/openssl/bn.h:
|
||||
|
||||
/usr/include/openssl/ec.h:
|
||||
|
||||
/usr/include/openssl/ecdsa.h:
|
||||
|
||||
/usr/include/openssl/ecdh.h:
|
||||
|
||||
/usr/include/openssl/rsa.h:
|
||||
|
||||
/usr/include/openssl/dsa.h:
|
||||
|
||||
/usr/include/openssl/dh.h:
|
||||
|
||||
/usr/include/openssl/sha.h:
|
||||
|
||||
/usr/include/openssl/x509_vfy.h:
|
||||
|
||||
/usr/include/openssl/lhash.h:
|
||||
|
||||
/usr/include/openssl/pkcs7.h:
|
||||
|
||||
/usr/include/openssl/pem.h:
|
||||
|
||||
/usr/include/openssl/pem2.h:
|
||||
|
||||
/usr/include/openssl/hmac.h:
|
||||
|
||||
/usr/include/openssl/kssl.h:
|
||||
|
||||
/usr/include/openssl/ssl2.h:
|
||||
|
||||
/usr/include/openssl/ssl3.h:
|
||||
|
||||
/usr/include/openssl/tls1.h:
|
||||
|
||||
/usr/include/openssl/dtls1.h:
|
||||
|
||||
/usr/include/openssl/pqueue.h:
|
||||
|
||||
/usr/include/openssl/ssl23.h:
|
||||
|
||||
/usr/include/openssl/srtp.h:
|
||||
|
||||
test/../iocp-internal.h:
|
||||
|
||||
test/../event-internal.h:
|
||||
|
||||
test/../evconfig-private.h:
|
||||
|
||||
compat/sys/queue.h:
|
||||
|
||||
include/event2/event_struct.h:
|
||||
|
||||
include/event2/keyvalq_struct.h:
|
||||
|
||||
test/../minheap-internal.h:
|
||||
|
||||
test/../util-internal.h:
|
||||
|
||||
test/../mm-internal.h:
|
||||
|
||||
test/../evsignal-internal.h:
|
||||
|
||||
test/../defer-internal.h:
|
||||
@@ -0,0 +1,323 @@
|
||||
test/regress-regress_minheap.o: test/regress_minheap.c \
|
||||
test/../minheap-internal.h include/event2/event-config.h \
|
||||
test/../evconfig-private.h include/event2/event.h \
|
||||
include/event2/visibility.h /usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/include/features.h /usr/include/x86_64-linux-gnu/bits/predefs.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/time.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h /usr/include/stdio.h \
|
||||
/usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h include/event2/util.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/netdb.h \
|
||||
/usr/include/netinet/in.h /usr/include/x86_64-linux-gnu/sys/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h \
|
||||
/usr/include/asm-generic/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h \
|
||||
/usr/include/asm-generic/sockios.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h /usr/include/rpc/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h /usr/include/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h \
|
||||
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h /usr/include/xlocale.h \
|
||||
include/event2/event_struct.h include/event2/keyvalq_struct.h \
|
||||
test/../util-internal.h test/../log-internal.h /usr/include/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h test/../time-internal.h \
|
||||
test/../ipv6-internal.h test/../mm-internal.h test/tinytest.h \
|
||||
test/tinytest_macros.h test/regress.h /usr/include/openssl/ssl.h \
|
||||
/usr/include/openssl/e_os2.h /usr/include/openssl/opensslconf.h \
|
||||
/usr/include/openssl/comp.h /usr/include/openssl/crypto.h \
|
||||
/usr/include/openssl/stack.h /usr/include/openssl/safestack.h \
|
||||
/usr/include/openssl/opensslv.h /usr/include/openssl/ossl_typ.h \
|
||||
/usr/include/openssl/symhacks.h /usr/include/openssl/bio.h \
|
||||
/usr/include/openssl/x509.h /usr/include/openssl/buffer.h \
|
||||
/usr/include/openssl/evp.h /usr/include/openssl/objects.h \
|
||||
/usr/include/openssl/obj_mac.h /usr/include/openssl/asn1.h \
|
||||
/usr/include/openssl/bn.h /usr/include/openssl/ec.h \
|
||||
/usr/include/openssl/ecdsa.h /usr/include/openssl/ecdh.h \
|
||||
/usr/include/openssl/rsa.h /usr/include/openssl/dsa.h \
|
||||
/usr/include/openssl/dh.h /usr/include/openssl/sha.h \
|
||||
/usr/include/openssl/x509_vfy.h /usr/include/openssl/lhash.h \
|
||||
/usr/include/openssl/pkcs7.h /usr/include/openssl/pem.h \
|
||||
/usr/include/openssl/pem2.h /usr/include/openssl/hmac.h \
|
||||
/usr/include/openssl/kssl.h /usr/include/openssl/ssl2.h \
|
||||
/usr/include/openssl/ssl3.h /usr/include/openssl/tls1.h \
|
||||
/usr/include/openssl/dtls1.h /usr/include/openssl/pqueue.h \
|
||||
/usr/include/string.h /usr/include/x86_64-linux-gnu/bits/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h \
|
||||
/usr/include/openssl/ssl23.h /usr/include/openssl/srtp.h
|
||||
|
||||
test/../minheap-internal.h:
|
||||
|
||||
include/event2/event-config.h:
|
||||
|
||||
test/../evconfig-private.h:
|
||||
|
||||
include/event2/event.h:
|
||||
|
||||
include/event2/visibility.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h:
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h:
|
||||
|
||||
include/event2/util.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/netdb.h:
|
||||
|
||||
/usr/include/netinet/in.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h:
|
||||
|
||||
/usr/include/asm-generic/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h:
|
||||
|
||||
/usr/include/asm-generic/sockios.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h:
|
||||
|
||||
/usr/include/rpc/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h:
|
||||
|
||||
/usr/include/errno.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h:
|
||||
|
||||
/usr/include/linux/errno.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno-base.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h:
|
||||
|
||||
/usr/include/xlocale.h:
|
||||
|
||||
include/event2/event_struct.h:
|
||||
|
||||
include/event2/keyvalq_struct.h:
|
||||
|
||||
test/../util-internal.h:
|
||||
|
||||
test/../log-internal.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h:
|
||||
|
||||
test/../time-internal.h:
|
||||
|
||||
test/../ipv6-internal.h:
|
||||
|
||||
test/../mm-internal.h:
|
||||
|
||||
test/tinytest.h:
|
||||
|
||||
test/tinytest_macros.h:
|
||||
|
||||
test/regress.h:
|
||||
|
||||
/usr/include/openssl/ssl.h:
|
||||
|
||||
/usr/include/openssl/e_os2.h:
|
||||
|
||||
/usr/include/openssl/opensslconf.h:
|
||||
|
||||
/usr/include/openssl/comp.h:
|
||||
|
||||
/usr/include/openssl/crypto.h:
|
||||
|
||||
/usr/include/openssl/stack.h:
|
||||
|
||||
/usr/include/openssl/safestack.h:
|
||||
|
||||
/usr/include/openssl/opensslv.h:
|
||||
|
||||
/usr/include/openssl/ossl_typ.h:
|
||||
|
||||
/usr/include/openssl/symhacks.h:
|
||||
|
||||
/usr/include/openssl/bio.h:
|
||||
|
||||
/usr/include/openssl/x509.h:
|
||||
|
||||
/usr/include/openssl/buffer.h:
|
||||
|
||||
/usr/include/openssl/evp.h:
|
||||
|
||||
/usr/include/openssl/objects.h:
|
||||
|
||||
/usr/include/openssl/obj_mac.h:
|
||||
|
||||
/usr/include/openssl/asn1.h:
|
||||
|
||||
/usr/include/openssl/bn.h:
|
||||
|
||||
/usr/include/openssl/ec.h:
|
||||
|
||||
/usr/include/openssl/ecdsa.h:
|
||||
|
||||
/usr/include/openssl/ecdh.h:
|
||||
|
||||
/usr/include/openssl/rsa.h:
|
||||
|
||||
/usr/include/openssl/dsa.h:
|
||||
|
||||
/usr/include/openssl/dh.h:
|
||||
|
||||
/usr/include/openssl/sha.h:
|
||||
|
||||
/usr/include/openssl/x509_vfy.h:
|
||||
|
||||
/usr/include/openssl/lhash.h:
|
||||
|
||||
/usr/include/openssl/pkcs7.h:
|
||||
|
||||
/usr/include/openssl/pem.h:
|
||||
|
||||
/usr/include/openssl/pem2.h:
|
||||
|
||||
/usr/include/openssl/hmac.h:
|
||||
|
||||
/usr/include/openssl/kssl.h:
|
||||
|
||||
/usr/include/openssl/ssl2.h:
|
||||
|
||||
/usr/include/openssl/ssl3.h:
|
||||
|
||||
/usr/include/openssl/tls1.h:
|
||||
|
||||
/usr/include/openssl/dtls1.h:
|
||||
|
||||
/usr/include/openssl/pqueue.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h:
|
||||
|
||||
/usr/include/openssl/ssl23.h:
|
||||
|
||||
/usr/include/openssl/srtp.h:
|
||||
@@ -0,0 +1,383 @@
|
||||
test/regress-regress_rpc.o: test/regress_rpc.c \
|
||||
include/event2/event-config.h /usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/include/features.h /usr/include/x86_64-linux-gnu/bits/predefs.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/time.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/stat.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stat.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h compat/sys/queue.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h \
|
||||
/usr/include/asm-generic/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h \
|
||||
/usr/include/asm-generic/sockios.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h /usr/include/signal.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/signum.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigaction.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigcontext.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigstack.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/ucontext.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigthread.h /usr/include/unistd.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h /usr/include/getopt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h /usr/include/netdb.h \
|
||||
/usr/include/netinet/in.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h /usr/include/rpc/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h /usr/include/fcntl.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl2.h /usr/include/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/xlocale.h \
|
||||
/usr/include/alloca.h /usr/include/x86_64-linux-gnu/bits/stdlib.h \
|
||||
/usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h /usr/include/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h \
|
||||
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
|
||||
/usr/include/assert.h include/event2/buffer.h \
|
||||
include/event2/visibility.h include/event2/util.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h include/event2/event.h \
|
||||
include/event2/event_compat.h include/event2/http.h \
|
||||
include/event2/http_compat.h include/event2/http_struct.h \
|
||||
include/event2/rpc.h include/event2/rpc_struct.h include/event2/tag.h \
|
||||
log-internal.h test/regress.gen.h test/regress.h test/tinytest.h \
|
||||
test/tinytest_macros.h /usr/include/openssl/ssl.h \
|
||||
/usr/include/openssl/e_os2.h /usr/include/openssl/opensslconf.h \
|
||||
/usr/include/openssl/comp.h /usr/include/openssl/crypto.h \
|
||||
/usr/include/openssl/stack.h /usr/include/openssl/safestack.h \
|
||||
/usr/include/openssl/opensslv.h /usr/include/openssl/ossl_typ.h \
|
||||
/usr/include/openssl/symhacks.h /usr/include/openssl/bio.h \
|
||||
/usr/include/openssl/x509.h /usr/include/openssl/buffer.h \
|
||||
/usr/include/openssl/evp.h /usr/include/openssl/objects.h \
|
||||
/usr/include/openssl/obj_mac.h /usr/include/openssl/asn1.h \
|
||||
/usr/include/openssl/bn.h /usr/include/openssl/ec.h \
|
||||
/usr/include/openssl/ecdsa.h /usr/include/openssl/ecdh.h \
|
||||
/usr/include/openssl/rsa.h /usr/include/openssl/dsa.h \
|
||||
/usr/include/openssl/dh.h /usr/include/openssl/sha.h \
|
||||
/usr/include/openssl/x509_vfy.h /usr/include/openssl/lhash.h \
|
||||
/usr/include/openssl/pkcs7.h /usr/include/openssl/pem.h \
|
||||
/usr/include/openssl/pem2.h /usr/include/openssl/hmac.h \
|
||||
/usr/include/openssl/kssl.h /usr/include/openssl/ssl2.h \
|
||||
/usr/include/openssl/ssl3.h /usr/include/openssl/tls1.h \
|
||||
/usr/include/openssl/dtls1.h /usr/include/openssl/pqueue.h \
|
||||
/usr/include/openssl/ssl23.h /usr/include/openssl/srtp.h \
|
||||
test/regress_testutils.h include/event2/dns.h
|
||||
|
||||
include/event2/event-config.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/stat.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stat.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h:
|
||||
|
||||
compat/sys/queue.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h:
|
||||
|
||||
/usr/include/asm-generic/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h:
|
||||
|
||||
/usr/include/asm-generic/sockios.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h:
|
||||
|
||||
/usr/include/signal.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/signum.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigaction.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigcontext.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigstack.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/ucontext.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigthread.h:
|
||||
|
||||
/usr/include/unistd.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h:
|
||||
|
||||
/usr/include/getopt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h:
|
||||
|
||||
/usr/include/netdb.h:
|
||||
|
||||
/usr/include/netinet/in.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h:
|
||||
|
||||
/usr/include/rpc/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h:
|
||||
|
||||
/usr/include/fcntl.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl2.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/xlocale.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h:
|
||||
|
||||
/usr/include/errno.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h:
|
||||
|
||||
/usr/include/linux/errno.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno-base.h:
|
||||
|
||||
/usr/include/assert.h:
|
||||
|
||||
include/event2/buffer.h:
|
||||
|
||||
include/event2/visibility.h:
|
||||
|
||||
include/event2/util.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h:
|
||||
|
||||
include/event2/event.h:
|
||||
|
||||
include/event2/event_compat.h:
|
||||
|
||||
include/event2/http.h:
|
||||
|
||||
include/event2/http_compat.h:
|
||||
|
||||
include/event2/http_struct.h:
|
||||
|
||||
include/event2/rpc.h:
|
||||
|
||||
include/event2/rpc_struct.h:
|
||||
|
||||
include/event2/tag.h:
|
||||
|
||||
log-internal.h:
|
||||
|
||||
test/regress.gen.h:
|
||||
|
||||
test/regress.h:
|
||||
|
||||
test/tinytest.h:
|
||||
|
||||
test/tinytest_macros.h:
|
||||
|
||||
/usr/include/openssl/ssl.h:
|
||||
|
||||
/usr/include/openssl/e_os2.h:
|
||||
|
||||
/usr/include/openssl/opensslconf.h:
|
||||
|
||||
/usr/include/openssl/comp.h:
|
||||
|
||||
/usr/include/openssl/crypto.h:
|
||||
|
||||
/usr/include/openssl/stack.h:
|
||||
|
||||
/usr/include/openssl/safestack.h:
|
||||
|
||||
/usr/include/openssl/opensslv.h:
|
||||
|
||||
/usr/include/openssl/ossl_typ.h:
|
||||
|
||||
/usr/include/openssl/symhacks.h:
|
||||
|
||||
/usr/include/openssl/bio.h:
|
||||
|
||||
/usr/include/openssl/x509.h:
|
||||
|
||||
/usr/include/openssl/buffer.h:
|
||||
|
||||
/usr/include/openssl/evp.h:
|
||||
|
||||
/usr/include/openssl/objects.h:
|
||||
|
||||
/usr/include/openssl/obj_mac.h:
|
||||
|
||||
/usr/include/openssl/asn1.h:
|
||||
|
||||
/usr/include/openssl/bn.h:
|
||||
|
||||
/usr/include/openssl/ec.h:
|
||||
|
||||
/usr/include/openssl/ecdsa.h:
|
||||
|
||||
/usr/include/openssl/ecdh.h:
|
||||
|
||||
/usr/include/openssl/rsa.h:
|
||||
|
||||
/usr/include/openssl/dsa.h:
|
||||
|
||||
/usr/include/openssl/dh.h:
|
||||
|
||||
/usr/include/openssl/sha.h:
|
||||
|
||||
/usr/include/openssl/x509_vfy.h:
|
||||
|
||||
/usr/include/openssl/lhash.h:
|
||||
|
||||
/usr/include/openssl/pkcs7.h:
|
||||
|
||||
/usr/include/openssl/pem.h:
|
||||
|
||||
/usr/include/openssl/pem2.h:
|
||||
|
||||
/usr/include/openssl/hmac.h:
|
||||
|
||||
/usr/include/openssl/kssl.h:
|
||||
|
||||
/usr/include/openssl/ssl2.h:
|
||||
|
||||
/usr/include/openssl/ssl3.h:
|
||||
|
||||
/usr/include/openssl/tls1.h:
|
||||
|
||||
/usr/include/openssl/dtls1.h:
|
||||
|
||||
/usr/include/openssl/pqueue.h:
|
||||
|
||||
/usr/include/openssl/ssl23.h:
|
||||
|
||||
/usr/include/openssl/srtp.h:
|
||||
|
||||
test/regress_testutils.h:
|
||||
|
||||
include/event2/dns.h:
|
||||
@@ -0,0 +1,353 @@
|
||||
test/regress-regress_ssl.o: test/regress_ssl.c util-internal.h \
|
||||
include/event2/event-config.h evconfig-private.h /usr/include/errno.h \
|
||||
/usr/include/features.h /usr/include/x86_64-linux-gnu/bits/predefs.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h \
|
||||
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
|
||||
log-internal.h include/event2/util.h include/event2/visibility.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h /usr/include/netdb.h \
|
||||
/usr/include/netinet/in.h /usr/include/x86_64-linux-gnu/sys/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h \
|
||||
/usr/include/asm-generic/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h \
|
||||
/usr/include/asm-generic/sockios.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h /usr/include/rpc/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h /usr/include/xlocale.h \
|
||||
/usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h time-internal.h \
|
||||
ipv6-internal.h include/event2/event.h include/event2/bufferevent_ssl.h \
|
||||
include/event2/bufferevent.h include/event2/bufferevent_struct.h \
|
||||
include/event2/event_struct.h include/event2/keyvalq_struct.h \
|
||||
include/event2/buffer.h include/event2/listener.h test/regress.h \
|
||||
test/tinytest.h test/tinytest_macros.h /usr/include/openssl/ssl.h \
|
||||
/usr/include/openssl/e_os2.h /usr/include/openssl/opensslconf.h \
|
||||
/usr/include/openssl/comp.h /usr/include/openssl/crypto.h \
|
||||
/usr/include/openssl/stack.h /usr/include/openssl/safestack.h \
|
||||
/usr/include/openssl/opensslv.h /usr/include/openssl/ossl_typ.h \
|
||||
/usr/include/openssl/symhacks.h /usr/include/openssl/bio.h \
|
||||
/usr/include/openssl/x509.h /usr/include/openssl/buffer.h \
|
||||
/usr/include/openssl/evp.h /usr/include/openssl/objects.h \
|
||||
/usr/include/openssl/obj_mac.h /usr/include/openssl/asn1.h \
|
||||
/usr/include/openssl/bn.h /usr/include/openssl/ec.h \
|
||||
/usr/include/openssl/ecdsa.h /usr/include/openssl/ecdh.h \
|
||||
/usr/include/openssl/rsa.h /usr/include/openssl/dsa.h \
|
||||
/usr/include/openssl/dh.h /usr/include/openssl/sha.h \
|
||||
/usr/include/openssl/x509_vfy.h /usr/include/openssl/lhash.h \
|
||||
/usr/include/openssl/pkcs7.h /usr/include/openssl/pem.h \
|
||||
/usr/include/openssl/pem2.h /usr/include/openssl/hmac.h \
|
||||
/usr/include/openssl/kssl.h /usr/include/openssl/ssl2.h \
|
||||
/usr/include/openssl/ssl3.h /usr/include/openssl/tls1.h \
|
||||
/usr/include/openssl/dtls1.h /usr/include/openssl/pqueue.h \
|
||||
/usr/include/string.h /usr/include/x86_64-linux-gnu/bits/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h \
|
||||
/usr/include/openssl/ssl23.h /usr/include/openssl/srtp.h \
|
||||
/usr/include/openssl/err.h openssl-compat.h util-internal.h \
|
||||
/usr/include/unistd.h /usr/include/x86_64-linux-gnu/bits/posix_opt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h /usr/include/getopt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h
|
||||
|
||||
util-internal.h:
|
||||
|
||||
include/event2/event-config.h:
|
||||
|
||||
evconfig-private.h:
|
||||
|
||||
/usr/include/errno.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h:
|
||||
|
||||
/usr/include/linux/errno.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno-base.h:
|
||||
|
||||
log-internal.h:
|
||||
|
||||
include/event2/util.h:
|
||||
|
||||
include/event2/visibility.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h:
|
||||
|
||||
/usr/include/netdb.h:
|
||||
|
||||
/usr/include/netinet/in.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h:
|
||||
|
||||
/usr/include/asm-generic/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h:
|
||||
|
||||
/usr/include/asm-generic/sockios.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h:
|
||||
|
||||
/usr/include/rpc/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h:
|
||||
|
||||
/usr/include/xlocale.h:
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h:
|
||||
|
||||
time-internal.h:
|
||||
|
||||
ipv6-internal.h:
|
||||
|
||||
include/event2/event.h:
|
||||
|
||||
include/event2/bufferevent_ssl.h:
|
||||
|
||||
include/event2/bufferevent.h:
|
||||
|
||||
include/event2/bufferevent_struct.h:
|
||||
|
||||
include/event2/event_struct.h:
|
||||
|
||||
include/event2/keyvalq_struct.h:
|
||||
|
||||
include/event2/buffer.h:
|
||||
|
||||
include/event2/listener.h:
|
||||
|
||||
test/regress.h:
|
||||
|
||||
test/tinytest.h:
|
||||
|
||||
test/tinytest_macros.h:
|
||||
|
||||
/usr/include/openssl/ssl.h:
|
||||
|
||||
/usr/include/openssl/e_os2.h:
|
||||
|
||||
/usr/include/openssl/opensslconf.h:
|
||||
|
||||
/usr/include/openssl/comp.h:
|
||||
|
||||
/usr/include/openssl/crypto.h:
|
||||
|
||||
/usr/include/openssl/stack.h:
|
||||
|
||||
/usr/include/openssl/safestack.h:
|
||||
|
||||
/usr/include/openssl/opensslv.h:
|
||||
|
||||
/usr/include/openssl/ossl_typ.h:
|
||||
|
||||
/usr/include/openssl/symhacks.h:
|
||||
|
||||
/usr/include/openssl/bio.h:
|
||||
|
||||
/usr/include/openssl/x509.h:
|
||||
|
||||
/usr/include/openssl/buffer.h:
|
||||
|
||||
/usr/include/openssl/evp.h:
|
||||
|
||||
/usr/include/openssl/objects.h:
|
||||
|
||||
/usr/include/openssl/obj_mac.h:
|
||||
|
||||
/usr/include/openssl/asn1.h:
|
||||
|
||||
/usr/include/openssl/bn.h:
|
||||
|
||||
/usr/include/openssl/ec.h:
|
||||
|
||||
/usr/include/openssl/ecdsa.h:
|
||||
|
||||
/usr/include/openssl/ecdh.h:
|
||||
|
||||
/usr/include/openssl/rsa.h:
|
||||
|
||||
/usr/include/openssl/dsa.h:
|
||||
|
||||
/usr/include/openssl/dh.h:
|
||||
|
||||
/usr/include/openssl/sha.h:
|
||||
|
||||
/usr/include/openssl/x509_vfy.h:
|
||||
|
||||
/usr/include/openssl/lhash.h:
|
||||
|
||||
/usr/include/openssl/pkcs7.h:
|
||||
|
||||
/usr/include/openssl/pem.h:
|
||||
|
||||
/usr/include/openssl/pem2.h:
|
||||
|
||||
/usr/include/openssl/hmac.h:
|
||||
|
||||
/usr/include/openssl/kssl.h:
|
||||
|
||||
/usr/include/openssl/ssl2.h:
|
||||
|
||||
/usr/include/openssl/ssl3.h:
|
||||
|
||||
/usr/include/openssl/tls1.h:
|
||||
|
||||
/usr/include/openssl/dtls1.h:
|
||||
|
||||
/usr/include/openssl/pqueue.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h:
|
||||
|
||||
/usr/include/openssl/ssl23.h:
|
||||
|
||||
/usr/include/openssl/srtp.h:
|
||||
|
||||
/usr/include/openssl/err.h:
|
||||
|
||||
openssl-compat.h:
|
||||
|
||||
util-internal.h:
|
||||
|
||||
/usr/include/unistd.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h:
|
||||
|
||||
/usr/include/getopt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h:
|
||||
@@ -0,0 +1,385 @@
|
||||
test/regress-regress_testutils.o: test/regress_testutils.c \
|
||||
test/../util-internal.h include/event2/event-config.h \
|
||||
test/../evconfig-private.h /usr/include/errno.h /usr/include/features.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h \
|
||||
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
|
||||
test/../log-internal.h include/event2/util.h include/event2/visibility.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h /usr/include/netdb.h \
|
||||
/usr/include/netinet/in.h /usr/include/x86_64-linux-gnu/sys/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h \
|
||||
/usr/include/asm-generic/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h \
|
||||
/usr/include/asm-generic/sockios.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h /usr/include/rpc/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h /usr/include/xlocale.h \
|
||||
/usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h test/../time-internal.h \
|
||||
test/../ipv6-internal.h /usr/include/x86_64-linux-gnu/sys/stat.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stat.h compat/sys/queue.h \
|
||||
/usr/include/signal.h /usr/include/x86_64-linux-gnu/bits/signum.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigaction.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigcontext.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigstack.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/ucontext.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigthread.h /usr/include/arpa/inet.h \
|
||||
/usr/include/unistd.h /usr/include/x86_64-linux-gnu/bits/posix_opt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h /usr/include/getopt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h /usr/include/fcntl.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl2.h /usr/include/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h include/event2/dns.h \
|
||||
include/event2/dns_struct.h include/event2/event.h \
|
||||
include/event2/event_compat.h include/event2/listener.h \
|
||||
include/event2/bufferevent.h log-internal.h test/regress.h \
|
||||
test/tinytest.h test/tinytest_macros.h /usr/include/openssl/ssl.h \
|
||||
/usr/include/openssl/e_os2.h /usr/include/openssl/opensslconf.h \
|
||||
/usr/include/openssl/comp.h /usr/include/openssl/crypto.h \
|
||||
/usr/include/openssl/stack.h /usr/include/openssl/safestack.h \
|
||||
/usr/include/openssl/opensslv.h /usr/include/openssl/ossl_typ.h \
|
||||
/usr/include/openssl/symhacks.h /usr/include/openssl/bio.h \
|
||||
/usr/include/openssl/x509.h /usr/include/openssl/buffer.h \
|
||||
/usr/include/openssl/evp.h /usr/include/openssl/objects.h \
|
||||
/usr/include/openssl/obj_mac.h /usr/include/openssl/asn1.h \
|
||||
/usr/include/openssl/bn.h /usr/include/openssl/ec.h \
|
||||
/usr/include/openssl/ecdsa.h /usr/include/openssl/ecdh.h \
|
||||
/usr/include/openssl/rsa.h /usr/include/openssl/dsa.h \
|
||||
/usr/include/openssl/dh.h /usr/include/openssl/sha.h \
|
||||
/usr/include/openssl/x509_vfy.h /usr/include/openssl/lhash.h \
|
||||
/usr/include/openssl/pkcs7.h /usr/include/openssl/pem.h \
|
||||
/usr/include/openssl/pem2.h /usr/include/openssl/hmac.h \
|
||||
/usr/include/openssl/kssl.h /usr/include/openssl/ssl2.h \
|
||||
/usr/include/openssl/ssl3.h /usr/include/openssl/tls1.h \
|
||||
/usr/include/openssl/dtls1.h /usr/include/openssl/pqueue.h \
|
||||
/usr/include/openssl/ssl23.h /usr/include/openssl/srtp.h \
|
||||
test/regress_testutils.h
|
||||
|
||||
test/../util-internal.h:
|
||||
|
||||
include/event2/event-config.h:
|
||||
|
||||
test/../evconfig-private.h:
|
||||
|
||||
/usr/include/errno.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h:
|
||||
|
||||
/usr/include/linux/errno.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno-base.h:
|
||||
|
||||
test/../log-internal.h:
|
||||
|
||||
include/event2/util.h:
|
||||
|
||||
include/event2/visibility.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h:
|
||||
|
||||
/usr/include/netdb.h:
|
||||
|
||||
/usr/include/netinet/in.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h:
|
||||
|
||||
/usr/include/asm-generic/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h:
|
||||
|
||||
/usr/include/asm-generic/sockios.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h:
|
||||
|
||||
/usr/include/rpc/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h:
|
||||
|
||||
/usr/include/xlocale.h:
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h:
|
||||
|
||||
test/../time-internal.h:
|
||||
|
||||
test/../ipv6-internal.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/stat.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stat.h:
|
||||
|
||||
compat/sys/queue.h:
|
||||
|
||||
/usr/include/signal.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/signum.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigaction.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigcontext.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigstack.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/ucontext.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigthread.h:
|
||||
|
||||
/usr/include/arpa/inet.h:
|
||||
|
||||
/usr/include/unistd.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h:
|
||||
|
||||
/usr/include/getopt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h:
|
||||
|
||||
/usr/include/fcntl.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl2.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h:
|
||||
|
||||
include/event2/dns.h:
|
||||
|
||||
include/event2/dns_struct.h:
|
||||
|
||||
include/event2/event.h:
|
||||
|
||||
include/event2/event_compat.h:
|
||||
|
||||
include/event2/listener.h:
|
||||
|
||||
include/event2/bufferevent.h:
|
||||
|
||||
log-internal.h:
|
||||
|
||||
test/regress.h:
|
||||
|
||||
test/tinytest.h:
|
||||
|
||||
test/tinytest_macros.h:
|
||||
|
||||
/usr/include/openssl/ssl.h:
|
||||
|
||||
/usr/include/openssl/e_os2.h:
|
||||
|
||||
/usr/include/openssl/opensslconf.h:
|
||||
|
||||
/usr/include/openssl/comp.h:
|
||||
|
||||
/usr/include/openssl/crypto.h:
|
||||
|
||||
/usr/include/openssl/stack.h:
|
||||
|
||||
/usr/include/openssl/safestack.h:
|
||||
|
||||
/usr/include/openssl/opensslv.h:
|
||||
|
||||
/usr/include/openssl/ossl_typ.h:
|
||||
|
||||
/usr/include/openssl/symhacks.h:
|
||||
|
||||
/usr/include/openssl/bio.h:
|
||||
|
||||
/usr/include/openssl/x509.h:
|
||||
|
||||
/usr/include/openssl/buffer.h:
|
||||
|
||||
/usr/include/openssl/evp.h:
|
||||
|
||||
/usr/include/openssl/objects.h:
|
||||
|
||||
/usr/include/openssl/obj_mac.h:
|
||||
|
||||
/usr/include/openssl/asn1.h:
|
||||
|
||||
/usr/include/openssl/bn.h:
|
||||
|
||||
/usr/include/openssl/ec.h:
|
||||
|
||||
/usr/include/openssl/ecdsa.h:
|
||||
|
||||
/usr/include/openssl/ecdh.h:
|
||||
|
||||
/usr/include/openssl/rsa.h:
|
||||
|
||||
/usr/include/openssl/dsa.h:
|
||||
|
||||
/usr/include/openssl/dh.h:
|
||||
|
||||
/usr/include/openssl/sha.h:
|
||||
|
||||
/usr/include/openssl/x509_vfy.h:
|
||||
|
||||
/usr/include/openssl/lhash.h:
|
||||
|
||||
/usr/include/openssl/pkcs7.h:
|
||||
|
||||
/usr/include/openssl/pem.h:
|
||||
|
||||
/usr/include/openssl/pem2.h:
|
||||
|
||||
/usr/include/openssl/hmac.h:
|
||||
|
||||
/usr/include/openssl/kssl.h:
|
||||
|
||||
/usr/include/openssl/ssl2.h:
|
||||
|
||||
/usr/include/openssl/ssl3.h:
|
||||
|
||||
/usr/include/openssl/tls1.h:
|
||||
|
||||
/usr/include/openssl/dtls1.h:
|
||||
|
||||
/usr/include/openssl/pqueue.h:
|
||||
|
||||
/usr/include/openssl/ssl23.h:
|
||||
|
||||
/usr/include/openssl/srtp.h:
|
||||
|
||||
test/regress_testutils.h:
|
||||
@@ -0,0 +1,403 @@
|
||||
test/regress-regress_thread.o: test/regress_thread.c util-internal.h \
|
||||
include/event2/event-config.h evconfig-private.h /usr/include/errno.h \
|
||||
/usr/include/features.h /usr/include/x86_64-linux-gnu/bits/predefs.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h \
|
||||
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
|
||||
log-internal.h include/event2/util.h include/event2/visibility.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h /usr/include/netdb.h \
|
||||
/usr/include/netinet/in.h /usr/include/x86_64-linux-gnu/sys/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h \
|
||||
/usr/include/asm-generic/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h \
|
||||
/usr/include/asm-generic/sockios.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h /usr/include/rpc/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h /usr/include/xlocale.h \
|
||||
/usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h time-internal.h \
|
||||
ipv6-internal.h /usr/include/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h /usr/include/unistd.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h /usr/include/getopt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/wait.h /usr/include/signal.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/signum.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigaction.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigcontext.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigstack.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/ucontext.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigthread.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/resource.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/resource.h /usr/include/pthread.h \
|
||||
/usr/include/sched.h /usr/include/x86_64-linux-gnu/bits/sched.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/setjmp.h /usr/include/assert.h \
|
||||
compat/sys/queue.h include/event2/event.h include/event2/event_struct.h \
|
||||
include/event2/keyvalq_struct.h include/event2/thread.h \
|
||||
evthread-internal.h util-internal.h event-internal.h minheap-internal.h \
|
||||
mm-internal.h evsignal-internal.h defer-internal.h defer-internal.h \
|
||||
test/regress.h test/tinytest.h test/tinytest_macros.h \
|
||||
/usr/include/openssl/ssl.h /usr/include/openssl/e_os2.h \
|
||||
/usr/include/openssl/opensslconf.h /usr/include/openssl/comp.h \
|
||||
/usr/include/openssl/crypto.h /usr/include/openssl/stack.h \
|
||||
/usr/include/openssl/safestack.h /usr/include/openssl/opensslv.h \
|
||||
/usr/include/openssl/ossl_typ.h /usr/include/openssl/symhacks.h \
|
||||
/usr/include/openssl/bio.h /usr/include/openssl/x509.h \
|
||||
/usr/include/openssl/buffer.h /usr/include/openssl/evp.h \
|
||||
/usr/include/openssl/objects.h /usr/include/openssl/obj_mac.h \
|
||||
/usr/include/openssl/asn1.h /usr/include/openssl/bn.h \
|
||||
/usr/include/openssl/ec.h /usr/include/openssl/ecdsa.h \
|
||||
/usr/include/openssl/ecdh.h /usr/include/openssl/rsa.h \
|
||||
/usr/include/openssl/dsa.h /usr/include/openssl/dh.h \
|
||||
/usr/include/openssl/sha.h /usr/include/openssl/x509_vfy.h \
|
||||
/usr/include/openssl/lhash.h /usr/include/openssl/pkcs7.h \
|
||||
/usr/include/openssl/pem.h /usr/include/openssl/pem2.h \
|
||||
/usr/include/openssl/hmac.h /usr/include/openssl/kssl.h \
|
||||
/usr/include/openssl/ssl2.h /usr/include/openssl/ssl3.h \
|
||||
/usr/include/openssl/tls1.h /usr/include/openssl/dtls1.h \
|
||||
/usr/include/openssl/pqueue.h /usr/include/openssl/ssl23.h \
|
||||
/usr/include/openssl/srtp.h time-internal.h test/regress_thread.h
|
||||
|
||||
util-internal.h:
|
||||
|
||||
include/event2/event-config.h:
|
||||
|
||||
evconfig-private.h:
|
||||
|
||||
/usr/include/errno.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h:
|
||||
|
||||
/usr/include/linux/errno.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno-base.h:
|
||||
|
||||
log-internal.h:
|
||||
|
||||
include/event2/util.h:
|
||||
|
||||
include/event2/visibility.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h:
|
||||
|
||||
/usr/include/netdb.h:
|
||||
|
||||
/usr/include/netinet/in.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h:
|
||||
|
||||
/usr/include/asm-generic/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h:
|
||||
|
||||
/usr/include/asm-generic/sockios.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h:
|
||||
|
||||
/usr/include/rpc/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h:
|
||||
|
||||
/usr/include/xlocale.h:
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h:
|
||||
|
||||
time-internal.h:
|
||||
|
||||
ipv6-internal.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h:
|
||||
|
||||
/usr/include/unistd.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h:
|
||||
|
||||
/usr/include/getopt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/wait.h:
|
||||
|
||||
/usr/include/signal.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/signum.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigaction.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigcontext.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigstack.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/ucontext.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigthread.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/resource.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/resource.h:
|
||||
|
||||
/usr/include/pthread.h:
|
||||
|
||||
/usr/include/sched.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sched.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/setjmp.h:
|
||||
|
||||
/usr/include/assert.h:
|
||||
|
||||
compat/sys/queue.h:
|
||||
|
||||
include/event2/event.h:
|
||||
|
||||
include/event2/event_struct.h:
|
||||
|
||||
include/event2/keyvalq_struct.h:
|
||||
|
||||
include/event2/thread.h:
|
||||
|
||||
evthread-internal.h:
|
||||
|
||||
util-internal.h:
|
||||
|
||||
event-internal.h:
|
||||
|
||||
minheap-internal.h:
|
||||
|
||||
mm-internal.h:
|
||||
|
||||
evsignal-internal.h:
|
||||
|
||||
defer-internal.h:
|
||||
|
||||
defer-internal.h:
|
||||
|
||||
test/regress.h:
|
||||
|
||||
test/tinytest.h:
|
||||
|
||||
test/tinytest_macros.h:
|
||||
|
||||
/usr/include/openssl/ssl.h:
|
||||
|
||||
/usr/include/openssl/e_os2.h:
|
||||
|
||||
/usr/include/openssl/opensslconf.h:
|
||||
|
||||
/usr/include/openssl/comp.h:
|
||||
|
||||
/usr/include/openssl/crypto.h:
|
||||
|
||||
/usr/include/openssl/stack.h:
|
||||
|
||||
/usr/include/openssl/safestack.h:
|
||||
|
||||
/usr/include/openssl/opensslv.h:
|
||||
|
||||
/usr/include/openssl/ossl_typ.h:
|
||||
|
||||
/usr/include/openssl/symhacks.h:
|
||||
|
||||
/usr/include/openssl/bio.h:
|
||||
|
||||
/usr/include/openssl/x509.h:
|
||||
|
||||
/usr/include/openssl/buffer.h:
|
||||
|
||||
/usr/include/openssl/evp.h:
|
||||
|
||||
/usr/include/openssl/objects.h:
|
||||
|
||||
/usr/include/openssl/obj_mac.h:
|
||||
|
||||
/usr/include/openssl/asn1.h:
|
||||
|
||||
/usr/include/openssl/bn.h:
|
||||
|
||||
/usr/include/openssl/ec.h:
|
||||
|
||||
/usr/include/openssl/ecdsa.h:
|
||||
|
||||
/usr/include/openssl/ecdh.h:
|
||||
|
||||
/usr/include/openssl/rsa.h:
|
||||
|
||||
/usr/include/openssl/dsa.h:
|
||||
|
||||
/usr/include/openssl/dh.h:
|
||||
|
||||
/usr/include/openssl/sha.h:
|
||||
|
||||
/usr/include/openssl/x509_vfy.h:
|
||||
|
||||
/usr/include/openssl/lhash.h:
|
||||
|
||||
/usr/include/openssl/pkcs7.h:
|
||||
|
||||
/usr/include/openssl/pem.h:
|
||||
|
||||
/usr/include/openssl/pem2.h:
|
||||
|
||||
/usr/include/openssl/hmac.h:
|
||||
|
||||
/usr/include/openssl/kssl.h:
|
||||
|
||||
/usr/include/openssl/ssl2.h:
|
||||
|
||||
/usr/include/openssl/ssl3.h:
|
||||
|
||||
/usr/include/openssl/tls1.h:
|
||||
|
||||
/usr/include/openssl/dtls1.h:
|
||||
|
||||
/usr/include/openssl/pqueue.h:
|
||||
|
||||
/usr/include/openssl/ssl23.h:
|
||||
|
||||
/usr/include/openssl/srtp.h:
|
||||
|
||||
time-internal.h:
|
||||
|
||||
test/regress_thread.h:
|
||||
@@ -0,0 +1,374 @@
|
||||
test/regress-regress_util.o: test/regress_util.c test/../util-internal.h \
|
||||
include/event2/event-config.h test/../evconfig-private.h \
|
||||
/usr/include/errno.h /usr/include/features.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h \
|
||||
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
|
||||
test/../log-internal.h include/event2/util.h include/event2/visibility.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h /usr/include/netdb.h \
|
||||
/usr/include/netinet/in.h /usr/include/x86_64-linux-gnu/sys/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h \
|
||||
/usr/include/asm-generic/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h \
|
||||
/usr/include/asm-generic/sockios.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h /usr/include/rpc/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h /usr/include/xlocale.h \
|
||||
/usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h test/../time-internal.h \
|
||||
test/../ipv6-internal.h /usr/include/arpa/inet.h /usr/include/unistd.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h /usr/include/getopt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/wait.h /usr/include/signal.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/signum.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigaction.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigcontext.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigstack.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/ucontext.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigthread.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/resource.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/resource.h /usr/include/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h include/event2/event.h \
|
||||
test/../ipv6-internal.h test/../log-internal.h \
|
||||
test/../strlcpy-internal.h test/../mm-internal.h test/../time-internal.h \
|
||||
test/regress.h test/tinytest.h test/tinytest_macros.h \
|
||||
/usr/include/openssl/ssl.h /usr/include/openssl/e_os2.h \
|
||||
/usr/include/openssl/opensslconf.h /usr/include/openssl/comp.h \
|
||||
/usr/include/openssl/crypto.h /usr/include/openssl/stack.h \
|
||||
/usr/include/openssl/safestack.h /usr/include/openssl/opensslv.h \
|
||||
/usr/include/openssl/ossl_typ.h /usr/include/openssl/symhacks.h \
|
||||
/usr/include/openssl/bio.h /usr/include/openssl/x509.h \
|
||||
/usr/include/openssl/buffer.h /usr/include/openssl/evp.h \
|
||||
/usr/include/openssl/objects.h /usr/include/openssl/obj_mac.h \
|
||||
/usr/include/openssl/asn1.h /usr/include/openssl/bn.h \
|
||||
/usr/include/openssl/ec.h /usr/include/openssl/ecdsa.h \
|
||||
/usr/include/openssl/ecdh.h /usr/include/openssl/rsa.h \
|
||||
/usr/include/openssl/dsa.h /usr/include/openssl/dh.h \
|
||||
/usr/include/openssl/sha.h /usr/include/openssl/x509_vfy.h \
|
||||
/usr/include/openssl/lhash.h /usr/include/openssl/pkcs7.h \
|
||||
/usr/include/openssl/pem.h /usr/include/openssl/pem2.h \
|
||||
/usr/include/openssl/hmac.h /usr/include/openssl/kssl.h \
|
||||
/usr/include/openssl/ssl2.h /usr/include/openssl/ssl3.h \
|
||||
/usr/include/openssl/tls1.h /usr/include/openssl/dtls1.h \
|
||||
/usr/include/openssl/pqueue.h /usr/include/openssl/ssl23.h \
|
||||
/usr/include/openssl/srtp.h
|
||||
|
||||
test/../util-internal.h:
|
||||
|
||||
include/event2/event-config.h:
|
||||
|
||||
test/../evconfig-private.h:
|
||||
|
||||
/usr/include/errno.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h:
|
||||
|
||||
/usr/include/linux/errno.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno-base.h:
|
||||
|
||||
test/../log-internal.h:
|
||||
|
||||
include/event2/util.h:
|
||||
|
||||
include/event2/visibility.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h:
|
||||
|
||||
/usr/include/netdb.h:
|
||||
|
||||
/usr/include/netinet/in.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h:
|
||||
|
||||
/usr/include/asm-generic/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h:
|
||||
|
||||
/usr/include/asm-generic/sockios.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h:
|
||||
|
||||
/usr/include/rpc/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h:
|
||||
|
||||
/usr/include/xlocale.h:
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h:
|
||||
|
||||
test/../time-internal.h:
|
||||
|
||||
test/../ipv6-internal.h:
|
||||
|
||||
/usr/include/arpa/inet.h:
|
||||
|
||||
/usr/include/unistd.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h:
|
||||
|
||||
/usr/include/getopt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/wait.h:
|
||||
|
||||
/usr/include/signal.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/signum.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigaction.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigcontext.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigstack.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/ucontext.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigthread.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/resource.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/resource.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h:
|
||||
|
||||
include/event2/event.h:
|
||||
|
||||
test/../ipv6-internal.h:
|
||||
|
||||
test/../log-internal.h:
|
||||
|
||||
test/../strlcpy-internal.h:
|
||||
|
||||
test/../mm-internal.h:
|
||||
|
||||
test/../time-internal.h:
|
||||
|
||||
test/regress.h:
|
||||
|
||||
test/tinytest.h:
|
||||
|
||||
test/tinytest_macros.h:
|
||||
|
||||
/usr/include/openssl/ssl.h:
|
||||
|
||||
/usr/include/openssl/e_os2.h:
|
||||
|
||||
/usr/include/openssl/opensslconf.h:
|
||||
|
||||
/usr/include/openssl/comp.h:
|
||||
|
||||
/usr/include/openssl/crypto.h:
|
||||
|
||||
/usr/include/openssl/stack.h:
|
||||
|
||||
/usr/include/openssl/safestack.h:
|
||||
|
||||
/usr/include/openssl/opensslv.h:
|
||||
|
||||
/usr/include/openssl/ossl_typ.h:
|
||||
|
||||
/usr/include/openssl/symhacks.h:
|
||||
|
||||
/usr/include/openssl/bio.h:
|
||||
|
||||
/usr/include/openssl/x509.h:
|
||||
|
||||
/usr/include/openssl/buffer.h:
|
||||
|
||||
/usr/include/openssl/evp.h:
|
||||
|
||||
/usr/include/openssl/objects.h:
|
||||
|
||||
/usr/include/openssl/obj_mac.h:
|
||||
|
||||
/usr/include/openssl/asn1.h:
|
||||
|
||||
/usr/include/openssl/bn.h:
|
||||
|
||||
/usr/include/openssl/ec.h:
|
||||
|
||||
/usr/include/openssl/ecdsa.h:
|
||||
|
||||
/usr/include/openssl/ecdh.h:
|
||||
|
||||
/usr/include/openssl/rsa.h:
|
||||
|
||||
/usr/include/openssl/dsa.h:
|
||||
|
||||
/usr/include/openssl/dh.h:
|
||||
|
||||
/usr/include/openssl/sha.h:
|
||||
|
||||
/usr/include/openssl/x509_vfy.h:
|
||||
|
||||
/usr/include/openssl/lhash.h:
|
||||
|
||||
/usr/include/openssl/pkcs7.h:
|
||||
|
||||
/usr/include/openssl/pem.h:
|
||||
|
||||
/usr/include/openssl/pem2.h:
|
||||
|
||||
/usr/include/openssl/hmac.h:
|
||||
|
||||
/usr/include/openssl/kssl.h:
|
||||
|
||||
/usr/include/openssl/ssl2.h:
|
||||
|
||||
/usr/include/openssl/ssl3.h:
|
||||
|
||||
/usr/include/openssl/tls1.h:
|
||||
|
||||
/usr/include/openssl/dtls1.h:
|
||||
|
||||
/usr/include/openssl/pqueue.h:
|
||||
|
||||
/usr/include/openssl/ssl23.h:
|
||||
|
||||
/usr/include/openssl/srtp.h:
|
||||
@@ -0,0 +1,364 @@
|
||||
test/regress-regress_zlib.o: test/regress_zlib.c \
|
||||
include/event2/event-config.h /usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/include/features.h /usr/include/x86_64-linux-gnu/bits/predefs.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/time.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h \
|
||||
/usr/include/asm-generic/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h \
|
||||
/usr/include/asm-generic/sockios.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/wait.h /usr/include/signal.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/signum.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigaction.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigcontext.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigstack.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/ucontext.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigthread.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/resource.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/resource.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/unistd.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h /usr/include/getopt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h /usr/include/netdb.h \
|
||||
/usr/include/netinet/in.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h /usr/include/rpc/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h /usr/include/stdio.h \
|
||||
/usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/stdlib.h \
|
||||
/usr/include/xlocale.h /usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h /usr/include/assert.h \
|
||||
/usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \
|
||||
/usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \
|
||||
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
|
||||
include/event2/util.h include/event2/visibility.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h include/event2/event.h \
|
||||
include/event2/event_compat.h include/event2/buffer.h \
|
||||
include/event2/bufferevent.h test/regress.h test/tinytest.h \
|
||||
test/tinytest_macros.h /usr/include/openssl/ssl.h \
|
||||
/usr/include/openssl/e_os2.h /usr/include/openssl/opensslconf.h \
|
||||
/usr/include/openssl/comp.h /usr/include/openssl/crypto.h \
|
||||
/usr/include/openssl/stack.h /usr/include/openssl/safestack.h \
|
||||
/usr/include/openssl/opensslv.h /usr/include/openssl/ossl_typ.h \
|
||||
/usr/include/openssl/symhacks.h /usr/include/openssl/bio.h \
|
||||
/usr/include/openssl/x509.h /usr/include/openssl/buffer.h \
|
||||
/usr/include/openssl/evp.h /usr/include/openssl/objects.h \
|
||||
/usr/include/openssl/obj_mac.h /usr/include/openssl/asn1.h \
|
||||
/usr/include/openssl/bn.h /usr/include/openssl/ec.h \
|
||||
/usr/include/openssl/ecdsa.h /usr/include/openssl/ecdh.h \
|
||||
/usr/include/openssl/rsa.h /usr/include/openssl/dsa.h \
|
||||
/usr/include/openssl/dh.h /usr/include/openssl/sha.h \
|
||||
/usr/include/openssl/x509_vfy.h /usr/include/openssl/lhash.h \
|
||||
/usr/include/openssl/pkcs7.h /usr/include/openssl/pem.h \
|
||||
/usr/include/openssl/pem2.h /usr/include/openssl/hmac.h \
|
||||
/usr/include/openssl/kssl.h /usr/include/openssl/ssl2.h \
|
||||
/usr/include/openssl/ssl3.h /usr/include/openssl/tls1.h \
|
||||
/usr/include/openssl/dtls1.h /usr/include/openssl/pqueue.h \
|
||||
/usr/include/openssl/ssl23.h /usr/include/openssl/srtp.h mm-internal.h \
|
||||
/usr/include/zlib.h /usr/include/zconf.h /usr/include/zlibdefs.h
|
||||
|
||||
include/event2/event-config.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h:
|
||||
|
||||
/usr/include/asm-generic/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h:
|
||||
|
||||
/usr/include/asm-generic/sockios.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/wait.h:
|
||||
|
||||
/usr/include/signal.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/signum.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigaction.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigcontext.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigstack.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/ucontext.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigthread.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/resource.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/resource.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/unistd.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h:
|
||||
|
||||
/usr/include/getopt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h:
|
||||
|
||||
/usr/include/netdb.h:
|
||||
|
||||
/usr/include/netinet/in.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h:
|
||||
|
||||
/usr/include/rpc/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h:
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/xlocale.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h:
|
||||
|
||||
/usr/include/assert.h:
|
||||
|
||||
/usr/include/errno.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h:
|
||||
|
||||
/usr/include/linux/errno.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno-base.h:
|
||||
|
||||
include/event2/util.h:
|
||||
|
||||
include/event2/visibility.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h:
|
||||
|
||||
include/event2/event.h:
|
||||
|
||||
include/event2/event_compat.h:
|
||||
|
||||
include/event2/buffer.h:
|
||||
|
||||
include/event2/bufferevent.h:
|
||||
|
||||
test/regress.h:
|
||||
|
||||
test/tinytest.h:
|
||||
|
||||
test/tinytest_macros.h:
|
||||
|
||||
/usr/include/openssl/ssl.h:
|
||||
|
||||
/usr/include/openssl/e_os2.h:
|
||||
|
||||
/usr/include/openssl/opensslconf.h:
|
||||
|
||||
/usr/include/openssl/comp.h:
|
||||
|
||||
/usr/include/openssl/crypto.h:
|
||||
|
||||
/usr/include/openssl/stack.h:
|
||||
|
||||
/usr/include/openssl/safestack.h:
|
||||
|
||||
/usr/include/openssl/opensslv.h:
|
||||
|
||||
/usr/include/openssl/ossl_typ.h:
|
||||
|
||||
/usr/include/openssl/symhacks.h:
|
||||
|
||||
/usr/include/openssl/bio.h:
|
||||
|
||||
/usr/include/openssl/x509.h:
|
||||
|
||||
/usr/include/openssl/buffer.h:
|
||||
|
||||
/usr/include/openssl/evp.h:
|
||||
|
||||
/usr/include/openssl/objects.h:
|
||||
|
||||
/usr/include/openssl/obj_mac.h:
|
||||
|
||||
/usr/include/openssl/asn1.h:
|
||||
|
||||
/usr/include/openssl/bn.h:
|
||||
|
||||
/usr/include/openssl/ec.h:
|
||||
|
||||
/usr/include/openssl/ecdsa.h:
|
||||
|
||||
/usr/include/openssl/ecdh.h:
|
||||
|
||||
/usr/include/openssl/rsa.h:
|
||||
|
||||
/usr/include/openssl/dsa.h:
|
||||
|
||||
/usr/include/openssl/dh.h:
|
||||
|
||||
/usr/include/openssl/sha.h:
|
||||
|
||||
/usr/include/openssl/x509_vfy.h:
|
||||
|
||||
/usr/include/openssl/lhash.h:
|
||||
|
||||
/usr/include/openssl/pkcs7.h:
|
||||
|
||||
/usr/include/openssl/pem.h:
|
||||
|
||||
/usr/include/openssl/pem2.h:
|
||||
|
||||
/usr/include/openssl/hmac.h:
|
||||
|
||||
/usr/include/openssl/kssl.h:
|
||||
|
||||
/usr/include/openssl/ssl2.h:
|
||||
|
||||
/usr/include/openssl/ssl3.h:
|
||||
|
||||
/usr/include/openssl/tls1.h:
|
||||
|
||||
/usr/include/openssl/dtls1.h:
|
||||
|
||||
/usr/include/openssl/pqueue.h:
|
||||
|
||||
/usr/include/openssl/ssl23.h:
|
||||
|
||||
/usr/include/openssl/srtp.h:
|
||||
|
||||
mm-internal.h:
|
||||
|
||||
/usr/include/zlib.h:
|
||||
|
||||
/usr/include/zconf.h:
|
||||
|
||||
/usr/include/zlibdefs.h:
|
||||
@@ -0,0 +1,166 @@
|
||||
test/regress-tinytest.o: test/tinytest.c /usr/include/stdio.h \
|
||||
/usr/include/features.h /usr/include/x86_64-linux-gnu/bits/predefs.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \
|
||||
/usr/include/_G_config.h /usr/include/wchar.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/string.h \
|
||||
/usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h /usr/include/assert.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/wait.h /usr/include/signal.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/signum.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigaction.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigcontext.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigstack.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/ucontext.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigthread.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/resource.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/resource.h /usr/include/unistd.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h /usr/include/getopt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h test/tinytest.h \
|
||||
test/tinytest_macros.h
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/xlocale.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h:
|
||||
|
||||
/usr/include/assert.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/wait.h:
|
||||
|
||||
/usr/include/signal.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/signum.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigaction.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigcontext.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigstack.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/ucontext.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigthread.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/resource.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/resource.h:
|
||||
|
||||
/usr/include/unistd.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h:
|
||||
|
||||
/usr/include/getopt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h:
|
||||
|
||||
test/tinytest.h:
|
||||
|
||||
test/tinytest_macros.h:
|
||||
@@ -0,0 +1,225 @@
|
||||
test/test-changelist.o: test/test-changelist.c \
|
||||
include/event2/event-config.h /usr/include/unistd.h \
|
||||
/usr/include/features.h /usr/include/x86_64-linux-gnu/bits/predefs.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h /usr/include/getopt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \
|
||||
/usr/include/endian.h /usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/stat.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stat.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h \
|
||||
/usr/include/asm-generic/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h \
|
||||
/usr/include/asm-generic/sockios.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h /usr/include/fcntl.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl2.h /usr/include/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/xlocale.h \
|
||||
/usr/include/alloca.h /usr/include/x86_64-linux-gnu/bits/stdlib.h \
|
||||
/usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h /usr/include/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h \
|
||||
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
|
||||
include/event2/event.h include/event2/visibility.h include/event2/util.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/netdb.h \
|
||||
/usr/include/netinet/in.h /usr/include/x86_64-linux-gnu/bits/in.h \
|
||||
/usr/include/rpc/netdb.h /usr/include/x86_64-linux-gnu/bits/siginfo.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h
|
||||
|
||||
include/event2/event-config.h:
|
||||
|
||||
/usr/include/unistd.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h:
|
||||
|
||||
/usr/include/getopt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/stat.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stat.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h:
|
||||
|
||||
/usr/include/asm-generic/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h:
|
||||
|
||||
/usr/include/asm-generic/sockios.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h:
|
||||
|
||||
/usr/include/fcntl.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl2.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/xlocale.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h:
|
||||
|
||||
/usr/include/errno.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h:
|
||||
|
||||
/usr/include/linux/errno.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno-base.h:
|
||||
|
||||
include/event2/event.h:
|
||||
|
||||
include/event2/visibility.h:
|
||||
|
||||
include/event2/util.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/netdb.h:
|
||||
|
||||
/usr/include/netinet/in.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h:
|
||||
|
||||
/usr/include/rpc/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h:
|
||||
@@ -0,0 +1,270 @@
|
||||
test/test-closed.o: test/test-closed.c test/../util-internal.h \
|
||||
include/event2/event-config.h test/../evconfig-private.h \
|
||||
/usr/include/errno.h /usr/include/features.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h \
|
||||
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
|
||||
test/../log-internal.h include/event2/util.h include/event2/visibility.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h /usr/include/netdb.h \
|
||||
/usr/include/netinet/in.h /usr/include/x86_64-linux-gnu/sys/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h \
|
||||
/usr/include/asm-generic/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h \
|
||||
/usr/include/asm-generic/sockios.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h /usr/include/rpc/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h /usr/include/xlocale.h \
|
||||
/usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h test/../time-internal.h \
|
||||
test/../ipv6-internal.h /usr/include/unistd.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h /usr/include/getopt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/stat.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stat.h /usr/include/fcntl.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl2.h /usr/include/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h include/event.h \
|
||||
include/evutil.h include/event2/event_struct.h \
|
||||
include/event2/keyvalq_struct.h include/event2/event.h \
|
||||
include/event2/event_compat.h include/event2/buffer.h \
|
||||
include/event2/buffer_compat.h include/event2/bufferevent.h \
|
||||
include/event2/bufferevent_struct.h include/event2/bufferevent_compat.h \
|
||||
include/event2/tag.h include/event2/tag_compat.h
|
||||
|
||||
test/../util-internal.h:
|
||||
|
||||
include/event2/event-config.h:
|
||||
|
||||
test/../evconfig-private.h:
|
||||
|
||||
/usr/include/errno.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h:
|
||||
|
||||
/usr/include/linux/errno.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno-base.h:
|
||||
|
||||
test/../log-internal.h:
|
||||
|
||||
include/event2/util.h:
|
||||
|
||||
include/event2/visibility.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h:
|
||||
|
||||
/usr/include/netdb.h:
|
||||
|
||||
/usr/include/netinet/in.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h:
|
||||
|
||||
/usr/include/asm-generic/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h:
|
||||
|
||||
/usr/include/asm-generic/sockios.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h:
|
||||
|
||||
/usr/include/rpc/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h:
|
||||
|
||||
/usr/include/xlocale.h:
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h:
|
||||
|
||||
test/../time-internal.h:
|
||||
|
||||
test/../ipv6-internal.h:
|
||||
|
||||
/usr/include/unistd.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h:
|
||||
|
||||
/usr/include/getopt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/stat.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stat.h:
|
||||
|
||||
/usr/include/fcntl.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl2.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h:
|
||||
|
||||
include/event.h:
|
||||
|
||||
include/evutil.h:
|
||||
|
||||
include/event2/event_struct.h:
|
||||
|
||||
include/event2/keyvalq_struct.h:
|
||||
|
||||
include/event2/event.h:
|
||||
|
||||
include/event2/event_compat.h:
|
||||
|
||||
include/event2/buffer.h:
|
||||
|
||||
include/event2/buffer_compat.h:
|
||||
|
||||
include/event2/bufferevent.h:
|
||||
|
||||
include/event2/bufferevent_struct.h:
|
||||
|
||||
include/event2/bufferevent_compat.h:
|
||||
|
||||
include/event2/tag.h:
|
||||
|
||||
include/event2/tag_compat.h:
|
||||
@@ -0,0 +1,234 @@
|
||||
test/test-dumpevents.o: test/test-dumpevents.c util-internal.h \
|
||||
include/event2/event-config.h evconfig-private.h /usr/include/errno.h \
|
||||
/usr/include/features.h /usr/include/x86_64-linux-gnu/bits/predefs.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h \
|
||||
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
|
||||
log-internal.h include/event2/util.h include/event2/visibility.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h /usr/include/netdb.h \
|
||||
/usr/include/netinet/in.h /usr/include/x86_64-linux-gnu/sys/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h \
|
||||
/usr/include/asm-generic/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h \
|
||||
/usr/include/asm-generic/sockios.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h /usr/include/rpc/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h /usr/include/xlocale.h \
|
||||
/usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h time-internal.h \
|
||||
ipv6-internal.h /usr/include/unistd.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h /usr/include/getopt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h include/event2/event.h \
|
||||
/usr/include/signal.h /usr/include/x86_64-linux-gnu/bits/signum.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigaction.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigcontext.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigstack.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/ucontext.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigthread.h
|
||||
|
||||
util-internal.h:
|
||||
|
||||
include/event2/event-config.h:
|
||||
|
||||
evconfig-private.h:
|
||||
|
||||
/usr/include/errno.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h:
|
||||
|
||||
/usr/include/linux/errno.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno-base.h:
|
||||
|
||||
log-internal.h:
|
||||
|
||||
include/event2/util.h:
|
||||
|
||||
include/event2/visibility.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h:
|
||||
|
||||
/usr/include/netdb.h:
|
||||
|
||||
/usr/include/netinet/in.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h:
|
||||
|
||||
/usr/include/asm-generic/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h:
|
||||
|
||||
/usr/include/asm-generic/sockios.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h:
|
||||
|
||||
/usr/include/rpc/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h:
|
||||
|
||||
/usr/include/xlocale.h:
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h:
|
||||
|
||||
time-internal.h:
|
||||
|
||||
ipv6-internal.h:
|
||||
|
||||
/usr/include/unistd.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h:
|
||||
|
||||
/usr/include/getopt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h:
|
||||
|
||||
include/event2/event.h:
|
||||
|
||||
/usr/include/signal.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/signum.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigaction.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigcontext.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigstack.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/ucontext.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigthread.h:
|
||||
270
proxy_c/third-lib/libevent-2.1.11-stable/test/.deps/test-eof.Po
Normal file
270
proxy_c/third-lib/libevent-2.1.11-stable/test/.deps/test-eof.Po
Normal file
@@ -0,0 +1,270 @@
|
||||
test/test-eof.o: test/test-eof.c test/../util-internal.h \
|
||||
include/event2/event-config.h test/../evconfig-private.h \
|
||||
/usr/include/errno.h /usr/include/features.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h \
|
||||
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
|
||||
test/../log-internal.h include/event2/util.h include/event2/visibility.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h /usr/include/netdb.h \
|
||||
/usr/include/netinet/in.h /usr/include/x86_64-linux-gnu/sys/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h \
|
||||
/usr/include/asm-generic/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h \
|
||||
/usr/include/asm-generic/sockios.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h /usr/include/rpc/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h /usr/include/xlocale.h \
|
||||
/usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h test/../time-internal.h \
|
||||
test/../ipv6-internal.h /usr/include/unistd.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h /usr/include/getopt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/stat.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stat.h /usr/include/fcntl.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl2.h /usr/include/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h include/event.h \
|
||||
include/evutil.h include/event2/event_struct.h \
|
||||
include/event2/keyvalq_struct.h include/event2/event.h \
|
||||
include/event2/event_compat.h include/event2/buffer.h \
|
||||
include/event2/buffer_compat.h include/event2/bufferevent.h \
|
||||
include/event2/bufferevent_struct.h include/event2/bufferevent_compat.h \
|
||||
include/event2/tag.h include/event2/tag_compat.h
|
||||
|
||||
test/../util-internal.h:
|
||||
|
||||
include/event2/event-config.h:
|
||||
|
||||
test/../evconfig-private.h:
|
||||
|
||||
/usr/include/errno.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h:
|
||||
|
||||
/usr/include/linux/errno.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno-base.h:
|
||||
|
||||
test/../log-internal.h:
|
||||
|
||||
include/event2/util.h:
|
||||
|
||||
include/event2/visibility.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h:
|
||||
|
||||
/usr/include/netdb.h:
|
||||
|
||||
/usr/include/netinet/in.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h:
|
||||
|
||||
/usr/include/asm-generic/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h:
|
||||
|
||||
/usr/include/asm-generic/sockios.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h:
|
||||
|
||||
/usr/include/rpc/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h:
|
||||
|
||||
/usr/include/xlocale.h:
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h:
|
||||
|
||||
test/../time-internal.h:
|
||||
|
||||
test/../ipv6-internal.h:
|
||||
|
||||
/usr/include/unistd.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h:
|
||||
|
||||
/usr/include/getopt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/stat.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stat.h:
|
||||
|
||||
/usr/include/fcntl.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl2.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h:
|
||||
|
||||
include/event.h:
|
||||
|
||||
include/evutil.h:
|
||||
|
||||
include/event2/event_struct.h:
|
||||
|
||||
include/event2/keyvalq_struct.h:
|
||||
|
||||
include/event2/event.h:
|
||||
|
||||
include/event2/event_compat.h:
|
||||
|
||||
include/event2/buffer.h:
|
||||
|
||||
include/event2/buffer_compat.h:
|
||||
|
||||
include/event2/bufferevent.h:
|
||||
|
||||
include/event2/bufferevent_struct.h:
|
||||
|
||||
include/event2/bufferevent_compat.h:
|
||||
|
||||
include/event2/tag.h:
|
||||
|
||||
include/event2/tag_compat.h:
|
||||
@@ -0,0 +1,209 @@
|
||||
test/test-fdleak.o: test/test-fdleak.c include/event2/event-config.h \
|
||||
/usr/include/string.h /usr/include/features.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h \
|
||||
/usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h \
|
||||
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/resource.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/resource.h /usr/include/netinet/in.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h \
|
||||
/usr/include/asm-generic/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h \
|
||||
/usr/include/asm-generic/sockios.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h include/event2/event.h \
|
||||
include/event2/visibility.h /usr/include/stdio.h /usr/include/libio.h \
|
||||
/usr/include/_G_config.h /usr/include/wchar.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h include/event2/util.h \
|
||||
/usr/include/netdb.h /usr/include/rpc/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h include/event2/bufferevent.h \
|
||||
include/event2/buffer.h include/event2/listener.h
|
||||
|
||||
include/event2/event-config.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h:
|
||||
|
||||
/usr/include/xlocale.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/errno.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h:
|
||||
|
||||
/usr/include/linux/errno.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno-base.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/resource.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/resource.h:
|
||||
|
||||
/usr/include/netinet/in.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h:
|
||||
|
||||
/usr/include/asm-generic/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h:
|
||||
|
||||
/usr/include/asm-generic/sockios.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h:
|
||||
|
||||
include/event2/event.h:
|
||||
|
||||
include/event2/visibility.h:
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h:
|
||||
|
||||
include/event2/util.h:
|
||||
|
||||
/usr/include/netdb.h:
|
||||
|
||||
/usr/include/rpc/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h:
|
||||
|
||||
include/event2/bufferevent.h:
|
||||
|
||||
include/event2/buffer.h:
|
||||
|
||||
include/event2/listener.h:
|
||||
254
proxy_c/third-lib/libevent-2.1.11-stable/test/.deps/test-init.Po
Normal file
254
proxy_c/third-lib/libevent-2.1.11-stable/test/.deps/test-init.Po
Normal file
@@ -0,0 +1,254 @@
|
||||
test/test-init.o: test/test-init.c include/event2/event-config.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h /usr/include/features.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/time.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/stat.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stat.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h \
|
||||
/usr/include/asm-generic/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h \
|
||||
/usr/include/asm-generic/sockios.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h /usr/include/fcntl.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl2.h /usr/include/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/xlocale.h \
|
||||
/usr/include/alloca.h /usr/include/x86_64-linux-gnu/bits/stdlib.h \
|
||||
/usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h /usr/include/unistd.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h /usr/include/getopt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h /usr/include/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h \
|
||||
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
|
||||
include/event.h /usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h \
|
||||
/usr/include/stdint.h /usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
include/evutil.h include/event2/util.h include/event2/visibility.h \
|
||||
/usr/include/netdb.h /usr/include/netinet/in.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h /usr/include/rpc/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h include/event2/event_struct.h \
|
||||
include/event2/keyvalq_struct.h include/event2/event.h \
|
||||
include/event2/event_compat.h include/event2/buffer.h \
|
||||
include/event2/buffer_compat.h include/event2/bufferevent.h \
|
||||
include/event2/bufferevent_struct.h include/event2/bufferevent_compat.h \
|
||||
include/event2/tag.h include/event2/tag_compat.h
|
||||
|
||||
include/event2/event-config.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/stat.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stat.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h:
|
||||
|
||||
/usr/include/asm-generic/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h:
|
||||
|
||||
/usr/include/asm-generic/sockios.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h:
|
||||
|
||||
/usr/include/fcntl.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl2.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/xlocale.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h:
|
||||
|
||||
/usr/include/unistd.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h:
|
||||
|
||||
/usr/include/getopt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h:
|
||||
|
||||
/usr/include/errno.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h:
|
||||
|
||||
/usr/include/linux/errno.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno-base.h:
|
||||
|
||||
include/event.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
include/evutil.h:
|
||||
|
||||
include/event2/util.h:
|
||||
|
||||
include/event2/visibility.h:
|
||||
|
||||
/usr/include/netdb.h:
|
||||
|
||||
/usr/include/netinet/in.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h:
|
||||
|
||||
/usr/include/rpc/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h:
|
||||
|
||||
include/event2/event_struct.h:
|
||||
|
||||
include/event2/keyvalq_struct.h:
|
||||
|
||||
include/event2/event.h:
|
||||
|
||||
include/event2/event_compat.h:
|
||||
|
||||
include/event2/buffer.h:
|
||||
|
||||
include/event2/buffer_compat.h:
|
||||
|
||||
include/event2/bufferevent.h:
|
||||
|
||||
include/event2/bufferevent_struct.h:
|
||||
|
||||
include/event2/bufferevent_compat.h:
|
||||
|
||||
include/event2/tag.h:
|
||||
|
||||
include/event2/tag_compat.h:
|
||||
@@ -0,0 +1,270 @@
|
||||
test/test-ratelim.o: test/test-ratelim.c test/../util-internal.h \
|
||||
include/event2/event-config.h test/../evconfig-private.h \
|
||||
/usr/include/errno.h /usr/include/features.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h \
|
||||
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
|
||||
test/../log-internal.h include/event2/util.h include/event2/visibility.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h /usr/include/netdb.h \
|
||||
/usr/include/netinet/in.h /usr/include/x86_64-linux-gnu/sys/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h \
|
||||
/usr/include/asm-generic/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h \
|
||||
/usr/include/asm-generic/sockios.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h /usr/include/rpc/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h /usr/include/xlocale.h \
|
||||
/usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h test/../time-internal.h \
|
||||
test/../ipv6-internal.h /usr/include/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h /usr/include/assert.h \
|
||||
/usr/include/math.h /usr/include/x86_64-linux-gnu/bits/huge_val.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/huge_valf.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/huge_vall.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/inf.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/nan.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/mathdef.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/mathcalls.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/mathinline.h /usr/include/arpa/inet.h \
|
||||
/usr/include/signal.h /usr/include/x86_64-linux-gnu/bits/signum.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigaction.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigcontext.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigstack.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/ucontext.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigthread.h \
|
||||
include/event2/bufferevent.h include/event2/buffer.h \
|
||||
include/event2/event.h include/event2/listener.h include/event2/thread.h
|
||||
|
||||
test/../util-internal.h:
|
||||
|
||||
include/event2/event-config.h:
|
||||
|
||||
test/../evconfig-private.h:
|
||||
|
||||
/usr/include/errno.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h:
|
||||
|
||||
/usr/include/linux/errno.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno-base.h:
|
||||
|
||||
test/../log-internal.h:
|
||||
|
||||
include/event2/util.h:
|
||||
|
||||
include/event2/visibility.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h:
|
||||
|
||||
/usr/include/netdb.h:
|
||||
|
||||
/usr/include/netinet/in.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h:
|
||||
|
||||
/usr/include/asm-generic/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h:
|
||||
|
||||
/usr/include/asm-generic/sockios.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h:
|
||||
|
||||
/usr/include/rpc/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h:
|
||||
|
||||
/usr/include/xlocale.h:
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h:
|
||||
|
||||
test/../time-internal.h:
|
||||
|
||||
test/../ipv6-internal.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h:
|
||||
|
||||
/usr/include/assert.h:
|
||||
|
||||
/usr/include/math.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/huge_val.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/huge_valf.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/huge_vall.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/inf.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/nan.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/mathdef.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/mathinline.h:
|
||||
|
||||
/usr/include/arpa/inet.h:
|
||||
|
||||
/usr/include/signal.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/signum.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigaction.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigcontext.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigstack.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/ucontext.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigthread.h:
|
||||
|
||||
include/event2/bufferevent.h:
|
||||
|
||||
include/event2/buffer.h:
|
||||
|
||||
include/event2/event.h:
|
||||
|
||||
include/event2/listener.h:
|
||||
|
||||
include/event2/thread.h:
|
||||
246
proxy_c/third-lib/libevent-2.1.11-stable/test/.deps/test-time.Po
Normal file
246
proxy_c/third-lib/libevent-2.1.11-stable/test/.deps/test-time.Po
Normal file
@@ -0,0 +1,246 @@
|
||||
test/test-time.o: test/test-time.c include/event2/event-config.h \
|
||||
util-internal.h evconfig-private.h /usr/include/errno.h \
|
||||
/usr/include/features.h /usr/include/x86_64-linux-gnu/bits/predefs.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h \
|
||||
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
|
||||
log-internal.h include/event2/util.h include/event2/visibility.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h /usr/include/netdb.h \
|
||||
/usr/include/netinet/in.h /usr/include/x86_64-linux-gnu/sys/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h \
|
||||
/usr/include/asm-generic/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h \
|
||||
/usr/include/asm-generic/sockios.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h /usr/include/rpc/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h /usr/include/xlocale.h \
|
||||
/usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h time-internal.h \
|
||||
ipv6-internal.h /usr/include/x86_64-linux-gnu/sys/stat.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stat.h /usr/include/fcntl.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl2.h /usr/include/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h /usr/include/unistd.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h /usr/include/getopt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h include/event2/event.h \
|
||||
include/event2/event_compat.h include/event2/event_struct.h \
|
||||
include/event2/keyvalq_struct.h
|
||||
|
||||
include/event2/event-config.h:
|
||||
|
||||
util-internal.h:
|
||||
|
||||
evconfig-private.h:
|
||||
|
||||
/usr/include/errno.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h:
|
||||
|
||||
/usr/include/linux/errno.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno-base.h:
|
||||
|
||||
log-internal.h:
|
||||
|
||||
include/event2/util.h:
|
||||
|
||||
include/event2/visibility.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h:
|
||||
|
||||
/usr/include/netdb.h:
|
||||
|
||||
/usr/include/netinet/in.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h:
|
||||
|
||||
/usr/include/asm-generic/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h:
|
||||
|
||||
/usr/include/asm-generic/sockios.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h:
|
||||
|
||||
/usr/include/rpc/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h:
|
||||
|
||||
/usr/include/xlocale.h:
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h:
|
||||
|
||||
time-internal.h:
|
||||
|
||||
ipv6-internal.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/stat.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stat.h:
|
||||
|
||||
/usr/include/fcntl.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl2.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h:
|
||||
|
||||
/usr/include/unistd.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h:
|
||||
|
||||
/usr/include/getopt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h:
|
||||
|
||||
include/event2/event.h:
|
||||
|
||||
include/event2/event_compat.h:
|
||||
|
||||
include/event2/event_struct.h:
|
||||
|
||||
include/event2/keyvalq_struct.h:
|
||||
268
proxy_c/third-lib/libevent-2.1.11-stable/test/.deps/test-weof.Po
Normal file
268
proxy_c/third-lib/libevent-2.1.11-stable/test/.deps/test-weof.Po
Normal file
@@ -0,0 +1,268 @@
|
||||
test/test-weof.o: test/test-weof.c test/../util-internal.h \
|
||||
include/event2/event-config.h test/../evconfig-private.h \
|
||||
/usr/include/errno.h /usr/include/features.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h \
|
||||
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
|
||||
test/../log-internal.h include/event2/util.h include/event2/visibility.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h /usr/include/netdb.h \
|
||||
/usr/include/netinet/in.h /usr/include/x86_64-linux-gnu/sys/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h \
|
||||
/usr/include/asm-generic/socket.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h \
|
||||
/usr/include/asm-generic/sockios.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h /usr/include/rpc/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h /usr/include/xlocale.h \
|
||||
/usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \
|
||||
/usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h test/../time-internal.h \
|
||||
test/../ipv6-internal.h /usr/include/unistd.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h /usr/include/getopt.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/stat.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stat.h /usr/include/fcntl.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl2.h /usr/include/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h /usr/include/signal.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/signum.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigaction.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigcontext.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigstack.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/ucontext.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sigthread.h include/event2/event.h \
|
||||
include/event2/event_struct.h include/event2/keyvalq_struct.h \
|
||||
include/event2/event_compat.h
|
||||
|
||||
test/../util-internal.h:
|
||||
|
||||
include/event2/event-config.h:
|
||||
|
||||
test/../evconfig-private.h:
|
||||
|
||||
/usr/include/errno.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/predefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h:
|
||||
|
||||
/usr/include/linux/errno.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno.h:
|
||||
|
||||
/usr/include/asm-generic/errno-base.h:
|
||||
|
||||
test/../log-internal.h:
|
||||
|
||||
include/event2/util.h:
|
||||
|
||||
include/event2/visibility.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigset.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stddef.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/stdarg.h:
|
||||
|
||||
/usr/include/netdb.h:
|
||||
|
||||
/usr/include/netinet/in.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sockaddr.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/socket.h:
|
||||
|
||||
/usr/include/asm-generic/socket.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/asm/sockios.h:
|
||||
|
||||
/usr/include/asm-generic/sockios.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/socket2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/in.h:
|
||||
|
||||
/usr/include/rpc/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/siginfo.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/netdb.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h:
|
||||
|
||||
/usr/include/xlocale.h:
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/eventfd.h:
|
||||
|
||||
test/../time-internal.h:
|
||||
|
||||
test/../ipv6-internal.h:
|
||||
|
||||
/usr/include/unistd.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/posix_opt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/environments.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/confname.h:
|
||||
|
||||
/usr/include/getopt.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/unistd.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/stat.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stat.h:
|
||||
|
||||
/usr/include/fcntl.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/fcntl2.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string3.h:
|
||||
|
||||
/usr/include/signal.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/signum.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigaction.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigcontext.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigstack.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/ucontext.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sigthread.h:
|
||||
|
||||
include/event2/event.h:
|
||||
|
||||
include/event2/event_struct.h:
|
||||
|
||||
include/event2/keyvalq_struct.h:
|
||||
|
||||
include/event2/event_compat.h:
|
||||
BIN
proxy_c/third-lib/libevent-2.1.11-stable/test/.libs/bench
Normal file
BIN
proxy_c/third-lib/libevent-2.1.11-stable/test/.libs/bench
Normal file
Binary file not shown.
Binary file not shown.
BIN
proxy_c/third-lib/libevent-2.1.11-stable/test/.libs/bench_http
Normal file
BIN
proxy_c/third-lib/libevent-2.1.11-stable/test/.libs/bench_http
Normal file
Binary file not shown.
Binary file not shown.
BIN
proxy_c/third-lib/libevent-2.1.11-stable/test/.libs/regress
Normal file
BIN
proxy_c/third-lib/libevent-2.1.11-stable/test/.libs/regress
Normal file
Binary file not shown.
Binary file not shown.
BIN
proxy_c/third-lib/libevent-2.1.11-stable/test/.libs/test-closed
Normal file
BIN
proxy_c/third-lib/libevent-2.1.11-stable/test/.libs/test-closed
Normal file
Binary file not shown.
Binary file not shown.
BIN
proxy_c/third-lib/libevent-2.1.11-stable/test/.libs/test-eof
Normal file
BIN
proxy_c/third-lib/libevent-2.1.11-stable/test/.libs/test-eof
Normal file
Binary file not shown.
BIN
proxy_c/third-lib/libevent-2.1.11-stable/test/.libs/test-fdleak
Normal file
BIN
proxy_c/third-lib/libevent-2.1.11-stable/test/.libs/test-fdleak
Normal file
Binary file not shown.
BIN
proxy_c/third-lib/libevent-2.1.11-stable/test/.libs/test-init
Normal file
BIN
proxy_c/third-lib/libevent-2.1.11-stable/test/.libs/test-init
Normal file
Binary file not shown.
BIN
proxy_c/third-lib/libevent-2.1.11-stable/test/.libs/test-ratelim
Normal file
BIN
proxy_c/third-lib/libevent-2.1.11-stable/test/.libs/test-ratelim
Normal file
Binary file not shown.
BIN
proxy_c/third-lib/libevent-2.1.11-stable/test/.libs/test-time
Normal file
BIN
proxy_c/third-lib/libevent-2.1.11-stable/test/.libs/test-time
Normal file
Binary file not shown.
BIN
proxy_c/third-lib/libevent-2.1.11-stable/test/.libs/test-weof
Normal file
BIN
proxy_c/third-lib/libevent-2.1.11-stable/test/.libs/test-weof
Normal file
Binary file not shown.
79
proxy_c/third-lib/libevent-2.1.11-stable/test/Makefile.nmake
Normal file
79
proxy_c/third-lib/libevent-2.1.11-stable/test/Makefile.nmake
Normal file
@@ -0,0 +1,79 @@
|
||||
# WATCH OUT! This makefile is a work in progress. -*- makefile -*-
|
||||
|
||||
!IFDEF OPENSSL_DIR
|
||||
SSL_CFLAGS=/I$(OPENSSL_DIR)\include /DEVENT__HAVE_OPENSSL
|
||||
SSL_OBJS=regress_ssl.obj
|
||||
SSL_LIBS=..\libevent_openssl.lib $(OPENSSL_DIR)\lib\libeay32.lib $(OPENSSL_DIR)\lib\ssleay32.lib gdi32.lib User32.lib
|
||||
!ELSE
|
||||
SSL_CFLAGS=
|
||||
SSL_OBJS=
|
||||
SSL_LIBS=
|
||||
!ENDIF
|
||||
|
||||
CFLAGS=/I.. /I../WIN32-Code /I../WIN32-Code/nmake /I../include /I../compat /DHAVE_CONFIG_H /DTINYTEST_LOCAL $(SSL_CFLAGS)
|
||||
|
||||
CFLAGS=$(CFLAGS) /Ox /W3 /wd4996 /nologo
|
||||
|
||||
REGRESS_OBJS=regress.obj regress_buffer.obj regress_http.obj regress_dns.obj \
|
||||
regress_testutils.obj \
|
||||
regress_rpc.obj regress.gen.obj \
|
||||
regress_et.obj regress_bufferevent.obj \
|
||||
regress_listener.obj regress_util.obj tinytest.obj \
|
||||
regress_main.obj regress_minheap.obj regress_iocp.obj \
|
||||
regress_thread.obj regress_finalize.obj $(SSL_OBJS)
|
||||
|
||||
OTHER_OBJS=test-init.obj test-eof.obj test-closed.obj test-weof.obj test-time.obj \
|
||||
bench.obj bench_cascade.obj bench_http.obj bench_httpclient.obj \
|
||||
test-changelist.obj \
|
||||
print-winsock-errors.obj
|
||||
|
||||
PROGRAMS=regress.exe \
|
||||
test-init.exe test-eof.exe test-closed.exe test-weof.exe test-time.exe \
|
||||
test-changelist.exe \
|
||||
print-winsock-errors.exe
|
||||
|
||||
# Disabled for now:
|
||||
# bench.exe bench_cascade.exe bench_http.exe bench_httpclient.exe
|
||||
|
||||
|
||||
LIBS=..\libevent.lib ws2_32.lib shell32.lib advapi32.lib
|
||||
|
||||
all: $(PROGRAMS)
|
||||
|
||||
regress.exe: $(REGRESS_OBJS)
|
||||
$(CC) $(CFLAGS) $(LIBS) $(SSL_LIBS) $(REGRESS_OBJS)
|
||||
|
||||
test-init.exe: test-init.obj
|
||||
$(CC) $(CFLAGS) $(LIBS) test-init.obj
|
||||
test-eof.exe: test-eof.obj
|
||||
$(CC) $(CFLAGS) $(LIBS) test-eof.obj
|
||||
test-closed.exe: test-closed.obj
|
||||
$(CC) $(CFLAGS) $(LIBS) test-closed.obj
|
||||
test-changelist.exe: test-changelist.obj
|
||||
$(CC) $(CFLAGS) $(LIBS) test-changelist.obj
|
||||
test-weof.exe: test-weof.obj
|
||||
$(CC) $(CFLAGS) $(LIBS) test-weof.obj
|
||||
test-time.exe: test-time.obj
|
||||
$(CC) $(CFLAGS) $(LIBS) test-time.obj
|
||||
|
||||
print-winsock-errors.exe: print-winsock-errors.obj
|
||||
$(CC) $(CFLAGS) $(LIBS) print-winsock-errors.obj
|
||||
|
||||
bench.exe: bench.obj
|
||||
$(CC) $(CFLAGS) $(LIBS) bench.obj
|
||||
bench_cascade.exe: bench_cascade.obj
|
||||
$(CC) $(CFLAGS) $(LIBS) bench_cascade.obj
|
||||
bench_http.exe: bench_http.obj
|
||||
$(CC) $(CFLAGS) $(LIBS) bench_http.obj
|
||||
bench_httpclient.exe: bench_httpclient.obj
|
||||
$(CC) $(CFLAGS) $(LIBS) bench_httpclient.obj
|
||||
|
||||
regress.gen.c regress.gen.h: regress.rpc ../event_rpcgen.py
|
||||
echo // > regress.gen.c
|
||||
echo #define NO_PYTHON_EXISTS > regress.gen.h
|
||||
-python ..\event_rpcgen.py regress.rpc
|
||||
|
||||
clean:
|
||||
-del $(REGRESS_OBJS)
|
||||
-del $(OTHER_OBJS)
|
||||
-del $(PROGRAMS)
|
||||
228
proxy_c/third-lib/libevent-2.1.11-stable/test/bench
Normal file
228
proxy_c/third-lib/libevent-2.1.11-stable/test/bench
Normal file
@@ -0,0 +1,228 @@
|
||||
#! /bin/bash
|
||||
|
||||
# test/bench - temporary wrapper script for .libs/bench
|
||||
# Generated by libtool (GNU libtool) 2.4.6.42-b88ce
|
||||
#
|
||||
# The test/bench program cannot be directly executed until all the libtool
|
||||
# libraries that it depends on are installed.
|
||||
#
|
||||
# This wrapper script should never be moved out of the build directory.
|
||||
# If it is, it will not operate correctly.
|
||||
|
||||
# Sed substitution that helps us do robust quoting. It backslashifies
|
||||
# metacharacters that are still active within double-quoted strings.
|
||||
sed_quote_subst='s|\([`"$\\]\)|\\\1|g'
|
||||
|
||||
# Be Bourne compatible
|
||||
if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
|
||||
emulate sh
|
||||
NULLCMD=:
|
||||
# Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
|
||||
# is contrary to our usage. Disable this feature.
|
||||
alias -g '${1+"$@"}'='"$@"'
|
||||
setopt NO_GLOB_SUBST
|
||||
else
|
||||
case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
|
||||
fi
|
||||
BIN_SH=xpg4; export BIN_SH # for Tru64
|
||||
DUALCASE=1; export DUALCASE # for MKS sh
|
||||
|
||||
# The HP-UX ksh and POSIX shell print the target directory to stdout
|
||||
# if CDPATH is set.
|
||||
(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
|
||||
|
||||
relink_command="(cd /usr/local/src/agt/CRM/selfcare_proxy.0116/third-lib/libevent-2.1.11-stable; { test -z \"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH || { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z \"\${LD_LIBRARY_PATH+set}\" || unset LD_LIBRARY_PATH || { LD_LIBRARY_PATH=; export LD_LIBRARY_PATH; }; }; PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin; export PATH; gcc -g -O2 -Wall -fno-strict-aliasing -pthread -W -Wfloat-equal -Wundef -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wwrite-strings -Wredundant-decls -Wmissing-declarations -Wredundant-decls -Wnested-externs -Wbad-function-cast -Wno-unused-parameter -Wstrict-aliasing -Winit-self -Wmissing-field-initializers -Wdeclaration-after-statement -Waddress -Wnormalized=id -Woverride-init -Wlogical-op -o \$progdir/\$file test/bench.o ./.libs/libevent.so -lrt -pthread -Wl,-rpath -Wl,/usr/local/src/agt/CRM/selfcare_proxy.0116/third-lib/libevent-2.1.11-stable/.libs -Wl,-rpath -Wl,/opt/libevent/lib)"
|
||||
|
||||
# This environment variable determines our operation mode.
|
||||
if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then
|
||||
# install mode needs the following variables:
|
||||
generated_by_libtool_version='2.4.6.42-b88ce'
|
||||
notinst_deplibs=' libevent.la'
|
||||
else
|
||||
# When we are sourced in execute mode, $file and $ECHO are already set.
|
||||
if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then
|
||||
file="$0"
|
||||
|
||||
# A function that is used when there is no print builtin or printf.
|
||||
func_fallback_echo ()
|
||||
{
|
||||
eval 'cat <<_LTECHO_EOF
|
||||
$1
|
||||
_LTECHO_EOF'
|
||||
}
|
||||
ECHO="printf %s\\n"
|
||||
fi
|
||||
|
||||
# Very basic option parsing. These options are (a) specific to
|
||||
# the libtool wrapper, (b) are identical between the wrapper
|
||||
# /script/ and the wrapper /executable/ that is used only on
|
||||
# windows platforms, and (c) all begin with the string --lt-
|
||||
# (application programs are unlikely to have options that match
|
||||
# this pattern).
|
||||
#
|
||||
# There are only two supported options: --lt-debug and
|
||||
# --lt-dump-script. There is, deliberately, no --lt-help.
|
||||
#
|
||||
# The first argument to this parsing function should be the
|
||||
# script's ./libtool value, followed by no.
|
||||
lt_option_debug=
|
||||
func_parse_lt_options ()
|
||||
{
|
||||
lt_script_arg0=$0
|
||||
shift
|
||||
for lt_opt
|
||||
do
|
||||
case "$lt_opt" in
|
||||
--lt-debug) lt_option_debug=1 ;;
|
||||
--lt-dump-script)
|
||||
lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'`
|
||||
test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=.
|
||||
lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'`
|
||||
cat "$lt_dump_D/$lt_dump_F"
|
||||
exit 0
|
||||
;;
|
||||
--lt-*)
|
||||
$ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
# Print the debug banner immediately:
|
||||
if test -n "$lt_option_debug"; then
|
||||
echo "bench:test/bench:$LINENO: libtool wrapper (GNU libtool) 2.4.6.42-b88ce" 1>&2
|
||||
fi
|
||||
}
|
||||
|
||||
# Used when --lt-debug. Prints its arguments to stdout
|
||||
# (redirection is the responsibility of the caller)
|
||||
func_lt_dump_args ()
|
||||
{
|
||||
lt_dump_args_N=1;
|
||||
for lt_arg
|
||||
do
|
||||
$ECHO "bench:test/bench:$LINENO: newargv[$lt_dump_args_N]: $lt_arg"
|
||||
lt_dump_args_N=`expr $lt_dump_args_N + 1`
|
||||
done
|
||||
}
|
||||
|
||||
# Core function for launching the target application
|
||||
func_exec_program_core ()
|
||||
{
|
||||
|
||||
if test -n "$lt_option_debug"; then
|
||||
$ECHO "bench:test/bench:$LINENO: newargv[0]: $progdir/$program" 1>&2
|
||||
func_lt_dump_args ${1+"$@"} 1>&2
|
||||
fi
|
||||
exec "$progdir/$program" ${1+"$@"}
|
||||
|
||||
$ECHO "$0: cannot exec $program $*" 1>&2
|
||||
exit 1
|
||||
}
|
||||
|
||||
# A function to encapsulate launching the target application
|
||||
# Strips options in the --lt-* namespace from $@ and
|
||||
# launches target application with the remaining arguments.
|
||||
func_exec_program ()
|
||||
{
|
||||
case " $* " in
|
||||
*\ --lt-*)
|
||||
for lt_wr_arg
|
||||
do
|
||||
case $lt_wr_arg in
|
||||
--lt-*) ;;
|
||||
*) set x "$@" "$lt_wr_arg"; shift;;
|
||||
esac
|
||||
shift
|
||||
done ;;
|
||||
esac
|
||||
func_exec_program_core ${1+"$@"}
|
||||
}
|
||||
|
||||
# Parse options
|
||||
func_parse_lt_options "$0" ${1+"$@"}
|
||||
|
||||
# Find the directory that this script lives in.
|
||||
thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'`
|
||||
test "x$thisdir" = "x$file" && thisdir=.
|
||||
|
||||
# Follow symbolic links until we get to the real thisdir.
|
||||
file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'`
|
||||
while test -n "$file"; do
|
||||
destdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'`
|
||||
|
||||
# If there was a directory component, then change thisdir.
|
||||
if test "x$destdir" != "x$file"; then
|
||||
case "$destdir" in
|
||||
[\\/]* | [A-Za-z]:[\\/]*) thisdir="$destdir" ;;
|
||||
*) thisdir="$thisdir/$destdir" ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
file=`$ECHO "$file" | /bin/sed 's%^.*/%%'`
|
||||
file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'`
|
||||
done
|
||||
|
||||
# Usually 'no', except on cygwin/mingw when embedded into
|
||||
# the cwrapper.
|
||||
WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no
|
||||
if test "$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR" = "yes"; then
|
||||
# special case for '.'
|
||||
if test "$thisdir" = "."; then
|
||||
thisdir=`pwd`
|
||||
fi
|
||||
# remove .libs from thisdir
|
||||
case "$thisdir" in
|
||||
*[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;;
|
||||
.libs ) thisdir=. ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
# Try to get the absolute directory name.
|
||||
absdir=`cd "$thisdir" && pwd`
|
||||
test -n "$absdir" && thisdir="$absdir"
|
||||
|
||||
program=lt-'bench'
|
||||
progdir="$thisdir/.libs"
|
||||
|
||||
if test ! -f "$progdir/$program" ||
|
||||
{ file=`ls -1dt "$progdir/$program" "$progdir/../$program" 2>/dev/null | /bin/sed 1q`; \
|
||||
test "X$file" != "X$progdir/$program"; }; then
|
||||
|
||||
file="$$-$program"
|
||||
|
||||
if test ! -d "$progdir"; then
|
||||
mkdir "$progdir"
|
||||
else
|
||||
rm -f "$progdir/$file"
|
||||
fi
|
||||
|
||||
# relink executable if necessary
|
||||
if test -n "$relink_command"; then
|
||||
if relink_command_output=`eval $relink_command 2>&1`; then :
|
||||
else
|
||||
$ECHO "$relink_command_output" >&2
|
||||
rm -f "$progdir/$file"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
mv -f "$progdir/$file" "$progdir/$program" 2>/dev/null ||
|
||||
{ rm -f "$progdir/$program";
|
||||
mv -f "$progdir/$file" "$progdir/$program"; }
|
||||
rm -f "$progdir/$file"
|
||||
fi
|
||||
|
||||
if test -f "$progdir/$program"; then
|
||||
if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then
|
||||
# Run the actual program with our arguments.
|
||||
func_exec_program ${1+"$@"}
|
||||
fi
|
||||
else
|
||||
# The program doesn't exist.
|
||||
$ECHO "$0: error: '$progdir/$program' does not exist" 1>&2
|
||||
$ECHO "This script is just a wrapper for $program." 1>&2
|
||||
$ECHO "See the libtool documentation for more information." 1>&2
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
212
proxy_c/third-lib/libevent-2.1.11-stable/test/bench.c
Normal file
212
proxy_c/third-lib/libevent-2.1.11-stable/test/bench.c
Normal file
@@ -0,0 +1,212 @@
|
||||
/*
|
||||
* Copyright 2003-2007 Niels Provos <provos@citi.umich.edu>
|
||||
* Copyright 2007-2012 Niels Provos and Nick Mathewson
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
* 4. The name of the author may not be used to endorse or promote products
|
||||
* derived from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||||
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
* IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*
|
||||
* Mon 03/10/2003 - Modified by Davide Libenzi <davidel@xmailserver.org>
|
||||
*
|
||||
* Added chain event propagation to improve the sensitivity of
|
||||
* the measure respect to the event loop efficency.
|
||||
*
|
||||
*
|
||||
*/
|
||||
|
||||
#include "event2/event-config.h"
|
||||
#include "../util-internal.h"
|
||||
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
#ifdef EVENT__HAVE_SYS_TIME_H
|
||||
#include <sys/time.h>
|
||||
#endif
|
||||
#ifdef _WIN32
|
||||
#define WIN32_LEAN_AND_MEAN
|
||||
#include <windows.h>
|
||||
#else
|
||||
#include <sys/socket.h>
|
||||
#include <signal.h>
|
||||
#include <sys/resource.h>
|
||||
#endif
|
||||
#include <fcntl.h>
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#ifdef EVENT__HAVE_UNISTD_H
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
#include <errno.h>
|
||||
|
||||
#ifdef _WIN32
|
||||
#include <getopt.h>
|
||||
#endif
|
||||
|
||||
#include <event.h>
|
||||
#include <evutil.h>
|
||||
|
||||
static ev_ssize_t count, fired;
|
||||
static int writes, failures;
|
||||
static evutil_socket_t *pipes;
|
||||
static int num_pipes, num_active, num_writes;
|
||||
static struct event *events;
|
||||
|
||||
|
||||
static void
|
||||
read_cb(evutil_socket_t fd, short which, void *arg)
|
||||
{
|
||||
ev_intptr_t idx = (ev_intptr_t) arg, widx = idx + 1;
|
||||
unsigned char ch;
|
||||
ev_ssize_t n;
|
||||
|
||||
n = recv(fd, (char*)&ch, sizeof(ch), 0);
|
||||
if (n >= 0)
|
||||
count += n;
|
||||
else
|
||||
failures++;
|
||||
if (writes) {
|
||||
if (widx >= num_pipes)
|
||||
widx -= num_pipes;
|
||||
n = send(pipes[2 * widx + 1], "e", 1, 0);
|
||||
if (n != 1)
|
||||
failures++;
|
||||
writes--;
|
||||
fired++;
|
||||
}
|
||||
}
|
||||
|
||||
static struct timeval *
|
||||
run_once(void)
|
||||
{
|
||||
evutil_socket_t *cp, space;
|
||||
long i;
|
||||
static struct timeval ts, te;
|
||||
|
||||
for (cp = pipes, i = 0; i < num_pipes; i++, cp += 2) {
|
||||
if (event_initialized(&events[i]))
|
||||
event_del(&events[i]);
|
||||
event_set(&events[i], cp[0], EV_READ | EV_PERSIST, read_cb, (void *)(ev_intptr_t) i);
|
||||
event_add(&events[i], NULL);
|
||||
}
|
||||
|
||||
event_loop(EVLOOP_ONCE | EVLOOP_NONBLOCK);
|
||||
|
||||
fired = 0;
|
||||
space = num_pipes / num_active;
|
||||
space = space * 2;
|
||||
for (i = 0; i < num_active; i++, fired++)
|
||||
(void) send(pipes[i * space + 1], "e", 1, 0);
|
||||
|
||||
count = 0;
|
||||
writes = num_writes;
|
||||
{
|
||||
int xcount = 0;
|
||||
evutil_gettimeofday(&ts, NULL);
|
||||
do {
|
||||
event_loop(EVLOOP_ONCE | EVLOOP_NONBLOCK);
|
||||
xcount++;
|
||||
} while (count != fired);
|
||||
evutil_gettimeofday(&te, NULL);
|
||||
|
||||
if (xcount != count)
|
||||
fprintf(stderr, "Xcount: %d, Rcount: " EV_SSIZE_FMT "\n",
|
||||
xcount, count);
|
||||
}
|
||||
|
||||
evutil_timersub(&te, &ts, &te);
|
||||
|
||||
return (&te);
|
||||
}
|
||||
|
||||
int
|
||||
main(int argc, char **argv)
|
||||
{
|
||||
#ifdef EVENT__HAVE_SETRLIMIT
|
||||
struct rlimit rl;
|
||||
#endif
|
||||
int i, c;
|
||||
struct timeval *tv;
|
||||
evutil_socket_t *cp;
|
||||
|
||||
#ifdef _WIN32
|
||||
WSADATA WSAData;
|
||||
WSAStartup(0x101, &WSAData);
|
||||
#endif
|
||||
num_pipes = 100;
|
||||
num_active = 1;
|
||||
num_writes = num_pipes;
|
||||
while ((c = getopt(argc, argv, "n:a:w:")) != -1) {
|
||||
switch (c) {
|
||||
case 'n':
|
||||
num_pipes = atoi(optarg);
|
||||
break;
|
||||
case 'a':
|
||||
num_active = atoi(optarg);
|
||||
break;
|
||||
case 'w':
|
||||
num_writes = atoi(optarg);
|
||||
break;
|
||||
default:
|
||||
fprintf(stderr, "Illegal argument \"%c\"\n", c);
|
||||
exit(1);
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef EVENT__HAVE_SETRLIMIT
|
||||
rl.rlim_cur = rl.rlim_max = num_pipes * 2 + 50;
|
||||
if (setrlimit(RLIMIT_NOFILE, &rl) == -1) {
|
||||
perror("setrlimit");
|
||||
exit(1);
|
||||
}
|
||||
#endif
|
||||
|
||||
events = calloc(num_pipes, sizeof(struct event));
|
||||
pipes = calloc(num_pipes * 2, sizeof(evutil_socket_t));
|
||||
if (events == NULL || pipes == NULL) {
|
||||
perror("malloc");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
event_init();
|
||||
|
||||
for (cp = pipes, i = 0; i < num_pipes; i++, cp += 2) {
|
||||
#ifdef USE_PIPES
|
||||
if (pipe(cp) == -1) {
|
||||
#else
|
||||
if (evutil_socketpair(AF_UNIX, SOCK_STREAM, 0, cp) == -1) {
|
||||
#endif
|
||||
perror("pipe");
|
||||
exit(1);
|
||||
}
|
||||
}
|
||||
|
||||
for (i = 0; i < 25; i++) {
|
||||
tv = run_once();
|
||||
if (tv == NULL)
|
||||
exit(1);
|
||||
fprintf(stdout, "%ld\n",
|
||||
tv->tv_sec * 1000000L + tv->tv_usec);
|
||||
}
|
||||
|
||||
exit(0);
|
||||
}
|
||||
228
proxy_c/third-lib/libevent-2.1.11-stable/test/bench_cascade
Normal file
228
proxy_c/third-lib/libevent-2.1.11-stable/test/bench_cascade
Normal file
@@ -0,0 +1,228 @@
|
||||
#! /bin/bash
|
||||
|
||||
# test/bench_cascade - temporary wrapper script for .libs/bench_cascade
|
||||
# Generated by libtool (GNU libtool) 2.4.6.42-b88ce
|
||||
#
|
||||
# The test/bench_cascade program cannot be directly executed until all the libtool
|
||||
# libraries that it depends on are installed.
|
||||
#
|
||||
# This wrapper script should never be moved out of the build directory.
|
||||
# If it is, it will not operate correctly.
|
||||
|
||||
# Sed substitution that helps us do robust quoting. It backslashifies
|
||||
# metacharacters that are still active within double-quoted strings.
|
||||
sed_quote_subst='s|\([`"$\\]\)|\\\1|g'
|
||||
|
||||
# Be Bourne compatible
|
||||
if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
|
||||
emulate sh
|
||||
NULLCMD=:
|
||||
# Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
|
||||
# is contrary to our usage. Disable this feature.
|
||||
alias -g '${1+"$@"}'='"$@"'
|
||||
setopt NO_GLOB_SUBST
|
||||
else
|
||||
case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
|
||||
fi
|
||||
BIN_SH=xpg4; export BIN_SH # for Tru64
|
||||
DUALCASE=1; export DUALCASE # for MKS sh
|
||||
|
||||
# The HP-UX ksh and POSIX shell print the target directory to stdout
|
||||
# if CDPATH is set.
|
||||
(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
|
||||
|
||||
relink_command="(cd /usr/local/src/agt/CRM/selfcare_proxy.0116/third-lib/libevent-2.1.11-stable; { test -z \"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH || { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z \"\${LD_LIBRARY_PATH+set}\" || unset LD_LIBRARY_PATH || { LD_LIBRARY_PATH=; export LD_LIBRARY_PATH; }; }; PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin; export PATH; gcc -g -O2 -Wall -fno-strict-aliasing -pthread -W -Wfloat-equal -Wundef -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wwrite-strings -Wredundant-decls -Wmissing-declarations -Wredundant-decls -Wnested-externs -Wbad-function-cast -Wno-unused-parameter -Wstrict-aliasing -Winit-self -Wmissing-field-initializers -Wdeclaration-after-statement -Waddress -Wnormalized=id -Woverride-init -Wlogical-op -o \$progdir/\$file test/bench_cascade.o ./.libs/libevent.so -lrt -pthread -Wl,-rpath -Wl,/usr/local/src/agt/CRM/selfcare_proxy.0116/third-lib/libevent-2.1.11-stable/.libs -Wl,-rpath -Wl,/opt/libevent/lib)"
|
||||
|
||||
# This environment variable determines our operation mode.
|
||||
if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then
|
||||
# install mode needs the following variables:
|
||||
generated_by_libtool_version='2.4.6.42-b88ce'
|
||||
notinst_deplibs=' libevent.la'
|
||||
else
|
||||
# When we are sourced in execute mode, $file and $ECHO are already set.
|
||||
if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then
|
||||
file="$0"
|
||||
|
||||
# A function that is used when there is no print builtin or printf.
|
||||
func_fallback_echo ()
|
||||
{
|
||||
eval 'cat <<_LTECHO_EOF
|
||||
$1
|
||||
_LTECHO_EOF'
|
||||
}
|
||||
ECHO="printf %s\\n"
|
||||
fi
|
||||
|
||||
# Very basic option parsing. These options are (a) specific to
|
||||
# the libtool wrapper, (b) are identical between the wrapper
|
||||
# /script/ and the wrapper /executable/ that is used only on
|
||||
# windows platforms, and (c) all begin with the string --lt-
|
||||
# (application programs are unlikely to have options that match
|
||||
# this pattern).
|
||||
#
|
||||
# There are only two supported options: --lt-debug and
|
||||
# --lt-dump-script. There is, deliberately, no --lt-help.
|
||||
#
|
||||
# The first argument to this parsing function should be the
|
||||
# script's ./libtool value, followed by no.
|
||||
lt_option_debug=
|
||||
func_parse_lt_options ()
|
||||
{
|
||||
lt_script_arg0=$0
|
||||
shift
|
||||
for lt_opt
|
||||
do
|
||||
case "$lt_opt" in
|
||||
--lt-debug) lt_option_debug=1 ;;
|
||||
--lt-dump-script)
|
||||
lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'`
|
||||
test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=.
|
||||
lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'`
|
||||
cat "$lt_dump_D/$lt_dump_F"
|
||||
exit 0
|
||||
;;
|
||||
--lt-*)
|
||||
$ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
# Print the debug banner immediately:
|
||||
if test -n "$lt_option_debug"; then
|
||||
echo "bench_cascade:test/bench_cascade:$LINENO: libtool wrapper (GNU libtool) 2.4.6.42-b88ce" 1>&2
|
||||
fi
|
||||
}
|
||||
|
||||
# Used when --lt-debug. Prints its arguments to stdout
|
||||
# (redirection is the responsibility of the caller)
|
||||
func_lt_dump_args ()
|
||||
{
|
||||
lt_dump_args_N=1;
|
||||
for lt_arg
|
||||
do
|
||||
$ECHO "bench_cascade:test/bench_cascade:$LINENO: newargv[$lt_dump_args_N]: $lt_arg"
|
||||
lt_dump_args_N=`expr $lt_dump_args_N + 1`
|
||||
done
|
||||
}
|
||||
|
||||
# Core function for launching the target application
|
||||
func_exec_program_core ()
|
||||
{
|
||||
|
||||
if test -n "$lt_option_debug"; then
|
||||
$ECHO "bench_cascade:test/bench_cascade:$LINENO: newargv[0]: $progdir/$program" 1>&2
|
||||
func_lt_dump_args ${1+"$@"} 1>&2
|
||||
fi
|
||||
exec "$progdir/$program" ${1+"$@"}
|
||||
|
||||
$ECHO "$0: cannot exec $program $*" 1>&2
|
||||
exit 1
|
||||
}
|
||||
|
||||
# A function to encapsulate launching the target application
|
||||
# Strips options in the --lt-* namespace from $@ and
|
||||
# launches target application with the remaining arguments.
|
||||
func_exec_program ()
|
||||
{
|
||||
case " $* " in
|
||||
*\ --lt-*)
|
||||
for lt_wr_arg
|
||||
do
|
||||
case $lt_wr_arg in
|
||||
--lt-*) ;;
|
||||
*) set x "$@" "$lt_wr_arg"; shift;;
|
||||
esac
|
||||
shift
|
||||
done ;;
|
||||
esac
|
||||
func_exec_program_core ${1+"$@"}
|
||||
}
|
||||
|
||||
# Parse options
|
||||
func_parse_lt_options "$0" ${1+"$@"}
|
||||
|
||||
# Find the directory that this script lives in.
|
||||
thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'`
|
||||
test "x$thisdir" = "x$file" && thisdir=.
|
||||
|
||||
# Follow symbolic links until we get to the real thisdir.
|
||||
file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'`
|
||||
while test -n "$file"; do
|
||||
destdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'`
|
||||
|
||||
# If there was a directory component, then change thisdir.
|
||||
if test "x$destdir" != "x$file"; then
|
||||
case "$destdir" in
|
||||
[\\/]* | [A-Za-z]:[\\/]*) thisdir="$destdir" ;;
|
||||
*) thisdir="$thisdir/$destdir" ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
file=`$ECHO "$file" | /bin/sed 's%^.*/%%'`
|
||||
file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'`
|
||||
done
|
||||
|
||||
# Usually 'no', except on cygwin/mingw when embedded into
|
||||
# the cwrapper.
|
||||
WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no
|
||||
if test "$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR" = "yes"; then
|
||||
# special case for '.'
|
||||
if test "$thisdir" = "."; then
|
||||
thisdir=`pwd`
|
||||
fi
|
||||
# remove .libs from thisdir
|
||||
case "$thisdir" in
|
||||
*[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;;
|
||||
.libs ) thisdir=. ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
# Try to get the absolute directory name.
|
||||
absdir=`cd "$thisdir" && pwd`
|
||||
test -n "$absdir" && thisdir="$absdir"
|
||||
|
||||
program=lt-'bench_cascade'
|
||||
progdir="$thisdir/.libs"
|
||||
|
||||
if test ! -f "$progdir/$program" ||
|
||||
{ file=`ls -1dt "$progdir/$program" "$progdir/../$program" 2>/dev/null | /bin/sed 1q`; \
|
||||
test "X$file" != "X$progdir/$program"; }; then
|
||||
|
||||
file="$$-$program"
|
||||
|
||||
if test ! -d "$progdir"; then
|
||||
mkdir "$progdir"
|
||||
else
|
||||
rm -f "$progdir/$file"
|
||||
fi
|
||||
|
||||
# relink executable if necessary
|
||||
if test -n "$relink_command"; then
|
||||
if relink_command_output=`eval $relink_command 2>&1`; then :
|
||||
else
|
||||
$ECHO "$relink_command_output" >&2
|
||||
rm -f "$progdir/$file"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
mv -f "$progdir/$file" "$progdir/$program" 2>/dev/null ||
|
||||
{ rm -f "$progdir/$program";
|
||||
mv -f "$progdir/$file" "$progdir/$program"; }
|
||||
rm -f "$progdir/$file"
|
||||
fi
|
||||
|
||||
if test -f "$progdir/$program"; then
|
||||
if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then
|
||||
# Run the actual program with our arguments.
|
||||
func_exec_program ${1+"$@"}
|
||||
fi
|
||||
else
|
||||
# The program doesn't exist.
|
||||
$ECHO "$0: error: '$progdir/$program' does not exist" 1>&2
|
||||
$ECHO "This script is just a wrapper for $program." 1>&2
|
||||
$ECHO "See the libtool documentation for more information." 1>&2
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
188
proxy_c/third-lib/libevent-2.1.11-stable/test/bench_cascade.c
Normal file
188
proxy_c/third-lib/libevent-2.1.11-stable/test/bench_cascade.c
Normal file
@@ -0,0 +1,188 @@
|
||||
/*
|
||||
* Copyright 2007-2012 Niels Provos and Nick Mathewson
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
* 4. The name of the author may not be used to endorse or promote products
|
||||
* derived from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||||
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
* IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
|
||||
#include "event2/event-config.h"
|
||||
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
#ifdef EVENT__HAVE_SYS_TIME_H
|
||||
#include <sys/time.h>
|
||||
#endif
|
||||
#ifdef _WIN32
|
||||
#define WIN32_LEAN_AND_MEAN
|
||||
#include <windows.h>
|
||||
#include <getopt.h>
|
||||
#else /* _WIN32 */
|
||||
#include <sys/socket.h>
|
||||
#include <sys/resource.h>
|
||||
#endif
|
||||
#include <signal.h>
|
||||
#include <fcntl.h>
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#ifdef EVENT__HAVE_UNISTD_H
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
#include <errno.h>
|
||||
#include <event.h>
|
||||
#include <evutil.h>
|
||||
|
||||
/*
|
||||
* This benchmark tests how quickly we can propagate a write down a chain
|
||||
* of socket pairs. We start by writing to the first socket pair and all
|
||||
* events will fire subsequently until the last socket pair has been reached
|
||||
* and the benchmark terminates.
|
||||
*/
|
||||
|
||||
static int fired;
|
||||
static evutil_socket_t *pipes;
|
||||
static struct event *events;
|
||||
|
||||
static void
|
||||
read_cb(evutil_socket_t fd, short which, void *arg)
|
||||
{
|
||||
char ch;
|
||||
evutil_socket_t sock = (evutil_socket_t)(ev_intptr_t)arg;
|
||||
|
||||
(void) recv(fd, &ch, sizeof(ch), 0);
|
||||
if (sock >= 0) {
|
||||
if (send(sock, "e", 1, 0) < 0)
|
||||
perror("send");
|
||||
}
|
||||
fired++;
|
||||
}
|
||||
|
||||
static struct timeval *
|
||||
run_once(int num_pipes)
|
||||
{
|
||||
int i;
|
||||
evutil_socket_t *cp;
|
||||
static struct timeval ts, te, tv_timeout;
|
||||
|
||||
events = (struct event *)calloc(num_pipes, sizeof(struct event));
|
||||
pipes = (evutil_socket_t *)calloc(num_pipes * 2, sizeof(evutil_socket_t));
|
||||
|
||||
if (events == NULL || pipes == NULL) {
|
||||
perror("malloc");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
for (cp = pipes, i = 0; i < num_pipes; i++, cp += 2) {
|
||||
if (evutil_socketpair(AF_UNIX, SOCK_STREAM, 0, cp) == -1) {
|
||||
perror("socketpair");
|
||||
exit(1);
|
||||
}
|
||||
}
|
||||
|
||||
/* measurements includes event setup */
|
||||
evutil_gettimeofday(&ts, NULL);
|
||||
|
||||
/* provide a default timeout for events */
|
||||
evutil_timerclear(&tv_timeout);
|
||||
tv_timeout.tv_sec = 60;
|
||||
|
||||
for (cp = pipes, i = 0; i < num_pipes; i++, cp += 2) {
|
||||
evutil_socket_t fd = i < num_pipes - 1 ? cp[3] : -1;
|
||||
event_set(&events[i], cp[0], EV_READ, read_cb,
|
||||
(void *)(ev_intptr_t)fd);
|
||||
event_add(&events[i], &tv_timeout);
|
||||
}
|
||||
|
||||
fired = 0;
|
||||
|
||||
/* kick everything off with a single write */
|
||||
if (send(pipes[1], "e", 1, 0) < 0)
|
||||
perror("send");
|
||||
|
||||
event_dispatch();
|
||||
|
||||
evutil_gettimeofday(&te, NULL);
|
||||
evutil_timersub(&te, &ts, &te);
|
||||
|
||||
for (cp = pipes, i = 0; i < num_pipes; i++, cp += 2) {
|
||||
event_del(&events[i]);
|
||||
evutil_closesocket(cp[0]);
|
||||
evutil_closesocket(cp[1]);
|
||||
}
|
||||
|
||||
free(pipes);
|
||||
free(events);
|
||||
|
||||
return (&te);
|
||||
}
|
||||
|
||||
int
|
||||
main(int argc, char **argv)
|
||||
{
|
||||
#ifdef EVENT__HAVE_SETRLIMIT
|
||||
struct rlimit rl;
|
||||
#endif
|
||||
int i, c;
|
||||
struct timeval *tv;
|
||||
|
||||
int num_pipes = 100;
|
||||
#ifdef _WIN32
|
||||
WSADATA WSAData;
|
||||
WSAStartup(0x101, &WSAData);
|
||||
#endif
|
||||
|
||||
while ((c = getopt(argc, argv, "n:")) != -1) {
|
||||
switch (c) {
|
||||
case 'n':
|
||||
num_pipes = atoi(optarg);
|
||||
break;
|
||||
default:
|
||||
fprintf(stderr, "Illegal argument \"%c\"\n", c);
|
||||
exit(1);
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef EVENT__HAVE_SETRLIMIT
|
||||
rl.rlim_cur = rl.rlim_max = num_pipes * 2 + 50;
|
||||
if (setrlimit(RLIMIT_NOFILE, &rl) == -1) {
|
||||
perror("setrlimit");
|
||||
exit(1);
|
||||
}
|
||||
#endif
|
||||
|
||||
event_init();
|
||||
|
||||
for (i = 0; i < 25; i++) {
|
||||
tv = run_once(num_pipes);
|
||||
if (tv == NULL)
|
||||
exit(1);
|
||||
fprintf(stdout, "%ld\n",
|
||||
tv->tv_sec * 1000000L + tv->tv_usec);
|
||||
}
|
||||
|
||||
#ifdef _WIN32
|
||||
WSACleanup();
|
||||
#endif
|
||||
|
||||
exit(0);
|
||||
}
|
||||
228
proxy_c/third-lib/libevent-2.1.11-stable/test/bench_http
Normal file
228
proxy_c/third-lib/libevent-2.1.11-stable/test/bench_http
Normal file
@@ -0,0 +1,228 @@
|
||||
#! /bin/bash
|
||||
|
||||
# test/bench_http - temporary wrapper script for .libs/bench_http
|
||||
# Generated by libtool (GNU libtool) 2.4.6.42-b88ce
|
||||
#
|
||||
# The test/bench_http program cannot be directly executed until all the libtool
|
||||
# libraries that it depends on are installed.
|
||||
#
|
||||
# This wrapper script should never be moved out of the build directory.
|
||||
# If it is, it will not operate correctly.
|
||||
|
||||
# Sed substitution that helps us do robust quoting. It backslashifies
|
||||
# metacharacters that are still active within double-quoted strings.
|
||||
sed_quote_subst='s|\([`"$\\]\)|\\\1|g'
|
||||
|
||||
# Be Bourne compatible
|
||||
if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
|
||||
emulate sh
|
||||
NULLCMD=:
|
||||
# Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
|
||||
# is contrary to our usage. Disable this feature.
|
||||
alias -g '${1+"$@"}'='"$@"'
|
||||
setopt NO_GLOB_SUBST
|
||||
else
|
||||
case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
|
||||
fi
|
||||
BIN_SH=xpg4; export BIN_SH # for Tru64
|
||||
DUALCASE=1; export DUALCASE # for MKS sh
|
||||
|
||||
# The HP-UX ksh and POSIX shell print the target directory to stdout
|
||||
# if CDPATH is set.
|
||||
(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
|
||||
|
||||
relink_command="(cd /usr/local/src/agt/CRM/selfcare_proxy.0116/third-lib/libevent-2.1.11-stable; { test -z \"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH || { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z \"\${LD_LIBRARY_PATH+set}\" || unset LD_LIBRARY_PATH || { LD_LIBRARY_PATH=; export LD_LIBRARY_PATH; }; }; PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin; export PATH; gcc -g -O2 -Wall -fno-strict-aliasing -pthread -W -Wfloat-equal -Wundef -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wwrite-strings -Wredundant-decls -Wmissing-declarations -Wredundant-decls -Wnested-externs -Wbad-function-cast -Wno-unused-parameter -Wstrict-aliasing -Winit-self -Wmissing-field-initializers -Wdeclaration-after-statement -Waddress -Wnormalized=id -Woverride-init -Wlogical-op -o \$progdir/\$file test/bench_http.o ./.libs/libevent.so -lrt -pthread -Wl,-rpath -Wl,/usr/local/src/agt/CRM/selfcare_proxy.0116/third-lib/libevent-2.1.11-stable/.libs -Wl,-rpath -Wl,/opt/libevent/lib)"
|
||||
|
||||
# This environment variable determines our operation mode.
|
||||
if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then
|
||||
# install mode needs the following variables:
|
||||
generated_by_libtool_version='2.4.6.42-b88ce'
|
||||
notinst_deplibs=' libevent.la'
|
||||
else
|
||||
# When we are sourced in execute mode, $file and $ECHO are already set.
|
||||
if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then
|
||||
file="$0"
|
||||
|
||||
# A function that is used when there is no print builtin or printf.
|
||||
func_fallback_echo ()
|
||||
{
|
||||
eval 'cat <<_LTECHO_EOF
|
||||
$1
|
||||
_LTECHO_EOF'
|
||||
}
|
||||
ECHO="printf %s\\n"
|
||||
fi
|
||||
|
||||
# Very basic option parsing. These options are (a) specific to
|
||||
# the libtool wrapper, (b) are identical between the wrapper
|
||||
# /script/ and the wrapper /executable/ that is used only on
|
||||
# windows platforms, and (c) all begin with the string --lt-
|
||||
# (application programs are unlikely to have options that match
|
||||
# this pattern).
|
||||
#
|
||||
# There are only two supported options: --lt-debug and
|
||||
# --lt-dump-script. There is, deliberately, no --lt-help.
|
||||
#
|
||||
# The first argument to this parsing function should be the
|
||||
# script's ./libtool value, followed by no.
|
||||
lt_option_debug=
|
||||
func_parse_lt_options ()
|
||||
{
|
||||
lt_script_arg0=$0
|
||||
shift
|
||||
for lt_opt
|
||||
do
|
||||
case "$lt_opt" in
|
||||
--lt-debug) lt_option_debug=1 ;;
|
||||
--lt-dump-script)
|
||||
lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'`
|
||||
test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=.
|
||||
lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'`
|
||||
cat "$lt_dump_D/$lt_dump_F"
|
||||
exit 0
|
||||
;;
|
||||
--lt-*)
|
||||
$ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
# Print the debug banner immediately:
|
||||
if test -n "$lt_option_debug"; then
|
||||
echo "bench_http:test/bench_http:$LINENO: libtool wrapper (GNU libtool) 2.4.6.42-b88ce" 1>&2
|
||||
fi
|
||||
}
|
||||
|
||||
# Used when --lt-debug. Prints its arguments to stdout
|
||||
# (redirection is the responsibility of the caller)
|
||||
func_lt_dump_args ()
|
||||
{
|
||||
lt_dump_args_N=1;
|
||||
for lt_arg
|
||||
do
|
||||
$ECHO "bench_http:test/bench_http:$LINENO: newargv[$lt_dump_args_N]: $lt_arg"
|
||||
lt_dump_args_N=`expr $lt_dump_args_N + 1`
|
||||
done
|
||||
}
|
||||
|
||||
# Core function for launching the target application
|
||||
func_exec_program_core ()
|
||||
{
|
||||
|
||||
if test -n "$lt_option_debug"; then
|
||||
$ECHO "bench_http:test/bench_http:$LINENO: newargv[0]: $progdir/$program" 1>&2
|
||||
func_lt_dump_args ${1+"$@"} 1>&2
|
||||
fi
|
||||
exec "$progdir/$program" ${1+"$@"}
|
||||
|
||||
$ECHO "$0: cannot exec $program $*" 1>&2
|
||||
exit 1
|
||||
}
|
||||
|
||||
# A function to encapsulate launching the target application
|
||||
# Strips options in the --lt-* namespace from $@ and
|
||||
# launches target application with the remaining arguments.
|
||||
func_exec_program ()
|
||||
{
|
||||
case " $* " in
|
||||
*\ --lt-*)
|
||||
for lt_wr_arg
|
||||
do
|
||||
case $lt_wr_arg in
|
||||
--lt-*) ;;
|
||||
*) set x "$@" "$lt_wr_arg"; shift;;
|
||||
esac
|
||||
shift
|
||||
done ;;
|
||||
esac
|
||||
func_exec_program_core ${1+"$@"}
|
||||
}
|
||||
|
||||
# Parse options
|
||||
func_parse_lt_options "$0" ${1+"$@"}
|
||||
|
||||
# Find the directory that this script lives in.
|
||||
thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'`
|
||||
test "x$thisdir" = "x$file" && thisdir=.
|
||||
|
||||
# Follow symbolic links until we get to the real thisdir.
|
||||
file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'`
|
||||
while test -n "$file"; do
|
||||
destdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'`
|
||||
|
||||
# If there was a directory component, then change thisdir.
|
||||
if test "x$destdir" != "x$file"; then
|
||||
case "$destdir" in
|
||||
[\\/]* | [A-Za-z]:[\\/]*) thisdir="$destdir" ;;
|
||||
*) thisdir="$thisdir/$destdir" ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
file=`$ECHO "$file" | /bin/sed 's%^.*/%%'`
|
||||
file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'`
|
||||
done
|
||||
|
||||
# Usually 'no', except on cygwin/mingw when embedded into
|
||||
# the cwrapper.
|
||||
WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no
|
||||
if test "$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR" = "yes"; then
|
||||
# special case for '.'
|
||||
if test "$thisdir" = "."; then
|
||||
thisdir=`pwd`
|
||||
fi
|
||||
# remove .libs from thisdir
|
||||
case "$thisdir" in
|
||||
*[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;;
|
||||
.libs ) thisdir=. ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
# Try to get the absolute directory name.
|
||||
absdir=`cd "$thisdir" && pwd`
|
||||
test -n "$absdir" && thisdir="$absdir"
|
||||
|
||||
program=lt-'bench_http'
|
||||
progdir="$thisdir/.libs"
|
||||
|
||||
if test ! -f "$progdir/$program" ||
|
||||
{ file=`ls -1dt "$progdir/$program" "$progdir/../$program" 2>/dev/null | /bin/sed 1q`; \
|
||||
test "X$file" != "X$progdir/$program"; }; then
|
||||
|
||||
file="$$-$program"
|
||||
|
||||
if test ! -d "$progdir"; then
|
||||
mkdir "$progdir"
|
||||
else
|
||||
rm -f "$progdir/$file"
|
||||
fi
|
||||
|
||||
# relink executable if necessary
|
||||
if test -n "$relink_command"; then
|
||||
if relink_command_output=`eval $relink_command 2>&1`; then :
|
||||
else
|
||||
$ECHO "$relink_command_output" >&2
|
||||
rm -f "$progdir/$file"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
mv -f "$progdir/$file" "$progdir/$program" 2>/dev/null ||
|
||||
{ rm -f "$progdir/$program";
|
||||
mv -f "$progdir/$file" "$progdir/$program"; }
|
||||
rm -f "$progdir/$file"
|
||||
fi
|
||||
|
||||
if test -f "$progdir/$program"; then
|
||||
if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then
|
||||
# Run the actual program with our arguments.
|
||||
func_exec_program ${1+"$@"}
|
||||
fi
|
||||
else
|
||||
# The program doesn't exist.
|
||||
$ECHO "$0: error: '$progdir/$program' does not exist" 1>&2
|
||||
$ECHO "This script is just a wrapper for $program." 1>&2
|
||||
$ECHO "See the libtool documentation for more information." 1>&2
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
200
proxy_c/third-lib/libevent-2.1.11-stable/test/bench_http.c
Normal file
200
proxy_c/third-lib/libevent-2.1.11-stable/test/bench_http.c
Normal file
@@ -0,0 +1,200 @@
|
||||
/*
|
||||
* Copyright 2008-2012 Niels Provos and Nick Mathewson
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
* 4. The name of the author may not be used to endorse or promote products
|
||||
* derived from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||||
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
* IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
#ifdef _WIN32
|
||||
#include <winsock2.h>
|
||||
#else
|
||||
#include <sys/socket.h>
|
||||
#include <sys/resource.h>
|
||||
#include <sys/time.h>
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
#include <fcntl.h>
|
||||
#include <signal.h>
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <errno.h>
|
||||
|
||||
#include "event2/event.h"
|
||||
#include "event2/buffer.h"
|
||||
#include "event2/util.h"
|
||||
#include "event2/http.h"
|
||||
#include "event2/thread.h"
|
||||
|
||||
static void http_basic_cb(struct evhttp_request *req, void *arg);
|
||||
|
||||
static char *content;
|
||||
static size_t content_len = 0;
|
||||
|
||||
static void
|
||||
http_basic_cb(struct evhttp_request *req, void *arg)
|
||||
{
|
||||
struct evbuffer *evb = evbuffer_new();
|
||||
|
||||
evbuffer_add(evb, content, content_len);
|
||||
|
||||
/* allow sending of an empty reply */
|
||||
evhttp_send_reply(req, HTTP_OK, "Everything is fine", evb);
|
||||
|
||||
evbuffer_free(evb);
|
||||
}
|
||||
|
||||
#if LIBEVENT_VERSION_NUMBER >= 0x02000200
|
||||
static void
|
||||
http_ref_cb(struct evhttp_request *req, void *arg)
|
||||
{
|
||||
struct evbuffer *evb = evbuffer_new();
|
||||
|
||||
evbuffer_add_reference(evb, content, content_len, NULL, NULL);
|
||||
|
||||
/* allow sending of an empty reply */
|
||||
evhttp_send_reply(req, HTTP_OK, "Everything is fine", evb);
|
||||
|
||||
evbuffer_free(evb);
|
||||
}
|
||||
#endif
|
||||
|
||||
int
|
||||
main(int argc, char **argv)
|
||||
{
|
||||
struct event_config *cfg = event_config_new();
|
||||
struct event_base *base;
|
||||
struct evhttp *http;
|
||||
int i;
|
||||
int c;
|
||||
int use_iocp = 0;
|
||||
ev_uint16_t port = 8080;
|
||||
char *endptr = NULL;
|
||||
|
||||
#ifdef _WIN32
|
||||
WSADATA WSAData;
|
||||
WSAStartup(0x101, &WSAData);
|
||||
#else
|
||||
if (signal(SIGPIPE, SIG_IGN) == SIG_ERR)
|
||||
return (1);
|
||||
#endif
|
||||
|
||||
setbuf(stdout, NULL);
|
||||
setbuf(stderr, NULL);
|
||||
|
||||
for (i = 1; i < argc; ++i) {
|
||||
if (*argv[i] != '-')
|
||||
continue;
|
||||
|
||||
c = argv[i][1];
|
||||
|
||||
if ((c == 'p' || c == 'l') && i + 1 >= argc) {
|
||||
fprintf(stderr, "-%c requires argument.\n", c);
|
||||
exit(1);
|
||||
}
|
||||
|
||||
switch (c) {
|
||||
case 'p':
|
||||
if (i+1 >= argc || !argv[i+1]) {
|
||||
fprintf(stderr, "Missing port\n");
|
||||
exit(1);
|
||||
}
|
||||
port = (int)strtol(argv[i+1], &endptr, 10);
|
||||
if (*endptr != '\0') {
|
||||
fprintf(stderr, "Bad port\n");
|
||||
exit(1);
|
||||
}
|
||||
break;
|
||||
case 'l':
|
||||
if (i+1 >= argc || !argv[i+1]) {
|
||||
fprintf(stderr, "Missing content length\n");
|
||||
exit(1);
|
||||
}
|
||||
content_len = (size_t)strtol(argv[i+1], &endptr, 10);
|
||||
if (*endptr != '\0' || content_len == 0) {
|
||||
fprintf(stderr, "Bad content length\n");
|
||||
exit(1);
|
||||
}
|
||||
break;
|
||||
#ifdef _WIN32
|
||||
case 'i':
|
||||
use_iocp = 1;
|
||||
#ifdef EVTHREAD_USE_WINDOWS_THREADS_IMPLEMENTED
|
||||
evthread_use_windows_threads();
|
||||
#endif
|
||||
event_config_set_flag(cfg,EVENT_BASE_FLAG_STARTUP_IOCP);
|
||||
break;
|
||||
#endif
|
||||
default:
|
||||
fprintf(stderr, "Illegal argument \"%c\"\n", c);
|
||||
exit(1);
|
||||
}
|
||||
}
|
||||
|
||||
base = event_base_new_with_config(cfg);
|
||||
if (!base) {
|
||||
fprintf(stderr, "creating event_base failed. Exiting.\n");
|
||||
return 1;
|
||||
}
|
||||
|
||||
http = evhttp_new(base);
|
||||
|
||||
content = malloc(content_len);
|
||||
if (content == NULL) {
|
||||
fprintf(stderr, "Cannot allocate content\n");
|
||||
exit(1);
|
||||
} else {
|
||||
int i = 0;
|
||||
for (i = 0; i < (int)content_len; ++i)
|
||||
content[i] = (i & 255);
|
||||
}
|
||||
|
||||
evhttp_set_cb(http, "/ind", http_basic_cb, NULL);
|
||||
fprintf(stderr, "/ind - basic content (memory copy)\n");
|
||||
|
||||
evhttp_set_cb(http, "/ref", http_ref_cb, NULL);
|
||||
fprintf(stderr, "/ref - basic content (reference)\n");
|
||||
|
||||
fprintf(stderr, "Serving %d bytes on port %d using %s\n",
|
||||
(int)content_len, port,
|
||||
use_iocp? "IOCP" : event_base_get_method(base));
|
||||
|
||||
evhttp_bind_socket(http, "0.0.0.0", port);
|
||||
|
||||
#ifdef _WIN32
|
||||
if (use_iocp) {
|
||||
struct timeval tv={99999999,0};
|
||||
event_base_loopexit(base, &tv);
|
||||
}
|
||||
#endif
|
||||
event_base_dispatch(base);
|
||||
|
||||
#ifdef _WIN32
|
||||
WSACleanup();
|
||||
#endif
|
||||
|
||||
/* NOTREACHED */
|
||||
return (0);
|
||||
}
|
||||
228
proxy_c/third-lib/libevent-2.1.11-stable/test/bench_httpclient
Normal file
228
proxy_c/third-lib/libevent-2.1.11-stable/test/bench_httpclient
Normal file
@@ -0,0 +1,228 @@
|
||||
#! /bin/bash
|
||||
|
||||
# test/bench_httpclient - temporary wrapper script for .libs/bench_httpclient
|
||||
# Generated by libtool (GNU libtool) 2.4.6.42-b88ce
|
||||
#
|
||||
# The test/bench_httpclient program cannot be directly executed until all the libtool
|
||||
# libraries that it depends on are installed.
|
||||
#
|
||||
# This wrapper script should never be moved out of the build directory.
|
||||
# If it is, it will not operate correctly.
|
||||
|
||||
# Sed substitution that helps us do robust quoting. It backslashifies
|
||||
# metacharacters that are still active within double-quoted strings.
|
||||
sed_quote_subst='s|\([`"$\\]\)|\\\1|g'
|
||||
|
||||
# Be Bourne compatible
|
||||
if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
|
||||
emulate sh
|
||||
NULLCMD=:
|
||||
# Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
|
||||
# is contrary to our usage. Disable this feature.
|
||||
alias -g '${1+"$@"}'='"$@"'
|
||||
setopt NO_GLOB_SUBST
|
||||
else
|
||||
case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
|
||||
fi
|
||||
BIN_SH=xpg4; export BIN_SH # for Tru64
|
||||
DUALCASE=1; export DUALCASE # for MKS sh
|
||||
|
||||
# The HP-UX ksh and POSIX shell print the target directory to stdout
|
||||
# if CDPATH is set.
|
||||
(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
|
||||
|
||||
relink_command="(cd /usr/local/src/agt/CRM/selfcare_proxy.0116/third-lib/libevent-2.1.11-stable; { test -z \"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH || { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z \"\${LD_LIBRARY_PATH+set}\" || unset LD_LIBRARY_PATH || { LD_LIBRARY_PATH=; export LD_LIBRARY_PATH; }; }; PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin; export PATH; gcc -g -O2 -Wall -fno-strict-aliasing -pthread -W -Wfloat-equal -Wundef -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wwrite-strings -Wredundant-decls -Wmissing-declarations -Wredundant-decls -Wnested-externs -Wbad-function-cast -Wno-unused-parameter -Wstrict-aliasing -Winit-self -Wmissing-field-initializers -Wdeclaration-after-statement -Waddress -Wnormalized=id -Woverride-init -Wlogical-op -o \$progdir/\$file test/bench_httpclient.o ./.libs/libevent_core.so -lrt -pthread -Wl,-rpath -Wl,/usr/local/src/agt/CRM/selfcare_proxy.0116/third-lib/libevent-2.1.11-stable/.libs -Wl,-rpath -Wl,/opt/libevent/lib)"
|
||||
|
||||
# This environment variable determines our operation mode.
|
||||
if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then
|
||||
# install mode needs the following variables:
|
||||
generated_by_libtool_version='2.4.6.42-b88ce'
|
||||
notinst_deplibs=' libevent_core.la'
|
||||
else
|
||||
# When we are sourced in execute mode, $file and $ECHO are already set.
|
||||
if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then
|
||||
file="$0"
|
||||
|
||||
# A function that is used when there is no print builtin or printf.
|
||||
func_fallback_echo ()
|
||||
{
|
||||
eval 'cat <<_LTECHO_EOF
|
||||
$1
|
||||
_LTECHO_EOF'
|
||||
}
|
||||
ECHO="printf %s\\n"
|
||||
fi
|
||||
|
||||
# Very basic option parsing. These options are (a) specific to
|
||||
# the libtool wrapper, (b) are identical between the wrapper
|
||||
# /script/ and the wrapper /executable/ that is used only on
|
||||
# windows platforms, and (c) all begin with the string --lt-
|
||||
# (application programs are unlikely to have options that match
|
||||
# this pattern).
|
||||
#
|
||||
# There are only two supported options: --lt-debug and
|
||||
# --lt-dump-script. There is, deliberately, no --lt-help.
|
||||
#
|
||||
# The first argument to this parsing function should be the
|
||||
# script's ./libtool value, followed by no.
|
||||
lt_option_debug=
|
||||
func_parse_lt_options ()
|
||||
{
|
||||
lt_script_arg0=$0
|
||||
shift
|
||||
for lt_opt
|
||||
do
|
||||
case "$lt_opt" in
|
||||
--lt-debug) lt_option_debug=1 ;;
|
||||
--lt-dump-script)
|
||||
lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'`
|
||||
test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=.
|
||||
lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'`
|
||||
cat "$lt_dump_D/$lt_dump_F"
|
||||
exit 0
|
||||
;;
|
||||
--lt-*)
|
||||
$ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
# Print the debug banner immediately:
|
||||
if test -n "$lt_option_debug"; then
|
||||
echo "bench_httpclient:test/bench_httpclient:$LINENO: libtool wrapper (GNU libtool) 2.4.6.42-b88ce" 1>&2
|
||||
fi
|
||||
}
|
||||
|
||||
# Used when --lt-debug. Prints its arguments to stdout
|
||||
# (redirection is the responsibility of the caller)
|
||||
func_lt_dump_args ()
|
||||
{
|
||||
lt_dump_args_N=1;
|
||||
for lt_arg
|
||||
do
|
||||
$ECHO "bench_httpclient:test/bench_httpclient:$LINENO: newargv[$lt_dump_args_N]: $lt_arg"
|
||||
lt_dump_args_N=`expr $lt_dump_args_N + 1`
|
||||
done
|
||||
}
|
||||
|
||||
# Core function for launching the target application
|
||||
func_exec_program_core ()
|
||||
{
|
||||
|
||||
if test -n "$lt_option_debug"; then
|
||||
$ECHO "bench_httpclient:test/bench_httpclient:$LINENO: newargv[0]: $progdir/$program" 1>&2
|
||||
func_lt_dump_args ${1+"$@"} 1>&2
|
||||
fi
|
||||
exec "$progdir/$program" ${1+"$@"}
|
||||
|
||||
$ECHO "$0: cannot exec $program $*" 1>&2
|
||||
exit 1
|
||||
}
|
||||
|
||||
# A function to encapsulate launching the target application
|
||||
# Strips options in the --lt-* namespace from $@ and
|
||||
# launches target application with the remaining arguments.
|
||||
func_exec_program ()
|
||||
{
|
||||
case " $* " in
|
||||
*\ --lt-*)
|
||||
for lt_wr_arg
|
||||
do
|
||||
case $lt_wr_arg in
|
||||
--lt-*) ;;
|
||||
*) set x "$@" "$lt_wr_arg"; shift;;
|
||||
esac
|
||||
shift
|
||||
done ;;
|
||||
esac
|
||||
func_exec_program_core ${1+"$@"}
|
||||
}
|
||||
|
||||
# Parse options
|
||||
func_parse_lt_options "$0" ${1+"$@"}
|
||||
|
||||
# Find the directory that this script lives in.
|
||||
thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'`
|
||||
test "x$thisdir" = "x$file" && thisdir=.
|
||||
|
||||
# Follow symbolic links until we get to the real thisdir.
|
||||
file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'`
|
||||
while test -n "$file"; do
|
||||
destdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'`
|
||||
|
||||
# If there was a directory component, then change thisdir.
|
||||
if test "x$destdir" != "x$file"; then
|
||||
case "$destdir" in
|
||||
[\\/]* | [A-Za-z]:[\\/]*) thisdir="$destdir" ;;
|
||||
*) thisdir="$thisdir/$destdir" ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
file=`$ECHO "$file" | /bin/sed 's%^.*/%%'`
|
||||
file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'`
|
||||
done
|
||||
|
||||
# Usually 'no', except on cygwin/mingw when embedded into
|
||||
# the cwrapper.
|
||||
WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no
|
||||
if test "$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR" = "yes"; then
|
||||
# special case for '.'
|
||||
if test "$thisdir" = "."; then
|
||||
thisdir=`pwd`
|
||||
fi
|
||||
# remove .libs from thisdir
|
||||
case "$thisdir" in
|
||||
*[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;;
|
||||
.libs ) thisdir=. ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
# Try to get the absolute directory name.
|
||||
absdir=`cd "$thisdir" && pwd`
|
||||
test -n "$absdir" && thisdir="$absdir"
|
||||
|
||||
program=lt-'bench_httpclient'
|
||||
progdir="$thisdir/.libs"
|
||||
|
||||
if test ! -f "$progdir/$program" ||
|
||||
{ file=`ls -1dt "$progdir/$program" "$progdir/../$program" 2>/dev/null | /bin/sed 1q`; \
|
||||
test "X$file" != "X$progdir/$program"; }; then
|
||||
|
||||
file="$$-$program"
|
||||
|
||||
if test ! -d "$progdir"; then
|
||||
mkdir "$progdir"
|
||||
else
|
||||
rm -f "$progdir/$file"
|
||||
fi
|
||||
|
||||
# relink executable if necessary
|
||||
if test -n "$relink_command"; then
|
||||
if relink_command_output=`eval $relink_command 2>&1`; then :
|
||||
else
|
||||
$ECHO "$relink_command_output" >&2
|
||||
rm -f "$progdir/$file"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
mv -f "$progdir/$file" "$progdir/$program" 2>/dev/null ||
|
||||
{ rm -f "$progdir/$program";
|
||||
mv -f "$progdir/$file" "$progdir/$program"; }
|
||||
rm -f "$progdir/$file"
|
||||
fi
|
||||
|
||||
if test -f "$progdir/$program"; then
|
||||
if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then
|
||||
# Run the actual program with our arguments.
|
||||
func_exec_program ${1+"$@"}
|
||||
fi
|
||||
else
|
||||
# The program doesn't exist.
|
||||
$ECHO "$0: error: '$progdir/$program' does not exist" 1>&2
|
||||
$ECHO "This script is just a wrapper for $program." 1>&2
|
||||
$ECHO "See the libtool documentation for more information." 1>&2
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
240
proxy_c/third-lib/libevent-2.1.11-stable/test/bench_httpclient.c
Normal file
240
proxy_c/third-lib/libevent-2.1.11-stable/test/bench_httpclient.c
Normal file
@@ -0,0 +1,240 @@
|
||||
/*
|
||||
* Copyright 2009-2012 Niels Provos and Nick Mathewson
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
* 4. The name of the author may not be used to endorse or promote products
|
||||
* derived from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||||
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
* IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
*/
|
||||
|
||||
/* for EVUTIL_ERR_CONNECT_RETRIABLE macro */
|
||||
#include "util-internal.h"
|
||||
|
||||
#include <sys/types.h>
|
||||
#ifdef _WIN32
|
||||
#include <winsock2.h>
|
||||
#else
|
||||
#include <sys/socket.h>
|
||||
#include <netinet/in.h>
|
||||
# ifdef _XOPEN_SOURCE_EXTENDED
|
||||
# include <arpa/inet.h>
|
||||
# endif
|
||||
#endif
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <errno.h>
|
||||
|
||||
#include "event2/event.h"
|
||||
#include "event2/bufferevent.h"
|
||||
#include "event2/buffer.h"
|
||||
#include "event2/util.h"
|
||||
|
||||
const char *resource = NULL;
|
||||
struct event_base *base = NULL;
|
||||
|
||||
int total_n_handled = 0;
|
||||
int total_n_errors = 0;
|
||||
int total_n_launched = 0;
|
||||
size_t total_n_bytes = 0;
|
||||
struct timeval total_time = {0,0};
|
||||
int n_errors = 0;
|
||||
|
||||
const int PARALLELISM = 200;
|
||||
const int N_REQUESTS = 20000;
|
||||
|
||||
struct request_info {
|
||||
size_t n_read;
|
||||
struct timeval started;
|
||||
};
|
||||
|
||||
static int launch_request(void);
|
||||
static void readcb(struct bufferevent *b, void *arg);
|
||||
static void errorcb(struct bufferevent *b, short what, void *arg);
|
||||
|
||||
static void
|
||||
readcb(struct bufferevent *b, void *arg)
|
||||
{
|
||||
struct request_info *ri = arg;
|
||||
struct evbuffer *input = bufferevent_get_input(b);
|
||||
size_t n = evbuffer_get_length(input);
|
||||
|
||||
ri->n_read += n;
|
||||
evbuffer_drain(input, n);
|
||||
}
|
||||
|
||||
static void
|
||||
errorcb(struct bufferevent *b, short what, void *arg)
|
||||
{
|
||||
struct request_info *ri = arg;
|
||||
struct timeval now, diff;
|
||||
if (what & BEV_EVENT_EOF) {
|
||||
++total_n_handled;
|
||||
total_n_bytes += ri->n_read;
|
||||
evutil_gettimeofday(&now, NULL);
|
||||
evutil_timersub(&now, &ri->started, &diff);
|
||||
evutil_timeradd(&diff, &total_time, &total_time);
|
||||
|
||||
if (total_n_handled && (total_n_handled%1000)==0)
|
||||
printf("%d requests done\n",total_n_handled);
|
||||
|
||||
if (total_n_launched < N_REQUESTS) {
|
||||
if (launch_request() < 0)
|
||||
perror("Can't launch");
|
||||
}
|
||||
} else {
|
||||
++total_n_errors;
|
||||
perror("Unexpected error");
|
||||
}
|
||||
|
||||
bufferevent_setcb(b, NULL, NULL, NULL, NULL);
|
||||
free(ri);
|
||||
bufferevent_disable(b, EV_READ|EV_WRITE);
|
||||
bufferevent_free(b);
|
||||
}
|
||||
|
||||
static void
|
||||
frob_socket(evutil_socket_t sock)
|
||||
{
|
||||
#ifdef EVENT__HAVE_STRUCT_LINGER
|
||||
struct linger l;
|
||||
#endif
|
||||
int one = 1;
|
||||
if (setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, (void*)&one, sizeof(one))<0)
|
||||
perror("setsockopt(SO_REUSEADDR)");
|
||||
#ifdef EVENT__HAVE_STRUCT_LINGER
|
||||
l.l_onoff = 1;
|
||||
l.l_linger = 0;
|
||||
if (setsockopt(sock, SOL_SOCKET, SO_LINGER, (void*)&l, sizeof(l))<0)
|
||||
perror("setsockopt(SO_LINGER)");
|
||||
#endif
|
||||
}
|
||||
|
||||
static int
|
||||
launch_request(void)
|
||||
{
|
||||
evutil_socket_t sock;
|
||||
struct sockaddr_in sin;
|
||||
struct bufferevent *b;
|
||||
|
||||
struct request_info *ri;
|
||||
|
||||
memset(&sin, 0, sizeof(sin));
|
||||
|
||||
++total_n_launched;
|
||||
|
||||
sin.sin_family = AF_INET;
|
||||
sin.sin_addr.s_addr = htonl(0x7f000001);
|
||||
sin.sin_port = htons(8080);
|
||||
if ((sock = socket(AF_INET, SOCK_STREAM, 0)) < 0)
|
||||
return -1;
|
||||
if (evutil_make_socket_nonblocking(sock) < 0) {
|
||||
evutil_closesocket(sock);
|
||||
return -1;
|
||||
}
|
||||
frob_socket(sock);
|
||||
if (connect(sock, (struct sockaddr*)&sin, sizeof(sin)) < 0) {
|
||||
int e = evutil_socket_geterror(sock);
|
||||
if (! EVUTIL_ERR_CONNECT_RETRIABLE(e)) {
|
||||
evutil_closesocket(sock);
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
||||
ri = malloc(sizeof(*ri));
|
||||
ri->n_read = 0;
|
||||
evutil_gettimeofday(&ri->started, NULL);
|
||||
|
||||
b = bufferevent_socket_new(base, sock, BEV_OPT_CLOSE_ON_FREE);
|
||||
|
||||
bufferevent_setcb(b, readcb, NULL, errorcb, ri);
|
||||
bufferevent_enable(b, EV_READ|EV_WRITE);
|
||||
|
||||
evbuffer_add_printf(bufferevent_get_output(b),
|
||||
"GET %s HTTP/1.0\r\n\r\n", resource);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
int
|
||||
main(int argc, char **argv)
|
||||
{
|
||||
int i;
|
||||
struct timeval start, end, total;
|
||||
long long usec;
|
||||
double throughput;
|
||||
|
||||
#ifdef _WIN32
|
||||
WSADATA WSAData;
|
||||
WSAStartup(0x101, &WSAData);
|
||||
#endif
|
||||
|
||||
resource = "/ref";
|
||||
|
||||
setvbuf(stdout, NULL, _IONBF, 0);
|
||||
|
||||
base = event_base_new();
|
||||
|
||||
for (i=0; i < PARALLELISM; ++i) {
|
||||
if (launch_request() < 0)
|
||||
perror("launch");
|
||||
}
|
||||
|
||||
evutil_gettimeofday(&start, NULL);
|
||||
|
||||
event_base_dispatch(base);
|
||||
|
||||
evutil_gettimeofday(&end, NULL);
|
||||
evutil_timersub(&end, &start, &total);
|
||||
usec = total_time.tv_sec * (long long)1000000 + total_time.tv_usec;
|
||||
|
||||
if (!total_n_handled) {
|
||||
puts("Nothing worked. You probably did something dumb.");
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
throughput = total_n_handled /
|
||||
(total.tv_sec+ ((double)total.tv_usec)/1000000.0);
|
||||
|
||||
#ifdef _WIN32
|
||||
#define I64_FMT "%I64d"
|
||||
#define I64_TYP __int64
|
||||
#else
|
||||
#define I64_FMT "%lld"
|
||||
#define I64_TYP long long int
|
||||
#endif
|
||||
|
||||
printf("\n%d requests in %d.%06d sec. (%.2f throughput)\n"
|
||||
"Each took about %.02f msec latency\n"
|
||||
I64_FMT "bytes read. %d errors.\n",
|
||||
total_n_handled,
|
||||
(int)total.tv_sec, (int)total.tv_usec,
|
||||
throughput,
|
||||
(double)(usec/1000) / total_n_handled,
|
||||
(I64_TYP)total_n_bytes, n_errors);
|
||||
|
||||
#ifdef _WIN32
|
||||
WSACleanup();
|
||||
#endif
|
||||
|
||||
return 0;
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
#!/usr/bin/env python
|
||||
#
|
||||
# Post-process the output of test-dumpevents and check it for correctness.
|
||||
#
|
||||
|
||||
import math
|
||||
import re
|
||||
import sys
|
||||
|
||||
text = sys.stdin.readlines()
|
||||
|
||||
try:
|
||||
expect_inserted_pos = text.index("Inserted:\n")
|
||||
expect_active_pos = text.index("Active:\n")
|
||||
got_inserted_pos = text.index("Inserted events:\n")
|
||||
got_active_pos = text.index("Active events:\n")
|
||||
except ValueError:
|
||||
sys.stderr.write("Missing expected dividing line in dumpevents output")
|
||||
sys.exit(1)
|
||||
|
||||
if not (expect_inserted_pos < expect_active_pos <
|
||||
got_inserted_pos < got_active_pos):
|
||||
sys.stderr.write("Sections out of order in dumpevents output")
|
||||
sys.exit(1)
|
||||
|
||||
now,T= text[1].split()
|
||||
T = float(T)
|
||||
|
||||
want_inserted = set(text[expect_inserted_pos+1:expect_active_pos])
|
||||
want_active = set(text[expect_active_pos+1:got_inserted_pos-1])
|
||||
got_inserted = set(text[got_inserted_pos+1:got_active_pos])
|
||||
got_active = set(text[got_active_pos+1:])
|
||||
|
||||
pat = re.compile(r'Timeout=([0-9\.]+)')
|
||||
def replace_time(m):
|
||||
t = float(m.group(1))
|
||||
if .9 < abs(t-T) < 1.1:
|
||||
return "Timeout=T+1"
|
||||
elif 2.4 < abs(t-T) < 2.6:
|
||||
return "Timeout=T+2.5"
|
||||
else:
|
||||
return m.group(0)
|
||||
|
||||
cleaned_inserted = set( pat.sub(replace_time, s) for s in got_inserted
|
||||
if "Internal" not in s)
|
||||
|
||||
if cleaned_inserted != want_inserted:
|
||||
sys.stderr.write("Inserted event lists were not as expected!")
|
||||
sys.exit(1)
|
||||
|
||||
if set(got_active) != set(want_active):
|
||||
sys.stderr.write("Active event lists were not as expected!")
|
||||
sys.exit(1)
|
||||
|
||||
176
proxy_c/third-lib/libevent-2.1.11-stable/test/include.am
Normal file
176
proxy_c/third-lib/libevent-2.1.11-stable/test/include.am
Normal file
@@ -0,0 +1,176 @@
|
||||
# test/Makefile.am for libevent
|
||||
# Copyright 2000-2007 Niels Provos
|
||||
# Copyright 2007-2012 Niels Provos and Nick Mathewson
|
||||
#
|
||||
# See LICENSE for copying information.
|
||||
|
||||
regress_CPPFLAGS = -DTINYTEST_LOCAL
|
||||
|
||||
EXTRA_DIST+= \
|
||||
test/check-dumpevents.py \
|
||||
test/regress.gen.c \
|
||||
test/regress.gen.h \
|
||||
test/regress.rpc \
|
||||
test/rpcgen_wrapper.sh \
|
||||
test/print-winsock-errors.c \
|
||||
test/test.sh
|
||||
|
||||
TESTPROGRAMS = \
|
||||
test/bench \
|
||||
test/bench_cascade \
|
||||
test/bench_http \
|
||||
test/bench_httpclient \
|
||||
test/test-changelist \
|
||||
test/test-dumpevents \
|
||||
test/test-eof \
|
||||
test/test-closed \
|
||||
test/test-fdleak \
|
||||
test/test-init \
|
||||
test/test-ratelim \
|
||||
test/test-time \
|
||||
test/test-weof \
|
||||
test/regress
|
||||
|
||||
if BUILD_REGRESS
|
||||
noinst_PROGRAMS += $(TESTPROGRAMS)
|
||||
EXTRA_PROGRAMS+= test/regress
|
||||
endif
|
||||
|
||||
noinst_HEADERS+= \
|
||||
test/regress.h \
|
||||
test/regress_thread.h \
|
||||
test/tinytest.h \
|
||||
test/tinytest_local.h \
|
||||
test/tinytest_macros.h
|
||||
|
||||
TESTS = \
|
||||
test_runner_epoll \
|
||||
test_runner_select \
|
||||
test_runner_kqueue \
|
||||
test_runner_evport \
|
||||
test_runner_devpoll \
|
||||
test_runner_poll \
|
||||
test_runner_win32 \
|
||||
test_runner_timerfd \
|
||||
test_runner_changelist \
|
||||
test_runner_timerfd_changelist
|
||||
LOG_COMPILER = true
|
||||
TESTS_COMPILER = true
|
||||
|
||||
test_runner_epoll: $(top_srcdir)/test/test.sh
|
||||
$(top_srcdir)/test/test.sh -b EPOLL
|
||||
test_runner_select: $(top_srcdir)/test/test.sh
|
||||
$(top_srcdir)/test/test.sh -b SELECT
|
||||
test_runner_kqueue: $(top_srcdir)/test/test.sh
|
||||
$(top_srcdir)/test/test.sh -b KQUEUE
|
||||
test_runner_evport: $(top_srcdir)/test/test.sh
|
||||
$(top_srcdir)/test/test.sh -b EVPORT
|
||||
test_runner_devpoll: $(top_srcdir)/test/test.sh
|
||||
$(top_srcdir)/test/test.sh -b DEVPOLL
|
||||
test_runner_poll: $(top_srcdir)/test/test.sh
|
||||
$(top_srcdir)/test/test.sh -b POLL
|
||||
test_runner_win32: $(top_srcdir)/test/test.sh
|
||||
$(top_srcdir)/test/test.sh -b WIN32
|
||||
test_runner_timerfd: $(top_srcdir)/test/test.sh
|
||||
$(top_srcdir)/test/test.sh -b "" -t
|
||||
test_runner_changelist: $(top_srcdir)/test/test.sh
|
||||
$(top_srcdir)/test/test.sh -b "" -c
|
||||
test_runner_timerfd_changelist: $(top_srcdir)/test/test.sh
|
||||
$(top_srcdir)/test/test.sh -b "" -T
|
||||
|
||||
DISTCLEANFILES += test/regress.gen.c test/regress.gen.h
|
||||
|
||||
if BUILD_REGRESS
|
||||
BUILT_SOURCES += test/regress.gen.c test/regress.gen.h
|
||||
endif
|
||||
|
||||
test_test_init_SOURCES = test/test-init.c
|
||||
test_test_init_LDADD = libevent_core.la
|
||||
test_test_dumpevents_SOURCES = test/test-dumpevents.c
|
||||
test_test_dumpevents_LDADD = libevent_core.la
|
||||
test_test_eof_SOURCES = test/test-eof.c
|
||||
test_test_eof_LDADD = libevent_core.la
|
||||
test_test_closed_SOURCES = test/test-closed.c
|
||||
test_test_closed_LDADD = libevent_core.la
|
||||
test_test_changelist_SOURCES = test/test-changelist.c
|
||||
test_test_changelist_LDADD = libevent_core.la
|
||||
test_test_weof_SOURCES = test/test-weof.c
|
||||
test_test_weof_LDADD = libevent_core.la
|
||||
test_test_time_SOURCES = test/test-time.c
|
||||
test_test_time_LDADD = libevent_core.la
|
||||
test_test_ratelim_SOURCES = test/test-ratelim.c
|
||||
test_test_ratelim_LDADD = libevent_core.la -lm
|
||||
test_test_fdleak_SOURCES = test/test-fdleak.c
|
||||
test_test_fdleak_LDADD = libevent_core.la
|
||||
|
||||
test_regress_SOURCES = \
|
||||
test/regress.c \
|
||||
test/regress.gen.c \
|
||||
test/regress.gen.h \
|
||||
test/regress_buffer.c \
|
||||
test/regress_bufferevent.c \
|
||||
test/regress_dns.c \
|
||||
test/regress_et.c \
|
||||
test/regress_finalize.c \
|
||||
test/regress_http.c \
|
||||
test/regress_listener.c \
|
||||
test/regress_main.c \
|
||||
test/regress_minheap.c \
|
||||
test/regress_rpc.c \
|
||||
test/regress_testutils.c \
|
||||
test/regress_testutils.h \
|
||||
test/regress_util.c \
|
||||
test/tinytest.c \
|
||||
$(regress_thread_SOURCES) \
|
||||
$(regress_zlib_SOURCES)
|
||||
|
||||
if PTHREADS
|
||||
regress_thread_SOURCES = test/regress_thread.c
|
||||
PTHREAD_LIBS += libevent_pthreads.la
|
||||
endif
|
||||
if BUILD_WIN32
|
||||
if THREADS
|
||||
regress_thread_SOURCES = test/regress_thread.c
|
||||
endif
|
||||
endif
|
||||
if ZLIB_REGRESS
|
||||
regress_zlib_SOURCES = test/regress_zlib.c
|
||||
endif
|
||||
if BUILD_WIN32
|
||||
test_regress_SOURCES += test/regress_iocp.c
|
||||
endif
|
||||
|
||||
test_regress_LDADD = $(LIBEVENT_GC_SECTIONS) libevent_core.la libevent_extra.la $(PTHREAD_LIBS) $(ZLIB_LIBS)
|
||||
test_regress_CPPFLAGS = $(AM_CPPFLAGS) $(PTHREAD_CFLAGS) $(ZLIB_CFLAGS) -Itest
|
||||
test_regress_LDFLAGS = $(PTHREAD_CFLAGS)
|
||||
|
||||
if OPENSSL
|
||||
test_regress_SOURCES += test/regress_ssl.c
|
||||
test_regress_CPPFLAGS += $(OPENSSL_INCS)
|
||||
test_regress_LDADD += libevent_openssl.la $(OPENSSL_LIBS) ${OPENSSL_LIBADD}
|
||||
endif
|
||||
|
||||
test_bench_SOURCES = test/bench.c
|
||||
test_bench_LDADD = $(LIBEVENT_GC_SECTIONS) libevent.la
|
||||
test_bench_cascade_SOURCES = test/bench_cascade.c
|
||||
test_bench_cascade_LDADD = $(LIBEVENT_GC_SECTIONS) libevent.la
|
||||
test_bench_http_SOURCES = test/bench_http.c
|
||||
test_bench_http_LDADD = $(LIBEVENT_GC_SECTIONS) libevent.la
|
||||
test_bench_httpclient_SOURCES = test/bench_httpclient.c
|
||||
test_bench_httpclient_LDADD = $(LIBEVENT_GC_SECTIONS) libevent_core.la
|
||||
|
||||
test/regress.gen.c test/regress.gen.h: test/rpcgen-attempted
|
||||
|
||||
test/rpcgen-attempted: test/regress.rpc event_rpcgen.py test/rpcgen_wrapper.sh
|
||||
$(AM_V_GEN)date -u > $@
|
||||
$(AM_V_at)if $(srcdir)/test/rpcgen_wrapper.sh $(srcdir)/test; then \
|
||||
true; \
|
||||
else \
|
||||
echo "No Python installed; stubbing out RPC test." >&2; \
|
||||
echo " "> test/regress.gen.c; \
|
||||
echo "#define NO_PYTHON_EXISTS" > test/regress.gen.h; \
|
||||
fi
|
||||
|
||||
CLEANFILES += test/rpcgen-attempted
|
||||
|
||||
$(TESTPROGRAMS) : libevent.la
|
||||
@@ -0,0 +1,86 @@
|
||||
#include <winsock2.h>
|
||||
#include <windows.h>
|
||||
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
|
||||
#include "event2/event.h"
|
||||
#include "event2/util.h"
|
||||
#include "event2/thread.h"
|
||||
|
||||
#define E(x) printf (#x " -> \"%s\"\n", evutil_socket_error_to_string (x));
|
||||
|
||||
int main (int argc, char **argv)
|
||||
{
|
||||
int i, j;
|
||||
const char *s1, *s2;
|
||||
|
||||
#ifdef EVTHREAD_USE_WINDOWS_THREADS_IMPLEMENTED
|
||||
evthread_use_windows_threads ();
|
||||
#endif
|
||||
|
||||
s1 = evutil_socket_error_to_string (WSAEINTR);
|
||||
|
||||
for (i = 0; i < 3; i++) {
|
||||
printf ("\niteration %d:\n\n", i);
|
||||
E(WSAEINTR);
|
||||
E(WSAEACCES);
|
||||
E(WSAEFAULT);
|
||||
E(WSAEINVAL);
|
||||
E(WSAEMFILE);
|
||||
E(WSAEWOULDBLOCK);
|
||||
E(WSAEINPROGRESS);
|
||||
E(WSAEALREADY);
|
||||
E(WSAENOTSOCK);
|
||||
E(WSAEDESTADDRREQ);
|
||||
E(WSAEMSGSIZE);
|
||||
E(WSAEPROTOTYPE);
|
||||
E(WSAENOPROTOOPT);
|
||||
E(WSAEPROTONOSUPPORT);
|
||||
E(WSAESOCKTNOSUPPORT);
|
||||
E(WSAEOPNOTSUPP);
|
||||
E(WSAEPFNOSUPPORT);
|
||||
E(WSAEAFNOSUPPORT);
|
||||
E(WSAEADDRINUSE);
|
||||
E(WSAEADDRNOTAVAIL);
|
||||
E(WSAENETDOWN);
|
||||
E(WSAENETUNREACH);
|
||||
E(WSAENETRESET);
|
||||
E(WSAECONNABORTED);
|
||||
E(WSAECONNRESET);
|
||||
E(WSAENOBUFS);
|
||||
E(WSAEISCONN);
|
||||
E(WSAENOTCONN);
|
||||
E(WSAESHUTDOWN);
|
||||
E(WSAETIMEDOUT);
|
||||
E(WSAECONNREFUSED);
|
||||
E(WSAEHOSTDOWN);
|
||||
E(WSAEHOSTUNREACH);
|
||||
E(WSAEPROCLIM);
|
||||
E(WSASYSNOTREADY);
|
||||
E(WSAVERNOTSUPPORTED);
|
||||
E(WSANOTINITIALISED);
|
||||
E(WSAEDISCON);
|
||||
E(WSATYPE_NOT_FOUND);
|
||||
E(WSAHOST_NOT_FOUND);
|
||||
E(WSATRY_AGAIN);
|
||||
E(WSANO_RECOVERY);
|
||||
E(WSANO_DATA);
|
||||
E(0xdeadbeef); /* test the case where no message is available */
|
||||
|
||||
/* fill up the hash table a bit to make sure it grows properly */
|
||||
for (j = 0; j < 50; j++) {
|
||||
int err;
|
||||
evutil_secure_rng_get_bytes(&err, sizeof(err));
|
||||
evutil_socket_error_to_string(err);
|
||||
}
|
||||
}
|
||||
|
||||
s2 = evutil_socket_error_to_string (WSAEINTR);
|
||||
if (s1 != s2)
|
||||
printf ("caching failed!\n");
|
||||
|
||||
libevent_global_shutdown ();
|
||||
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
228
proxy_c/third-lib/libevent-2.1.11-stable/test/regress
Normal file
228
proxy_c/third-lib/libevent-2.1.11-stable/test/regress
Normal file
@@ -0,0 +1,228 @@
|
||||
#! /bin/bash
|
||||
|
||||
# test/regress - temporary wrapper script for .libs/regress
|
||||
# Generated by libtool (GNU libtool) 2.4.6.42-b88ce
|
||||
#
|
||||
# The test/regress program cannot be directly executed until all the libtool
|
||||
# libraries that it depends on are installed.
|
||||
#
|
||||
# This wrapper script should never be moved out of the build directory.
|
||||
# If it is, it will not operate correctly.
|
||||
|
||||
# Sed substitution that helps us do robust quoting. It backslashifies
|
||||
# metacharacters that are still active within double-quoted strings.
|
||||
sed_quote_subst='s|\([`"$\\]\)|\\\1|g'
|
||||
|
||||
# Be Bourne compatible
|
||||
if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
|
||||
emulate sh
|
||||
NULLCMD=:
|
||||
# Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
|
||||
# is contrary to our usage. Disable this feature.
|
||||
alias -g '${1+"$@"}'='"$@"'
|
||||
setopt NO_GLOB_SUBST
|
||||
else
|
||||
case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
|
||||
fi
|
||||
BIN_SH=xpg4; export BIN_SH # for Tru64
|
||||
DUALCASE=1; export DUALCASE # for MKS sh
|
||||
|
||||
# The HP-UX ksh and POSIX shell print the target directory to stdout
|
||||
# if CDPATH is set.
|
||||
(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
|
||||
|
||||
relink_command="(cd /usr/local/src/agt/CRM/selfcare_proxy.0116/third-lib/libevent-2.1.11-stable; { test -z \"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH || { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z \"\${LD_LIBRARY_PATH+set}\" || unset LD_LIBRARY_PATH || { LD_LIBRARY_PATH=; export LD_LIBRARY_PATH; }; }; PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin; export PATH; gcc -g -O2 -Wall -fno-strict-aliasing -pthread -W -Wfloat-equal -Wundef -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wwrite-strings -Wredundant-decls -Wmissing-declarations -Wredundant-decls -Wnested-externs -Wbad-function-cast -Wno-unused-parameter -Wstrict-aliasing -Winit-self -Wmissing-field-initializers -Wdeclaration-after-statement -Waddress -Wnormalized=id -Woverride-init -Wlogical-op -pthread -o \$progdir/\$file test/regress-regress.o test/regress-regress.gen.o test/regress-regress_buffer.o test/regress-regress_bufferevent.o test/regress-regress_dns.o test/regress-regress_et.o test/regress-regress_finalize.o test/regress-regress_http.o test/regress-regress_listener.o test/regress-regress_main.o test/regress-regress_minheap.o test/regress-regress_rpc.o test/regress-regress_testutils.o test/regress-regress_util.o test/regress-tinytest.o test/regress-regress_thread.o test/regress-regress_zlib.o test/regress-regress_ssl.o ./.libs/libevent_core.so ./.libs/libevent_extra.so ./.libs/libevent_pthreads.so -lz ./.libs/libevent_openssl.so -lssl -lcrypto -lrt -pthread -Wl,-rpath -Wl,/usr/local/src/agt/CRM/selfcare_proxy.0116/third-lib/libevent-2.1.11-stable/.libs -Wl,-rpath -Wl,/opt/libevent/lib)"
|
||||
|
||||
# This environment variable determines our operation mode.
|
||||
if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then
|
||||
# install mode needs the following variables:
|
||||
generated_by_libtool_version='2.4.6.42-b88ce'
|
||||
notinst_deplibs=' libevent_core.la libevent_extra.la libevent_pthreads.la libevent_openssl.la'
|
||||
else
|
||||
# When we are sourced in execute mode, $file and $ECHO are already set.
|
||||
if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then
|
||||
file="$0"
|
||||
|
||||
# A function that is used when there is no print builtin or printf.
|
||||
func_fallback_echo ()
|
||||
{
|
||||
eval 'cat <<_LTECHO_EOF
|
||||
$1
|
||||
_LTECHO_EOF'
|
||||
}
|
||||
ECHO="printf %s\\n"
|
||||
fi
|
||||
|
||||
# Very basic option parsing. These options are (a) specific to
|
||||
# the libtool wrapper, (b) are identical between the wrapper
|
||||
# /script/ and the wrapper /executable/ that is used only on
|
||||
# windows platforms, and (c) all begin with the string --lt-
|
||||
# (application programs are unlikely to have options that match
|
||||
# this pattern).
|
||||
#
|
||||
# There are only two supported options: --lt-debug and
|
||||
# --lt-dump-script. There is, deliberately, no --lt-help.
|
||||
#
|
||||
# The first argument to this parsing function should be the
|
||||
# script's ./libtool value, followed by no.
|
||||
lt_option_debug=
|
||||
func_parse_lt_options ()
|
||||
{
|
||||
lt_script_arg0=$0
|
||||
shift
|
||||
for lt_opt
|
||||
do
|
||||
case "$lt_opt" in
|
||||
--lt-debug) lt_option_debug=1 ;;
|
||||
--lt-dump-script)
|
||||
lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'`
|
||||
test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=.
|
||||
lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'`
|
||||
cat "$lt_dump_D/$lt_dump_F"
|
||||
exit 0
|
||||
;;
|
||||
--lt-*)
|
||||
$ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
# Print the debug banner immediately:
|
||||
if test -n "$lt_option_debug"; then
|
||||
echo "regress:test/regress:$LINENO: libtool wrapper (GNU libtool) 2.4.6.42-b88ce" 1>&2
|
||||
fi
|
||||
}
|
||||
|
||||
# Used when --lt-debug. Prints its arguments to stdout
|
||||
# (redirection is the responsibility of the caller)
|
||||
func_lt_dump_args ()
|
||||
{
|
||||
lt_dump_args_N=1;
|
||||
for lt_arg
|
||||
do
|
||||
$ECHO "regress:test/regress:$LINENO: newargv[$lt_dump_args_N]: $lt_arg"
|
||||
lt_dump_args_N=`expr $lt_dump_args_N + 1`
|
||||
done
|
||||
}
|
||||
|
||||
# Core function for launching the target application
|
||||
func_exec_program_core ()
|
||||
{
|
||||
|
||||
if test -n "$lt_option_debug"; then
|
||||
$ECHO "regress:test/regress:$LINENO: newargv[0]: $progdir/$program" 1>&2
|
||||
func_lt_dump_args ${1+"$@"} 1>&2
|
||||
fi
|
||||
exec "$progdir/$program" ${1+"$@"}
|
||||
|
||||
$ECHO "$0: cannot exec $program $*" 1>&2
|
||||
exit 1
|
||||
}
|
||||
|
||||
# A function to encapsulate launching the target application
|
||||
# Strips options in the --lt-* namespace from $@ and
|
||||
# launches target application with the remaining arguments.
|
||||
func_exec_program ()
|
||||
{
|
||||
case " $* " in
|
||||
*\ --lt-*)
|
||||
for lt_wr_arg
|
||||
do
|
||||
case $lt_wr_arg in
|
||||
--lt-*) ;;
|
||||
*) set x "$@" "$lt_wr_arg"; shift;;
|
||||
esac
|
||||
shift
|
||||
done ;;
|
||||
esac
|
||||
func_exec_program_core ${1+"$@"}
|
||||
}
|
||||
|
||||
# Parse options
|
||||
func_parse_lt_options "$0" ${1+"$@"}
|
||||
|
||||
# Find the directory that this script lives in.
|
||||
thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'`
|
||||
test "x$thisdir" = "x$file" && thisdir=.
|
||||
|
||||
# Follow symbolic links until we get to the real thisdir.
|
||||
file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'`
|
||||
while test -n "$file"; do
|
||||
destdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'`
|
||||
|
||||
# If there was a directory component, then change thisdir.
|
||||
if test "x$destdir" != "x$file"; then
|
||||
case "$destdir" in
|
||||
[\\/]* | [A-Za-z]:[\\/]*) thisdir="$destdir" ;;
|
||||
*) thisdir="$thisdir/$destdir" ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
file=`$ECHO "$file" | /bin/sed 's%^.*/%%'`
|
||||
file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'`
|
||||
done
|
||||
|
||||
# Usually 'no', except on cygwin/mingw when embedded into
|
||||
# the cwrapper.
|
||||
WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no
|
||||
if test "$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR" = "yes"; then
|
||||
# special case for '.'
|
||||
if test "$thisdir" = "."; then
|
||||
thisdir=`pwd`
|
||||
fi
|
||||
# remove .libs from thisdir
|
||||
case "$thisdir" in
|
||||
*[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;;
|
||||
.libs ) thisdir=. ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
# Try to get the absolute directory name.
|
||||
absdir=`cd "$thisdir" && pwd`
|
||||
test -n "$absdir" && thisdir="$absdir"
|
||||
|
||||
program=lt-'regress'
|
||||
progdir="$thisdir/.libs"
|
||||
|
||||
if test ! -f "$progdir/$program" ||
|
||||
{ file=`ls -1dt "$progdir/$program" "$progdir/../$program" 2>/dev/null | /bin/sed 1q`; \
|
||||
test "X$file" != "X$progdir/$program"; }; then
|
||||
|
||||
file="$$-$program"
|
||||
|
||||
if test ! -d "$progdir"; then
|
||||
mkdir "$progdir"
|
||||
else
|
||||
rm -f "$progdir/$file"
|
||||
fi
|
||||
|
||||
# relink executable if necessary
|
||||
if test -n "$relink_command"; then
|
||||
if relink_command_output=`eval $relink_command 2>&1`; then :
|
||||
else
|
||||
$ECHO "$relink_command_output" >&2
|
||||
rm -f "$progdir/$file"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
mv -f "$progdir/$file" "$progdir/$program" 2>/dev/null ||
|
||||
{ rm -f "$progdir/$program";
|
||||
mv -f "$progdir/$file" "$progdir/$program"; }
|
||||
rm -f "$progdir/$file"
|
||||
fi
|
||||
|
||||
if test -f "$progdir/$program"; then
|
||||
if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then
|
||||
# Run the actual program with our arguments.
|
||||
func_exec_program ${1+"$@"}
|
||||
fi
|
||||
else
|
||||
# The program doesn't exist.
|
||||
$ECHO "$0: error: '$progdir/$program' does not exist" 1>&2
|
||||
$ECHO "This script is just a wrapper for $program." 1>&2
|
||||
$ECHO "See the libtool documentation for more information." 1>&2
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
3541
proxy_c/third-lib/libevent-2.1.11-stable/test/regress.c
Normal file
3541
proxy_c/third-lib/libevent-2.1.11-stable/test/regress.c
Normal file
File diff suppressed because it is too large
Load Diff
1204
proxy_c/third-lib/libevent-2.1.11-stable/test/regress.gen.c
Normal file
1204
proxy_c/third-lib/libevent-2.1.11-stable/test/regress.gen.c
Normal file
File diff suppressed because it is too large
Load Diff
206
proxy_c/third-lib/libevent-2.1.11-stable/test/regress.gen.h
Normal file
206
proxy_c/third-lib/libevent-2.1.11-stable/test/regress.gen.h
Normal file
@@ -0,0 +1,206 @@
|
||||
/*
|
||||
* Automatically generated from ./test/regress.rpc
|
||||
*/
|
||||
|
||||
#ifndef EVENT_RPCOUT___TEST_REGRESS_RPC_
|
||||
#define EVENT_RPCOUT___TEST_REGRESS_RPC_
|
||||
|
||||
#include <event2/util.h> /* for ev_uint*_t */
|
||||
#include <event2/rpc.h>
|
||||
struct msg;
|
||||
struct kill;
|
||||
struct run;
|
||||
|
||||
/* Tag definition for msg */
|
||||
enum msg_ {
|
||||
MSG_FROM_NAME=1,
|
||||
MSG_TO_NAME=2,
|
||||
MSG_ATTACK=3,
|
||||
MSG_RUN=4,
|
||||
MSG_MAX_TAGS
|
||||
};
|
||||
|
||||
/* Structure declaration for msg */
|
||||
struct msg_access_ {
|
||||
int (*from_name_assign)(struct msg *, const char *);
|
||||
int (*from_name_get)(struct msg *, char * *);
|
||||
int (*to_name_assign)(struct msg *, const char *);
|
||||
int (*to_name_get)(struct msg *, char * *);
|
||||
int (*attack_assign)(struct msg *, const struct kill*);
|
||||
int (*attack_get)(struct msg *, struct kill* *);
|
||||
int (*run_assign)(struct msg *, int, const struct run*);
|
||||
int (*run_get)(struct msg *, int, struct run* *);
|
||||
struct run* (*run_add)(struct msg *msg);
|
||||
};
|
||||
|
||||
struct msg {
|
||||
struct msg_access_ *base;
|
||||
|
||||
char *from_name_data;
|
||||
char *to_name_data;
|
||||
struct kill* attack_data;
|
||||
struct run* *run_data;
|
||||
int run_length;
|
||||
int run_num_allocated;
|
||||
|
||||
ev_uint8_t from_name_set;
|
||||
ev_uint8_t to_name_set;
|
||||
ev_uint8_t attack_set;
|
||||
ev_uint8_t run_set;
|
||||
};
|
||||
|
||||
struct msg *msg_new(void);
|
||||
struct msg *msg_new_with_arg(void *);
|
||||
void msg_free(struct msg *);
|
||||
void msg_clear(struct msg *);
|
||||
void msg_marshal(struct evbuffer *, const struct msg *);
|
||||
int msg_unmarshal(struct msg *, struct evbuffer *);
|
||||
int msg_complete(struct msg *);
|
||||
void evtag_marshal_msg(struct evbuffer *, ev_uint32_t,
|
||||
const struct msg *);
|
||||
int evtag_unmarshal_msg(struct evbuffer *, ev_uint32_t,
|
||||
struct msg *);
|
||||
int msg_from_name_assign(struct msg *, const char *);
|
||||
int msg_from_name_get(struct msg *, char * *);
|
||||
int msg_to_name_assign(struct msg *, const char *);
|
||||
int msg_to_name_get(struct msg *, char * *);
|
||||
int msg_attack_assign(struct msg *, const struct kill*);
|
||||
int msg_attack_get(struct msg *, struct kill* *);
|
||||
int msg_run_assign(struct msg *, int, const struct run*);
|
||||
int msg_run_get(struct msg *, int, struct run* *);
|
||||
struct run* msg_run_add(struct msg *msg);
|
||||
/* --- msg done --- */
|
||||
|
||||
/* Tag definition for kill */
|
||||
enum kill_ {
|
||||
KILL_WEAPON=65825,
|
||||
KILL_ACTION=2,
|
||||
KILL_HOW_OFTEN=3,
|
||||
KILL_MAX_TAGS
|
||||
};
|
||||
|
||||
/* Structure declaration for kill */
|
||||
struct kill_access_ {
|
||||
int (*weapon_assign)(struct kill *, const char *);
|
||||
int (*weapon_get)(struct kill *, char * *);
|
||||
int (*action_assign)(struct kill *, const char *);
|
||||
int (*action_get)(struct kill *, char * *);
|
||||
int (*how_often_assign)(struct kill *, int, const ev_uint32_t);
|
||||
int (*how_often_get)(struct kill *, int, ev_uint32_t *);
|
||||
ev_uint32_t * (*how_often_add)(struct kill *msg, const ev_uint32_t value);
|
||||
};
|
||||
|
||||
struct kill {
|
||||
struct kill_access_ *base;
|
||||
|
||||
char *weapon_data;
|
||||
char *action_data;
|
||||
ev_uint32_t *how_often_data;
|
||||
int how_often_length;
|
||||
int how_often_num_allocated;
|
||||
|
||||
ev_uint8_t weapon_set;
|
||||
ev_uint8_t action_set;
|
||||
ev_uint8_t how_often_set;
|
||||
};
|
||||
|
||||
struct kill *kill_new(void);
|
||||
struct kill *kill_new_with_arg(void *);
|
||||
void kill_free(struct kill *);
|
||||
void kill_clear(struct kill *);
|
||||
void kill_marshal(struct evbuffer *, const struct kill *);
|
||||
int kill_unmarshal(struct kill *, struct evbuffer *);
|
||||
int kill_complete(struct kill *);
|
||||
void evtag_marshal_kill(struct evbuffer *, ev_uint32_t,
|
||||
const struct kill *);
|
||||
int evtag_unmarshal_kill(struct evbuffer *, ev_uint32_t,
|
||||
struct kill *);
|
||||
int kill_weapon_assign(struct kill *, const char *);
|
||||
int kill_weapon_get(struct kill *, char * *);
|
||||
int kill_action_assign(struct kill *, const char *);
|
||||
int kill_action_get(struct kill *, char * *);
|
||||
int kill_how_often_assign(struct kill *, int, const ev_uint32_t);
|
||||
int kill_how_often_get(struct kill *, int, ev_uint32_t *);
|
||||
ev_uint32_t * kill_how_often_add(struct kill *msg, const ev_uint32_t value);
|
||||
/* --- kill done --- */
|
||||
|
||||
/* Tag definition for run */
|
||||
enum run_ {
|
||||
RUN_HOW=1,
|
||||
RUN_SOME_BYTES=2,
|
||||
RUN_FIXED_BYTES=3,
|
||||
RUN_NOTES=4,
|
||||
RUN_LARGE_NUMBER=5,
|
||||
RUN_OTHER_NUMBERS=6,
|
||||
RUN_MAX_TAGS
|
||||
};
|
||||
|
||||
/* Structure declaration for run */
|
||||
struct run_access_ {
|
||||
int (*how_assign)(struct run *, const char *);
|
||||
int (*how_get)(struct run *, char * *);
|
||||
int (*some_bytes_assign)(struct run *, const ev_uint8_t *, ev_uint32_t);
|
||||
int (*some_bytes_get)(struct run *, ev_uint8_t * *, ev_uint32_t *);
|
||||
int (*fixed_bytes_assign)(struct run *, const ev_uint8_t *);
|
||||
int (*fixed_bytes_get)(struct run *, ev_uint8_t **);
|
||||
int (*notes_assign)(struct run *, int, const char *);
|
||||
int (*notes_get)(struct run *, int, char * *);
|
||||
char * * (*notes_add)(struct run *msg, const char * value);
|
||||
int (*large_number_assign)(struct run *, const ev_uint64_t);
|
||||
int (*large_number_get)(struct run *, ev_uint64_t *);
|
||||
int (*other_numbers_assign)(struct run *, int, const ev_uint32_t);
|
||||
int (*other_numbers_get)(struct run *, int, ev_uint32_t *);
|
||||
ev_uint32_t * (*other_numbers_add)(struct run *msg, const ev_uint32_t value);
|
||||
};
|
||||
|
||||
struct run {
|
||||
struct run_access_ *base;
|
||||
|
||||
char *how_data;
|
||||
ev_uint8_t *some_bytes_data;
|
||||
ev_uint32_t some_bytes_length;
|
||||
ev_uint8_t fixed_bytes_data[24];
|
||||
char * *notes_data;
|
||||
int notes_length;
|
||||
int notes_num_allocated;
|
||||
ev_uint64_t large_number_data;
|
||||
ev_uint32_t *other_numbers_data;
|
||||
int other_numbers_length;
|
||||
int other_numbers_num_allocated;
|
||||
|
||||
ev_uint8_t how_set;
|
||||
ev_uint8_t some_bytes_set;
|
||||
ev_uint8_t fixed_bytes_set;
|
||||
ev_uint8_t notes_set;
|
||||
ev_uint8_t large_number_set;
|
||||
ev_uint8_t other_numbers_set;
|
||||
};
|
||||
|
||||
struct run *run_new(void);
|
||||
struct run *run_new_with_arg(void *);
|
||||
void run_free(struct run *);
|
||||
void run_clear(struct run *);
|
||||
void run_marshal(struct evbuffer *, const struct run *);
|
||||
int run_unmarshal(struct run *, struct evbuffer *);
|
||||
int run_complete(struct run *);
|
||||
void evtag_marshal_run(struct evbuffer *, ev_uint32_t,
|
||||
const struct run *);
|
||||
int evtag_unmarshal_run(struct evbuffer *, ev_uint32_t,
|
||||
struct run *);
|
||||
int run_how_assign(struct run *, const char *);
|
||||
int run_how_get(struct run *, char * *);
|
||||
int run_some_bytes_assign(struct run *, const ev_uint8_t *, ev_uint32_t);
|
||||
int run_some_bytes_get(struct run *, ev_uint8_t * *, ev_uint32_t *);
|
||||
int run_fixed_bytes_assign(struct run *, const ev_uint8_t *);
|
||||
int run_fixed_bytes_get(struct run *, ev_uint8_t **);
|
||||
int run_notes_assign(struct run *, int, const char *);
|
||||
int run_notes_get(struct run *, int, char * *);
|
||||
char * * run_notes_add(struct run *msg, const char * value);
|
||||
int run_large_number_assign(struct run *, const ev_uint64_t);
|
||||
int run_large_number_get(struct run *, ev_uint64_t *);
|
||||
int run_other_numbers_assign(struct run *, int, const ev_uint32_t);
|
||||
int run_other_numbers_get(struct run *, int, ev_uint32_t *);
|
||||
ev_uint32_t * run_other_numbers_add(struct run *msg, const ev_uint32_t value);
|
||||
/* --- run done --- */
|
||||
|
||||
#endif /* EVENT_RPCOUT___TEST_REGRESS_RPC_ */
|
||||
148
proxy_c/third-lib/libevent-2.1.11-stable/test/regress.h
Normal file
148
proxy_c/third-lib/libevent-2.1.11-stable/test/regress.h
Normal file
@@ -0,0 +1,148 @@
|
||||
/*
|
||||
* Copyright (c) 2000-2007 Niels Provos <provos@citi.umich.edu>
|
||||
* Copyright (c) 2007-2012 Niels Provos and Nick Mathewson
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
* 3. The name of the author may not be used to endorse or promote products
|
||||
* derived from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||||
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
* IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
#ifndef REGRESS_H_INCLUDED_
|
||||
#define REGRESS_H_INCLUDED_
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#include "tinytest.h"
|
||||
#include "tinytest_macros.h"
|
||||
|
||||
extern struct testcase_t main_testcases[];
|
||||
extern struct testcase_t evtag_testcases[];
|
||||
extern struct testcase_t evbuffer_testcases[];
|
||||
extern struct testcase_t finalize_testcases[];
|
||||
extern struct testcase_t bufferevent_testcases[];
|
||||
extern struct testcase_t bufferevent_iocp_testcases[];
|
||||
extern struct testcase_t util_testcases[];
|
||||
extern struct testcase_t signal_testcases[];
|
||||
extern struct testcase_t http_testcases[];
|
||||
extern struct testcase_t http_iocp_testcases[];
|
||||
extern struct testcase_t dns_testcases[];
|
||||
extern struct testcase_t rpc_testcases[];
|
||||
extern struct testcase_t edgetriggered_testcases[];
|
||||
extern struct testcase_t minheap_testcases[];
|
||||
extern struct testcase_t iocp_testcases[];
|
||||
extern struct testcase_t ssl_testcases[];
|
||||
extern struct testcase_t listener_testcases[];
|
||||
extern struct testcase_t listener_iocp_testcases[];
|
||||
extern struct testcase_t thread_testcases[];
|
||||
|
||||
extern struct evutil_weakrand_state test_weakrand_state;
|
||||
|
||||
#define test_weakrand() (evutil_weakrand_(&test_weakrand_state))
|
||||
|
||||
void regress_threads(void *);
|
||||
void test_bufferevent_zlib(void *);
|
||||
|
||||
/* Helpers to wrap old testcases */
|
||||
extern evutil_socket_t pair[2];
|
||||
extern int test_ok;
|
||||
extern int called;
|
||||
extern struct event_base *global_base;
|
||||
extern int in_legacy_test_wrapper;
|
||||
|
||||
int regress_make_tmpfile(const void *data, size_t datalen, char **filename_out);
|
||||
|
||||
struct basic_test_data {
|
||||
struct event_base *base;
|
||||
evutil_socket_t pair[2];
|
||||
|
||||
void (*legacy_test_fn)(void);
|
||||
|
||||
void *setup_data;
|
||||
};
|
||||
extern const struct testcase_setup_t basic_setup;
|
||||
|
||||
|
||||
extern const struct testcase_setup_t legacy_setup;
|
||||
void run_legacy_test_fn(void *ptr);
|
||||
|
||||
extern int libevent_tests_running_in_debug_mode;
|
||||
|
||||
/* A couple of flags that basic/legacy_setup can support. */
|
||||
#define TT_NEED_SOCKETPAIR TT_FIRST_USER_FLAG
|
||||
#define TT_NEED_BASE (TT_FIRST_USER_FLAG<<1)
|
||||
#define TT_NEED_DNS (TT_FIRST_USER_FLAG<<2)
|
||||
#define TT_LEGACY (TT_FIRST_USER_FLAG<<3)
|
||||
#define TT_NEED_THREADS (TT_FIRST_USER_FLAG<<4)
|
||||
#define TT_NO_LOGS (TT_FIRST_USER_FLAG<<5)
|
||||
#define TT_ENABLE_IOCP_FLAG (TT_FIRST_USER_FLAG<<6)
|
||||
#define TT_ENABLE_IOCP (TT_ENABLE_IOCP_FLAG|TT_NEED_THREADS)
|
||||
|
||||
/* All the flags that a legacy test needs. */
|
||||
#define TT_ISOLATED TT_FORK|TT_NEED_SOCKETPAIR|TT_NEED_BASE
|
||||
|
||||
|
||||
#define BASIC(name,flags) \
|
||||
{ #name, test_## name, flags, &basic_setup, NULL }
|
||||
|
||||
#define LEGACY(name,flags) \
|
||||
{ #name, run_legacy_test_fn, flags|TT_LEGACY, &legacy_setup, \
|
||||
test_## name }
|
||||
|
||||
struct evutil_addrinfo;
|
||||
struct evutil_addrinfo *ai_find_by_family(struct evutil_addrinfo *ai, int f);
|
||||
struct evutil_addrinfo *ai_find_by_protocol(struct evutil_addrinfo *ai, int p);
|
||||
int test_ai_eq_(const struct evutil_addrinfo *ai, const char *sockaddr_port,
|
||||
int socktype, int protocol, int line);
|
||||
|
||||
#define test_ai_eq(ai, str, s, p) do { \
|
||||
if (test_ai_eq_((ai), (str), (s), (p), __LINE__)<0) \
|
||||
goto end; \
|
||||
} while (0)
|
||||
|
||||
#define test_timeval_diff_leq(tv1, tv2, diff, tolerance) \
|
||||
tt_int_op(labs(timeval_msec_diff((tv1), (tv2)) - diff), <=, tolerance)
|
||||
|
||||
#define test_timeval_diff_eq(tv1, tv2, diff) \
|
||||
test_timeval_diff_leq((tv1), (tv2), (diff), 50)
|
||||
|
||||
long timeval_msec_diff(const struct timeval *start, const struct timeval *end);
|
||||
|
||||
#ifndef _WIN32
|
||||
pid_t regress_fork(void);
|
||||
#endif
|
||||
|
||||
#ifdef EVENT__HAVE_OPENSSL
|
||||
#include <openssl/ssl.h>
|
||||
EVP_PKEY *ssl_getkey(void);
|
||||
X509 *ssl_getcert(EVP_PKEY *key);
|
||||
SSL_CTX *get_ssl_ctx(void);
|
||||
void init_ssl(void);
|
||||
#endif
|
||||
|
||||
void * basic_test_setup(const struct testcase_t *testcase);
|
||||
int basic_test_cleanup(const struct testcase_t *testcase, void *ptr);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* REGRESS_H_INCLUDED_ */
|
||||
25
proxy_c/third-lib/libevent-2.1.11-stable/test/regress.rpc
Normal file
25
proxy_c/third-lib/libevent-2.1.11-stable/test/regress.rpc
Normal file
@@ -0,0 +1,25 @@
|
||||
/* tests data packing and unpacking */
|
||||
|
||||
struct msg {
|
||||
string /* sender */ from_name = 1; /* be verbose */
|
||||
string to_name = 2;
|
||||
optional struct[kill] attack = 3;
|
||||
array struct[run] run = 4;
|
||||
}
|
||||
|
||||
struct kill {
|
||||
string weapon = 0x10121;
|
||||
string action = 2;
|
||||
array int how_often = 3;
|
||||
}
|
||||
|
||||
struct run {
|
||||
string how = 1;
|
||||
optional bytes some_bytes = 2;
|
||||
|
||||
bytes fixed_bytes[24] = 3;
|
||||
array string notes = 4;
|
||||
|
||||
optional int64 large_number = 5;
|
||||
array int other_numbers = 6;
|
||||
}
|
||||
2790
proxy_c/third-lib/libevent-2.1.11-stable/test/regress_buffer.c
Normal file
2790
proxy_c/third-lib/libevent-2.1.11-stable/test/regress_buffer.c
Normal file
File diff suppressed because it is too large
Load Diff
1439
proxy_c/third-lib/libevent-2.1.11-stable/test/regress_bufferevent.c
Normal file
1439
proxy_c/third-lib/libevent-2.1.11-stable/test/regress_bufferevent.c
Normal file
File diff suppressed because it is too large
Load Diff
2449
proxy_c/third-lib/libevent-2.1.11-stable/test/regress_dns.c
Normal file
2449
proxy_c/third-lib/libevent-2.1.11-stable/test/regress_dns.c
Normal file
File diff suppressed because it is too large
Load Diff
270
proxy_c/third-lib/libevent-2.1.11-stable/test/regress_et.c
Normal file
270
proxy_c/third-lib/libevent-2.1.11-stable/test/regress_et.c
Normal file
@@ -0,0 +1,270 @@
|
||||
/*
|
||||
* Copyright (c) 2009-2012 Niels Provos and Nick Mathewson
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
* 3. The name of the author may not be used to endorse or promote products
|
||||
* derived from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||||
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
* IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
#include "../util-internal.h"
|
||||
#include "event2/event-config.h"
|
||||
|
||||
#ifdef _WIN32
|
||||
#include <winsock2.h>
|
||||
#endif
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
#ifdef EVENT__HAVE_SYS_SOCKET_H
|
||||
#include <sys/socket.h>
|
||||
#endif
|
||||
#include <fcntl.h>
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#ifndef _WIN32
|
||||
#include <sys/time.h>
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
#include <errno.h>
|
||||
|
||||
#include "event2/event.h"
|
||||
#include "event2/util.h"
|
||||
|
||||
#include "regress.h"
|
||||
|
||||
static int was_et = 0;
|
||||
|
||||
static int base_supports_et(struct event_base *base)
|
||||
{
|
||||
return
|
||||
(!strcmp(event_base_get_method(base), "epoll") ||
|
||||
!strcmp(event_base_get_method(base), "epoll (with changelist)") ||
|
||||
!strcmp(event_base_get_method(base), "kqueue"));
|
||||
}
|
||||
|
||||
static void
|
||||
read_cb(evutil_socket_t fd, short event, void *arg)
|
||||
{
|
||||
char buf;
|
||||
int len;
|
||||
|
||||
len = recv(fd, &buf, sizeof(buf), 0);
|
||||
|
||||
called++;
|
||||
if (event & EV_ET)
|
||||
was_et = 1;
|
||||
|
||||
if (!len)
|
||||
event_del(arg);
|
||||
}
|
||||
|
||||
static void
|
||||
test_edgetriggered(void *data_)
|
||||
{
|
||||
struct basic_test_data *data = data_;
|
||||
struct event_base *base = data->base;
|
||||
evutil_socket_t *pair = data->pair;
|
||||
struct event *ev = NULL;
|
||||
const char *test = "test string";
|
||||
int supports_et;
|
||||
|
||||
/* On Linux 3.2.1 (at least, as patched by Fedora and tested by Nick),
|
||||
* doing a "recv" on an AF_UNIX socket resets the readability of the
|
||||
* socket, even though there is no state change, so we don't actually
|
||||
* get edge-triggered behavior. Yuck! Linux 3.1.9 didn't have this
|
||||
* problem.
|
||||
*/
|
||||
|
||||
called = was_et = 0;
|
||||
|
||||
tt_int_op(send(pair[0], test, (int)strlen(test)+1, 0), >, 0);
|
||||
tt_int_op(shutdown(pair[0], EVUTIL_SHUT_WR), ==, 0);
|
||||
|
||||
supports_et = base_supports_et(base);
|
||||
TT_BLATHER(("Checking for edge-triggered events with %s, which should %s"
|
||||
"support edge-triggering", event_base_get_method(base),
|
||||
supports_et?"":"not "));
|
||||
|
||||
/* Initalize one event */
|
||||
ev = event_new(base, pair[1], EV_READ|EV_ET|EV_PERSIST, read_cb, &ev);
|
||||
tt_assert(ev != NULL);
|
||||
tt_int_op(event_add(ev, NULL), ==, 0);
|
||||
|
||||
/* We're going to call the dispatch function twice. The first invocation
|
||||
* will read a single byte from pair[1] in either case. If we're edge
|
||||
* triggered, we'll only see the event once (since we only see transitions
|
||||
* from no data to data), so the second invocation of event_base_loop will
|
||||
* do nothing. If we're level triggered, the second invocation of
|
||||
* event_base_loop will also activate the event (because there's still
|
||||
* data to read). */
|
||||
tt_int_op(event_base_loop(base,EVLOOP_NONBLOCK|EVLOOP_ONCE), ==, 0);
|
||||
tt_int_op(event_base_loop(base,EVLOOP_NONBLOCK|EVLOOP_ONCE), ==, 0);
|
||||
|
||||
if (supports_et) {
|
||||
tt_int_op(called, ==, 1);
|
||||
tt_assert(was_et);
|
||||
} else {
|
||||
tt_int_op(called, ==, 2);
|
||||
tt_assert(!was_et);
|
||||
}
|
||||
|
||||
end:
|
||||
if (ev) {
|
||||
event_del(ev);
|
||||
event_free(ev);
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
test_edgetriggered_mix_error(void *data_)
|
||||
{
|
||||
struct basic_test_data *data = data_;
|
||||
struct event_base *base = NULL;
|
||||
struct event *ev_et=NULL, *ev_lt=NULL;
|
||||
|
||||
#ifdef EVENT__DISABLE_DEBUG_MODE
|
||||
if (1)
|
||||
tt_skip();
|
||||
#endif
|
||||
|
||||
if (!libevent_tests_running_in_debug_mode)
|
||||
event_enable_debug_mode();
|
||||
|
||||
base = event_base_new();
|
||||
|
||||
/* try mixing edge-triggered and level-triggered to make sure it fails*/
|
||||
ev_et = event_new(base, data->pair[0], EV_READ|EV_ET, read_cb, ev_et);
|
||||
tt_assert(ev_et);
|
||||
ev_lt = event_new(base, data->pair[0], EV_READ, read_cb, ev_lt);
|
||||
tt_assert(ev_lt);
|
||||
|
||||
/* Add edge-triggered, then level-triggered. Get an error. */
|
||||
tt_int_op(0, ==, event_add(ev_et, NULL));
|
||||
tt_int_op(-1, ==, event_add(ev_lt, NULL));
|
||||
tt_int_op(EV_READ, ==, event_pending(ev_et, EV_READ, NULL));
|
||||
tt_int_op(0, ==, event_pending(ev_lt, EV_READ, NULL));
|
||||
|
||||
tt_int_op(0, ==, event_del(ev_et));
|
||||
/* Add level-triggered, then edge-triggered. Get an error. */
|
||||
tt_int_op(0, ==, event_add(ev_lt, NULL));
|
||||
tt_int_op(-1, ==, event_add(ev_et, NULL));
|
||||
tt_int_op(EV_READ, ==, event_pending(ev_lt, EV_READ, NULL));
|
||||
tt_int_op(0, ==, event_pending(ev_et, EV_READ, NULL));
|
||||
|
||||
end:
|
||||
if (ev_et)
|
||||
event_free(ev_et);
|
||||
if (ev_lt)
|
||||
event_free(ev_lt);
|
||||
if (base)
|
||||
event_base_free(base);
|
||||
}
|
||||
|
||||
static int read_notification_count;
|
||||
static int last_read_notification_was_et;
|
||||
static void
|
||||
read_notification_cb(evutil_socket_t fd, short event, void *arg)
|
||||
{
|
||||
read_notification_count++;
|
||||
last_read_notification_was_et = (event & EV_ET);
|
||||
}
|
||||
|
||||
static int write_notification_count;
|
||||
static int last_write_notification_was_et;
|
||||
static void
|
||||
write_notification_cb(evutil_socket_t fd, short event, void *arg)
|
||||
{
|
||||
write_notification_count++;
|
||||
last_write_notification_was_et = (event & EV_ET);
|
||||
}
|
||||
|
||||
/* After two or more events have been registered for the same
|
||||
* file descriptor using EV_ET, if one of the events is
|
||||
* deleted, then the epoll_ctl() call issued by libevent drops
|
||||
* the EPOLLET flag resulting in level triggered
|
||||
* notifications.
|
||||
*/
|
||||
static void
|
||||
test_edge_triggered_multiple_events(void *data_)
|
||||
{
|
||||
struct basic_test_data *data = data_;
|
||||
struct event *read_ev = NULL;
|
||||
struct event *write_ev = NULL;
|
||||
const char c = 'A';
|
||||
struct event_base *base = data->base;
|
||||
evutil_socket_t *pair = data->pair;
|
||||
|
||||
if (!base_supports_et(base)) {
|
||||
tt_skip();
|
||||
return;
|
||||
}
|
||||
|
||||
read_notification_count = 0;
|
||||
last_read_notification_was_et = 0;
|
||||
write_notification_count = 0;
|
||||
last_write_notification_was_et = 0;
|
||||
|
||||
/* Make pair[1] readable */
|
||||
tt_int_op(send(pair[0], &c, 1, 0), >, 0);
|
||||
|
||||
read_ev = event_new(base, pair[1], EV_READ|EV_ET|EV_PERSIST,
|
||||
read_notification_cb, NULL);
|
||||
write_ev = event_new(base, pair[1], EV_WRITE|EV_ET|EV_PERSIST,
|
||||
write_notification_cb, NULL);
|
||||
|
||||
event_add(read_ev, NULL);
|
||||
event_add(write_ev, NULL);
|
||||
event_base_loop(base, EVLOOP_NONBLOCK|EVLOOP_ONCE);
|
||||
event_base_loop(base, EVLOOP_NONBLOCK|EVLOOP_ONCE);
|
||||
|
||||
tt_assert(last_read_notification_was_et);
|
||||
tt_int_op(read_notification_count, ==, 1);
|
||||
tt_assert(last_write_notification_was_et);
|
||||
tt_int_op(write_notification_count, ==, 1);
|
||||
|
||||
event_del(read_ev);
|
||||
|
||||
/* trigger acitivity second time for the backend that can have multiple
|
||||
* events for one fd (like kqueue) */
|
||||
close(pair[0]);
|
||||
pair[0] = -1;
|
||||
|
||||
/* Verify that we are still edge-triggered for write notifications */
|
||||
event_base_loop(base, EVLOOP_NONBLOCK|EVLOOP_ONCE);
|
||||
event_base_loop(base, EVLOOP_NONBLOCK|EVLOOP_ONCE);
|
||||
tt_assert(last_write_notification_was_et);
|
||||
tt_int_op(write_notification_count, ==, 2);
|
||||
|
||||
end:
|
||||
if (read_ev)
|
||||
event_free(read_ev);
|
||||
if (write_ev)
|
||||
event_free(write_ev);
|
||||
}
|
||||
|
||||
struct testcase_t edgetriggered_testcases[] = {
|
||||
{ "et", test_edgetriggered,
|
||||
TT_FORK|TT_NEED_BASE|TT_NEED_SOCKETPAIR, &basic_setup, NULL },
|
||||
{ "et_mix_error", test_edgetriggered_mix_error,
|
||||
TT_FORK|TT_NEED_SOCKETPAIR|TT_NO_LOGS, &basic_setup, NULL },
|
||||
{ "et_multiple_events", test_edge_triggered_multiple_events,
|
||||
TT_FORK|TT_NEED_BASE|TT_NEED_SOCKETPAIR, &basic_setup, NULL },
|
||||
END_OF_TESTCASES
|
||||
};
|
||||
347
proxy_c/third-lib/libevent-2.1.11-stable/test/regress_finalize.c
Normal file
347
proxy_c/third-lib/libevent-2.1.11-stable/test/regress_finalize.c
Normal file
@@ -0,0 +1,347 @@
|
||||
/*
|
||||
* Copyright (c) 2013 Niels Provos and Nick Mathewson
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
* 3. The name of the author may not be used to endorse or promote products
|
||||
* derived from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||||
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
* IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#include "event2/event-config.h"
|
||||
#include "evconfig-private.h"
|
||||
#include "tinytest.h"
|
||||
#include "tinytest_macros.h"
|
||||
#include <stdlib.h>
|
||||
|
||||
#include "event2/event.h"
|
||||
#include "event2/util.h"
|
||||
#include "event-internal.h"
|
||||
#include "defer-internal.h"
|
||||
|
||||
#include "regress.h"
|
||||
#include "regress_thread.h"
|
||||
|
||||
static void
|
||||
timer_callback(evutil_socket_t fd, short what, void *arg)
|
||||
{
|
||||
int *int_arg = arg;
|
||||
*int_arg += 1;
|
||||
(void)fd;
|
||||
(void)what;
|
||||
}
|
||||
static void
|
||||
simple_callback(struct event_callback *evcb, void *arg)
|
||||
{
|
||||
int *int_arg = arg;
|
||||
*int_arg += 1;
|
||||
(void)evcb;
|
||||
}
|
||||
static void
|
||||
event_finalize_callback_1(struct event *ev, void *arg)
|
||||
{
|
||||
int *int_arg = arg;
|
||||
*int_arg += 100;
|
||||
(void)ev;
|
||||
}
|
||||
static void
|
||||
callback_finalize_callback_1(struct event_callback *evcb, void *arg)
|
||||
{
|
||||
int *int_arg = arg;
|
||||
*int_arg += 100;
|
||||
(void)evcb;
|
||||
}
|
||||
|
||||
|
||||
static void
|
||||
test_fin_cb_invoked(void *arg)
|
||||
{
|
||||
struct basic_test_data *data = arg;
|
||||
struct event_base *base = data->base;
|
||||
|
||||
struct event *ev;
|
||||
struct event ev2;
|
||||
struct event_callback evcb;
|
||||
int cb_called = 0;
|
||||
int ev_called = 0;
|
||||
|
||||
const struct timeval ten_sec = {10,0};
|
||||
|
||||
event_deferred_cb_init_(&evcb, 0, simple_callback, &cb_called);
|
||||
ev = evtimer_new(base, timer_callback, &ev_called);
|
||||
/* Just finalize them; don't bother adding. */
|
||||
event_free_finalize(0, ev, event_finalize_callback_1);
|
||||
event_callback_finalize_(base, 0, &evcb, callback_finalize_callback_1);
|
||||
|
||||
event_base_dispatch(base);
|
||||
|
||||
tt_int_op(cb_called, ==, 100);
|
||||
tt_int_op(ev_called, ==, 100);
|
||||
|
||||
ev_called = cb_called = 0;
|
||||
event_base_assert_ok_(base);
|
||||
|
||||
/* Now try it when they're active. (actually, don't finalize: make
|
||||
* sure activation can happen! */
|
||||
ev = evtimer_new(base, timer_callback, &ev_called);
|
||||
event_deferred_cb_init_(&evcb, 0, simple_callback, &cb_called);
|
||||
|
||||
event_active(ev, EV_TIMEOUT, 1);
|
||||
event_callback_activate_(base, &evcb);
|
||||
|
||||
event_base_dispatch(base);
|
||||
tt_int_op(cb_called, ==, 1);
|
||||
tt_int_op(ev_called, ==, 1);
|
||||
|
||||
ev_called = cb_called = 0;
|
||||
event_base_assert_ok_(base);
|
||||
|
||||
/* Great, it worked. Now activate and finalize and make sure only
|
||||
* finalizing happens. */
|
||||
event_active(ev, EV_TIMEOUT, 1);
|
||||
event_callback_activate_(base, &evcb);
|
||||
event_free_finalize(0, ev, event_finalize_callback_1);
|
||||
event_callback_finalize_(base, 0, &evcb, callback_finalize_callback_1);
|
||||
|
||||
event_base_dispatch(base);
|
||||
tt_int_op(cb_called, ==, 100);
|
||||
tt_int_op(ev_called, ==, 100);
|
||||
|
||||
ev_called = 0;
|
||||
|
||||
event_base_assert_ok_(base);
|
||||
|
||||
/* Okay, now add but don't have it become active, and make sure *that*
|
||||
* works. */
|
||||
ev = evtimer_new(base, timer_callback, &ev_called);
|
||||
event_add(ev, &ten_sec);
|
||||
event_free_finalize(0, ev, event_finalize_callback_1);
|
||||
|
||||
event_base_dispatch(base);
|
||||
tt_int_op(ev_called, ==, 100);
|
||||
|
||||
ev_called = 0;
|
||||
event_base_assert_ok_(base);
|
||||
|
||||
/* Now try adding and deleting after finalizing. */
|
||||
ev = evtimer_new(base, timer_callback, &ev_called);
|
||||
evtimer_assign(&ev2, base, timer_callback, &ev_called);
|
||||
event_add(ev, &ten_sec);
|
||||
event_free_finalize(0, ev, event_finalize_callback_1);
|
||||
event_finalize(0, &ev2, event_finalize_callback_1);
|
||||
|
||||
event_add(&ev2, &ten_sec);
|
||||
event_del(ev);
|
||||
event_active(&ev2, EV_TIMEOUT, 1);
|
||||
|
||||
event_base_dispatch(base);
|
||||
tt_int_op(ev_called, ==, 200);
|
||||
|
||||
event_base_assert_ok_(base);
|
||||
|
||||
end:
|
||||
;
|
||||
}
|
||||
|
||||
#ifndef EVENT__DISABLE_MM_REPLACEMENT
|
||||
static void *
|
||||
tfff_malloc(size_t n)
|
||||
{
|
||||
return malloc(n);
|
||||
}
|
||||
static void *tfff_p1=NULL, *tfff_p2=NULL;
|
||||
static int tfff_p1_freed=0, tfff_p2_freed=0;
|
||||
static void
|
||||
tfff_free(void *p)
|
||||
{
|
||||
if (! p)
|
||||
return;
|
||||
if (p == tfff_p1)
|
||||
++tfff_p1_freed;
|
||||
if (p == tfff_p2)
|
||||
++tfff_p2_freed;
|
||||
free(p);
|
||||
}
|
||||
static void *
|
||||
tfff_realloc(void *p, size_t sz)
|
||||
{
|
||||
return realloc(p,sz);
|
||||
}
|
||||
#endif
|
||||
|
||||
static void
|
||||
test_fin_free_finalize(void *arg)
|
||||
{
|
||||
#ifdef EVENT__DISABLE_MM_REPLACEMENT
|
||||
tinytest_set_test_skipped_();
|
||||
#else
|
||||
struct event_base *base = NULL;
|
||||
struct event *ev, *ev2;
|
||||
int ev_called = 0;
|
||||
int ev2_called = 0;
|
||||
|
||||
(void)arg;
|
||||
|
||||
event_set_mem_functions(tfff_malloc, tfff_realloc, tfff_free);
|
||||
|
||||
base = event_base_new();
|
||||
tt_assert(base);
|
||||
|
||||
ev = evtimer_new(base, timer_callback, &ev_called);
|
||||
ev2 = evtimer_new(base, timer_callback, &ev2_called);
|
||||
tfff_p1 = ev;
|
||||
tfff_p2 = ev2;
|
||||
event_free_finalize(0, ev, event_finalize_callback_1);
|
||||
event_finalize(0, ev2, event_finalize_callback_1);
|
||||
|
||||
event_base_dispatch(base);
|
||||
|
||||
tt_int_op(ev_called, ==, 100);
|
||||
tt_int_op(ev2_called, ==, 100);
|
||||
|
||||
event_base_assert_ok_(base);
|
||||
tt_int_op(tfff_p1_freed, ==, 1);
|
||||
tt_int_op(tfff_p2_freed, ==, 0);
|
||||
|
||||
event_free(ev2);
|
||||
|
||||
end:
|
||||
if (base)
|
||||
event_base_free(base);
|
||||
#endif
|
||||
}
|
||||
|
||||
/* For test_fin_within_cb */
|
||||
struct event_and_count {
|
||||
struct event *ev;
|
||||
struct event *ev2;
|
||||
int count;
|
||||
};
|
||||
static void
|
||||
event_finalize_callback_2(struct event *ev, void *arg)
|
||||
{
|
||||
struct event_and_count *evc = arg;
|
||||
evc->count += 100;
|
||||
event_free(ev);
|
||||
}
|
||||
static void
|
||||
timer_callback_2(evutil_socket_t fd, short what, void *arg)
|
||||
{
|
||||
struct event_and_count *evc = arg;
|
||||
event_finalize(0, evc->ev, event_finalize_callback_2);
|
||||
event_finalize(0, evc->ev2, event_finalize_callback_2);
|
||||
++ evc->count;
|
||||
(void)fd;
|
||||
(void)what;
|
||||
}
|
||||
|
||||
static void
|
||||
test_fin_within_cb(void *arg)
|
||||
{
|
||||
struct basic_test_data *data = arg;
|
||||
struct event_base *base = data->base;
|
||||
|
||||
struct event_and_count evc1, evc2;
|
||||
evc1.count = evc2.count = 0;
|
||||
evc2.ev2 = evc1.ev = evtimer_new(base, timer_callback_2, &evc1);
|
||||
evc1.ev2 = evc2.ev = evtimer_new(base, timer_callback_2, &evc2);
|
||||
|
||||
/* Activate both. The first one will have its callback run, which
|
||||
* will finalize both of them, preventing the second one's callback
|
||||
* from running. */
|
||||
event_active(evc1.ev, EV_TIMEOUT, 1);
|
||||
event_active(evc2.ev, EV_TIMEOUT, 1);
|
||||
|
||||
event_base_dispatch(base);
|
||||
tt_int_op(evc1.count, ==, 101);
|
||||
tt_int_op(evc2.count, ==, 100);
|
||||
|
||||
event_base_assert_ok_(base);
|
||||
/* Now try with EV_PERSIST events. */
|
||||
evc1.count = evc2.count = 0;
|
||||
evc2.ev2 = evc1.ev = event_new(base, -1, EV_PERSIST, timer_callback_2, &evc1);
|
||||
evc1.ev2 = evc2.ev = event_new(base, -1, EV_PERSIST, timer_callback_2, &evc2);
|
||||
|
||||
event_active(evc1.ev, EV_TIMEOUT, 1);
|
||||
event_active(evc2.ev, EV_TIMEOUT, 1);
|
||||
|
||||
event_base_dispatch(base);
|
||||
tt_int_op(evc1.count, ==, 101);
|
||||
tt_int_op(evc2.count, ==, 100);
|
||||
|
||||
event_base_assert_ok_(base);
|
||||
end:
|
||||
;
|
||||
}
|
||||
|
||||
#if 0
|
||||
static void
|
||||
timer_callback_3(evutil_socket_t *fd, short what, void *arg)
|
||||
{
|
||||
(void)fd;
|
||||
(void)what;
|
||||
|
||||
}
|
||||
static void
|
||||
test_fin_many(void *arg)
|
||||
{
|
||||
struct basic_test_data *data = arg;
|
||||
struct event_base *base = data->base;
|
||||
|
||||
struct event *ev1, *ev2;
|
||||
struct event_callback evcb1, evcb2;
|
||||
int ev1_count = 0, ev2_count = 0;
|
||||
int evcb1_count = 0, evcb2_count = 0;
|
||||
struct event_callback *array[4];
|
||||
|
||||
int n;
|
||||
|
||||
/* First attempt: call finalize_many with no events running */
|
||||
ev1 = evtimer_new(base, timer_callback, &ev1_count);
|
||||
ev1 = evtimer_new(base, timer_callback, &ev2_count);
|
||||
event_deferred_cb_init_(&evcb1, 0, simple_callback, &evcb1_called);
|
||||
event_deferred_cb_init_(&evcb2, 0, simple_callback, &evcb2_called);
|
||||
array[0] = &ev1->ev_evcallback;
|
||||
array[1] = &ev2->ev_evcallback;
|
||||
array[2] = &evcb1;
|
||||
array[3] = &evcb2;
|
||||
|
||||
|
||||
|
||||
n = event_callback_finalize_many(base, 4, array,
|
||||
callback_finalize_callback_1);
|
||||
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
#define TEST(name, flags) \
|
||||
{ #name, test_fin_##name, (flags), &basic_setup, NULL }
|
||||
|
||||
struct testcase_t finalize_testcases[] = {
|
||||
|
||||
TEST(cb_invoked, TT_FORK|TT_NEED_BASE),
|
||||
TEST(free_finalize, TT_FORK),
|
||||
TEST(within_cb, TT_FORK|TT_NEED_BASE),
|
||||
// TEST(many, TT_FORK|TT_NEED_BASE),
|
||||
|
||||
|
||||
END_OF_TESTCASES
|
||||
};
|
||||
|
||||
4808
proxy_c/third-lib/libevent-2.1.11-stable/test/regress_http.c
Normal file
4808
proxy_c/third-lib/libevent-2.1.11-stable/test/regress_http.c
Normal file
File diff suppressed because it is too large
Load Diff
352
proxy_c/third-lib/libevent-2.1.11-stable/test/regress_iocp.c
Normal file
352
proxy_c/third-lib/libevent-2.1.11-stable/test/regress_iocp.c
Normal file
@@ -0,0 +1,352 @@
|
||||
/*
|
||||
* Copyright (c) 2009-2012 Niels Provos and Nick Mathewson
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
* 3. The name of the author may not be used to endorse or promote products
|
||||
* derived from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||||
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
* IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include "event2/event.h"
|
||||
#include "event2/thread.h"
|
||||
#include "event2/buffer.h"
|
||||
#include "event2/buffer_compat.h"
|
||||
#include "event2/bufferevent.h"
|
||||
|
||||
#include <winsock2.h>
|
||||
#include <ws2tcpip.h>
|
||||
|
||||
#include "regress.h"
|
||||
#include "tinytest.h"
|
||||
#include "tinytest_macros.h"
|
||||
|
||||
#define WIN32_LEAN_AND_MEAN
|
||||
#include <windows.h>
|
||||
#include <winsock2.h>
|
||||
#undef WIN32_LEAN_AND_MEAN
|
||||
|
||||
#include "iocp-internal.h"
|
||||
#include "evbuffer-internal.h"
|
||||
#include "evthread-internal.h"
|
||||
|
||||
/* FIXME remove these ones */
|
||||
#include <sys/queue.h>
|
||||
#include "event2/event_struct.h"
|
||||
#include "event-internal.h"
|
||||
|
||||
#define MAX_CALLS 16
|
||||
|
||||
static void *count_lock = NULL, *count_cond = NULL;
|
||||
static int count = 0;
|
||||
|
||||
static void
|
||||
count_init(void)
|
||||
{
|
||||
EVTHREAD_ALLOC_LOCK(count_lock, 0);
|
||||
EVTHREAD_ALLOC_COND(count_cond);
|
||||
|
||||
tt_assert(count_lock);
|
||||
tt_assert(count_cond);
|
||||
|
||||
end:
|
||||
;
|
||||
}
|
||||
|
||||
static void
|
||||
count_free(void)
|
||||
{
|
||||
EVTHREAD_FREE_LOCK(count_lock, 0);
|
||||
EVTHREAD_FREE_COND(count_cond);
|
||||
}
|
||||
|
||||
static void
|
||||
count_incr(void)
|
||||
{
|
||||
EVLOCK_LOCK(count_lock, 0);
|
||||
count++;
|
||||
EVTHREAD_COND_BROADCAST(count_cond);
|
||||
EVLOCK_UNLOCK(count_lock, 0);
|
||||
}
|
||||
|
||||
static int
|
||||
count_wait_for(int i, int ms)
|
||||
{
|
||||
struct timeval tv;
|
||||
DWORD elapsed;
|
||||
int rv = -1;
|
||||
|
||||
EVLOCK_LOCK(count_lock, 0);
|
||||
while (ms > 0 && count != i) {
|
||||
tv.tv_sec = 0;
|
||||
tv.tv_usec = ms * 1000;
|
||||
elapsed = GetTickCount();
|
||||
EVTHREAD_COND_WAIT_TIMED(count_cond, count_lock, &tv);
|
||||
elapsed = GetTickCount() - elapsed;
|
||||
ms -= elapsed;
|
||||
}
|
||||
if (count == i)
|
||||
rv = 0;
|
||||
EVLOCK_UNLOCK(count_lock, 0);
|
||||
|
||||
return rv;
|
||||
}
|
||||
|
||||
struct dummy_overlapped {
|
||||
struct event_overlapped eo;
|
||||
void *lock;
|
||||
int call_count;
|
||||
uintptr_t keys[MAX_CALLS];
|
||||
ev_ssize_t sizes[MAX_CALLS];
|
||||
};
|
||||
|
||||
static void
|
||||
dummy_cb(struct event_overlapped *o, uintptr_t key, ev_ssize_t n, int ok)
|
||||
{
|
||||
struct dummy_overlapped *d_o =
|
||||
EVUTIL_UPCAST(o, struct dummy_overlapped, eo);
|
||||
|
||||
EVLOCK_LOCK(d_o->lock, 0);
|
||||
if (d_o->call_count < MAX_CALLS) {
|
||||
d_o->keys[d_o->call_count] = key;
|
||||
d_o->sizes[d_o->call_count] = n;
|
||||
}
|
||||
d_o->call_count++;
|
||||
EVLOCK_UNLOCK(d_o->lock, 0);
|
||||
|
||||
count_incr();
|
||||
}
|
||||
|
||||
static int
|
||||
pair_is_in(struct dummy_overlapped *o, uintptr_t key, ev_ssize_t n)
|
||||
{
|
||||
int i;
|
||||
int result = 0;
|
||||
EVLOCK_LOCK(o->lock, 0);
|
||||
for (i=0; i < o->call_count; ++i) {
|
||||
if (o->keys[i] == key && o->sizes[i] == n) {
|
||||
result = 1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
EVLOCK_UNLOCK(o->lock, 0);
|
||||
return result;
|
||||
}
|
||||
|
||||
static void
|
||||
test_iocp_port(void *ptr)
|
||||
{
|
||||
struct event_iocp_port *port = NULL;
|
||||
struct dummy_overlapped o1, o2;
|
||||
|
||||
memset(&o1, 0, sizeof(o1));
|
||||
memset(&o2, 0, sizeof(o2));
|
||||
|
||||
count_init();
|
||||
EVTHREAD_ALLOC_LOCK(o1.lock, EVTHREAD_LOCKTYPE_RECURSIVE);
|
||||
EVTHREAD_ALLOC_LOCK(o2.lock, EVTHREAD_LOCKTYPE_RECURSIVE);
|
||||
|
||||
tt_assert(o1.lock);
|
||||
tt_assert(o2.lock);
|
||||
|
||||
event_overlapped_init_(&o1.eo, dummy_cb);
|
||||
event_overlapped_init_(&o2.eo, dummy_cb);
|
||||
|
||||
port = event_iocp_port_launch_(0);
|
||||
tt_assert(port);
|
||||
|
||||
tt_assert(!event_iocp_activate_overlapped_(port, &o1.eo, 10, 100));
|
||||
tt_assert(!event_iocp_activate_overlapped_(port, &o2.eo, 20, 200));
|
||||
|
||||
tt_assert(!event_iocp_activate_overlapped_(port, &o1.eo, 11, 101));
|
||||
tt_assert(!event_iocp_activate_overlapped_(port, &o2.eo, 21, 201));
|
||||
|
||||
tt_assert(!event_iocp_activate_overlapped_(port, &o1.eo, 12, 102));
|
||||
tt_assert(!event_iocp_activate_overlapped_(port, &o2.eo, 22, 202));
|
||||
|
||||
tt_assert(!event_iocp_activate_overlapped_(port, &o1.eo, 13, 103));
|
||||
tt_assert(!event_iocp_activate_overlapped_(port, &o2.eo, 23, 203));
|
||||
|
||||
tt_int_op(count_wait_for(8, 2000), ==, 0);
|
||||
|
||||
tt_want(!event_iocp_shutdown_(port, 2000));
|
||||
|
||||
tt_int_op(o1.call_count, ==, 4);
|
||||
tt_int_op(o2.call_count, ==, 4);
|
||||
|
||||
tt_want(pair_is_in(&o1, 10, 100));
|
||||
tt_want(pair_is_in(&o1, 11, 101));
|
||||
tt_want(pair_is_in(&o1, 12, 102));
|
||||
tt_want(pair_is_in(&o1, 13, 103));
|
||||
|
||||
tt_want(pair_is_in(&o2, 20, 200));
|
||||
tt_want(pair_is_in(&o2, 21, 201));
|
||||
tt_want(pair_is_in(&o2, 22, 202));
|
||||
tt_want(pair_is_in(&o2, 23, 203));
|
||||
|
||||
end:
|
||||
EVTHREAD_FREE_LOCK(o1.lock, EVTHREAD_LOCKTYPE_RECURSIVE);
|
||||
EVTHREAD_FREE_LOCK(o2.lock, EVTHREAD_LOCKTYPE_RECURSIVE);
|
||||
count_free();
|
||||
}
|
||||
|
||||
static struct evbuffer *rbuf = NULL, *wbuf = NULL;
|
||||
|
||||
static void
|
||||
read_complete(struct event_overlapped *eo, uintptr_t key,
|
||||
ev_ssize_t nbytes, int ok)
|
||||
{
|
||||
tt_assert(ok);
|
||||
evbuffer_commit_read_(rbuf, nbytes);
|
||||
count_incr();
|
||||
end:
|
||||
;
|
||||
}
|
||||
|
||||
static void
|
||||
write_complete(struct event_overlapped *eo, uintptr_t key,
|
||||
ev_ssize_t nbytes, int ok)
|
||||
{
|
||||
tt_assert(ok);
|
||||
evbuffer_commit_write_(wbuf, nbytes);
|
||||
count_incr();
|
||||
end:
|
||||
;
|
||||
}
|
||||
|
||||
static void
|
||||
test_iocp_evbuffer(void *ptr)
|
||||
{
|
||||
struct event_overlapped rol, wol;
|
||||
struct basic_test_data *data = ptr;
|
||||
struct event_iocp_port *port = NULL;
|
||||
struct evbuffer *buf=NULL;
|
||||
struct evbuffer_chain *chain;
|
||||
char junk[1024];
|
||||
int i;
|
||||
|
||||
count_init();
|
||||
event_overlapped_init_(&rol, read_complete);
|
||||
event_overlapped_init_(&wol, write_complete);
|
||||
|
||||
for (i = 0; i < (int)sizeof(junk); ++i)
|
||||
junk[i] = (char)(i);
|
||||
|
||||
rbuf = evbuffer_overlapped_new_(data->pair[0]);
|
||||
wbuf = evbuffer_overlapped_new_(data->pair[1]);
|
||||
evbuffer_enable_locking(rbuf, NULL);
|
||||
evbuffer_enable_locking(wbuf, NULL);
|
||||
|
||||
port = event_iocp_port_launch_(0);
|
||||
tt_assert(port);
|
||||
tt_assert(rbuf);
|
||||
tt_assert(wbuf);
|
||||
|
||||
tt_assert(!event_iocp_port_associate_(port, data->pair[0], 100));
|
||||
tt_assert(!event_iocp_port_associate_(port, data->pair[1], 100));
|
||||
|
||||
for (i=0;i<10;++i)
|
||||
evbuffer_add(wbuf, junk, sizeof(junk));
|
||||
|
||||
buf = evbuffer_new();
|
||||
tt_assert(buf != NULL);
|
||||
evbuffer_add(rbuf, junk, sizeof(junk));
|
||||
tt_assert(!evbuffer_launch_read_(rbuf, 2048, &rol));
|
||||
evbuffer_add_buffer(buf, rbuf);
|
||||
tt_int_op(evbuffer_get_length(buf), ==, sizeof(junk));
|
||||
for (chain = buf->first; chain; chain = chain->next)
|
||||
tt_int_op(chain->flags & EVBUFFER_MEM_PINNED_ANY, ==, 0);
|
||||
tt_assert(!evbuffer_get_length(rbuf));
|
||||
tt_assert(!evbuffer_launch_write_(wbuf, 512, &wol));
|
||||
|
||||
tt_int_op(count_wait_for(2, 2000), ==, 0);
|
||||
|
||||
tt_int_op(evbuffer_get_length(rbuf),==,512);
|
||||
|
||||
/* FIXME Actually test some stuff here. */
|
||||
|
||||
tt_want(!event_iocp_shutdown_(port, 2000));
|
||||
end:
|
||||
count_free();
|
||||
evbuffer_free(rbuf);
|
||||
evbuffer_free(wbuf);
|
||||
if (buf) evbuffer_free(buf);
|
||||
}
|
||||
|
||||
static int got_readcb = 0;
|
||||
|
||||
static void
|
||||
async_readcb(struct bufferevent *bev, void *arg)
|
||||
{
|
||||
/* Disabling read should cause the loop to quit */
|
||||
bufferevent_disable(bev, EV_READ);
|
||||
got_readcb++;
|
||||
}
|
||||
|
||||
static void
|
||||
test_iocp_bufferevent_async(void *ptr)
|
||||
{
|
||||
struct basic_test_data *data = ptr;
|
||||
struct event_iocp_port *port = NULL;
|
||||
struct bufferevent *bea1=NULL, *bea2=NULL;
|
||||
char buf[128];
|
||||
size_t n;
|
||||
|
||||
event_base_start_iocp_(data->base, 0);
|
||||
port = event_base_get_iocp_(data->base);
|
||||
tt_assert(port);
|
||||
|
||||
bea1 = bufferevent_async_new_(data->base, data->pair[0],
|
||||
BEV_OPT_DEFER_CALLBACKS);
|
||||
bea2 = bufferevent_async_new_(data->base, data->pair[1],
|
||||
BEV_OPT_DEFER_CALLBACKS);
|
||||
tt_assert(bea1);
|
||||
tt_assert(bea2);
|
||||
|
||||
bufferevent_setcb(bea2, async_readcb, NULL, NULL, NULL);
|
||||
bufferevent_enable(bea1, EV_WRITE);
|
||||
bufferevent_enable(bea2, EV_READ);
|
||||
|
||||
bufferevent_write(bea1, "Hello world", strlen("Hello world")+1);
|
||||
|
||||
event_base_dispatch(data->base);
|
||||
|
||||
tt_int_op(got_readcb, ==, 1);
|
||||
n = bufferevent_read(bea2, buf, sizeof(buf)-1);
|
||||
buf[n]='\0';
|
||||
tt_str_op(buf, ==, "Hello world");
|
||||
|
||||
end:
|
||||
bufferevent_free(bea1);
|
||||
bufferevent_free(bea2);
|
||||
}
|
||||
|
||||
|
||||
struct testcase_t iocp_testcases[] = {
|
||||
{ "port", test_iocp_port, TT_FORK|TT_NEED_THREADS, &basic_setup, NULL },
|
||||
{ "evbuffer", test_iocp_evbuffer,
|
||||
TT_FORK|TT_NEED_SOCKETPAIR|TT_NEED_THREADS,
|
||||
&basic_setup, NULL },
|
||||
{ "bufferevent_async", test_iocp_bufferevent_async,
|
||||
TT_FORK|TT_NEED_SOCKETPAIR|TT_NEED_THREADS|TT_NEED_BASE,
|
||||
&basic_setup, NULL },
|
||||
END_OF_TESTCASES
|
||||
};
|
||||
348
proxy_c/third-lib/libevent-2.1.11-stable/test/regress_listener.c
Normal file
348
proxy_c/third-lib/libevent-2.1.11-stable/test/regress_listener.c
Normal file
@@ -0,0 +1,348 @@
|
||||
/*
|
||||
* Copyright (c) 2009-2012 Niels Provos and Nick Mathewson
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
* 3. The name of the author may not be used to endorse or promote products
|
||||
* derived from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||||
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
* IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
#include "util-internal.h"
|
||||
|
||||
#ifdef _WIN32
|
||||
#include <winsock2.h>
|
||||
#include <windows.h>
|
||||
#endif
|
||||
|
||||
#include <sys/types.h>
|
||||
|
||||
#ifndef _WIN32
|
||||
#include <sys/socket.h>
|
||||
#include <netinet/in.h>
|
||||
# ifdef _XOPEN_SOURCE_EXTENDED
|
||||
# include <arpa/inet.h>
|
||||
# endif
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
#ifdef EVENT__HAVE_SYS_RESOURCE_H
|
||||
#include <sys/resource.h>
|
||||
#endif
|
||||
|
||||
#include <string.h>
|
||||
|
||||
#include "event2/listener.h"
|
||||
#include "event2/event.h"
|
||||
#include "event2/util.h"
|
||||
|
||||
#include "regress.h"
|
||||
#include "tinytest.h"
|
||||
#include "tinytest_macros.h"
|
||||
|
||||
static void
|
||||
acceptcb(struct evconnlistener *listener, evutil_socket_t fd,
|
||||
struct sockaddr *addr, int socklen, void *arg)
|
||||
{
|
||||
int *ptr = arg;
|
||||
--*ptr;
|
||||
TT_BLATHER(("Got one for %p", ptr));
|
||||
evutil_closesocket(fd);
|
||||
|
||||
if (! *ptr)
|
||||
evconnlistener_disable(listener);
|
||||
}
|
||||
|
||||
static void
|
||||
regress_pick_a_port(void *arg)
|
||||
{
|
||||
struct basic_test_data *data = arg;
|
||||
struct event_base *base = data->base;
|
||||
struct evconnlistener *listener1 = NULL, *listener2 = NULL;
|
||||
struct sockaddr_in sin;
|
||||
int count1 = 2, count2 = 1;
|
||||
struct sockaddr_storage ss1, ss2;
|
||||
struct sockaddr_in *sin1, *sin2;
|
||||
ev_socklen_t slen1 = sizeof(ss1), slen2 = sizeof(ss2);
|
||||
unsigned int flags =
|
||||
LEV_OPT_CLOSE_ON_FREE|LEV_OPT_REUSEABLE|LEV_OPT_CLOSE_ON_EXEC;
|
||||
evutil_socket_t fd1, fd2, fd3;
|
||||
|
||||
fd1 = fd2 = fd3 = EVUTIL_INVALID_SOCKET;
|
||||
|
||||
if (data->setup_data && strstr((char*)data->setup_data, "ts")) {
|
||||
flags |= LEV_OPT_THREADSAFE;
|
||||
}
|
||||
|
||||
memset(&sin, 0, sizeof(sin));
|
||||
sin.sin_family = AF_INET;
|
||||
sin.sin_addr.s_addr = htonl(0x7f000001); /* 127.0.0.1 */
|
||||
sin.sin_port = 0; /* "You pick!" */
|
||||
|
||||
listener1 = evconnlistener_new_bind(base, acceptcb, &count1,
|
||||
flags, -1, (struct sockaddr *)&sin, sizeof(sin));
|
||||
tt_assert(listener1);
|
||||
listener2 = evconnlistener_new_bind(base, acceptcb, &count2,
|
||||
flags, -1, (struct sockaddr *)&sin, sizeof(sin));
|
||||
tt_assert(listener2);
|
||||
|
||||
tt_assert(evconnlistener_get_fd(listener1) != EVUTIL_INVALID_SOCKET);
|
||||
tt_assert(evconnlistener_get_fd(listener2) != EVUTIL_INVALID_SOCKET);
|
||||
tt_assert(getsockname(evconnlistener_get_fd(listener1),
|
||||
(struct sockaddr*)&ss1, &slen1) == 0);
|
||||
tt_assert(getsockname(evconnlistener_get_fd(listener2),
|
||||
(struct sockaddr*)&ss2, &slen2) == 0);
|
||||
tt_int_op(ss1.ss_family, ==, AF_INET);
|
||||
tt_int_op(ss2.ss_family, ==, AF_INET);
|
||||
|
||||
sin1 = (struct sockaddr_in*)&ss1;
|
||||
sin2 = (struct sockaddr_in*)&ss2;
|
||||
tt_int_op(ntohl(sin1->sin_addr.s_addr), ==, 0x7f000001);
|
||||
tt_int_op(ntohl(sin2->sin_addr.s_addr), ==, 0x7f000001);
|
||||
tt_int_op(sin1->sin_port, !=, sin2->sin_port);
|
||||
|
||||
tt_ptr_op(evconnlistener_get_base(listener1), ==, base);
|
||||
tt_ptr_op(evconnlistener_get_base(listener2), ==, base);
|
||||
|
||||
fd1 = fd2 = fd3 = EVUTIL_INVALID_SOCKET;
|
||||
evutil_socket_connect_(&fd1, (struct sockaddr*)&ss1, slen1);
|
||||
evutil_socket_connect_(&fd2, (struct sockaddr*)&ss1, slen1);
|
||||
evutil_socket_connect_(&fd3, (struct sockaddr*)&ss2, slen2);
|
||||
|
||||
#ifdef _WIN32
|
||||
Sleep(100); /* XXXX this is a stupid stopgap. */
|
||||
#endif
|
||||
event_base_dispatch(base);
|
||||
|
||||
tt_int_op(count1, ==, 0);
|
||||
tt_int_op(count2, ==, 0);
|
||||
|
||||
end:
|
||||
if (fd1>=0)
|
||||
EVUTIL_CLOSESOCKET(fd1);
|
||||
if (fd2>=0)
|
||||
EVUTIL_CLOSESOCKET(fd2);
|
||||
if (fd3>=0)
|
||||
EVUTIL_CLOSESOCKET(fd3);
|
||||
if (listener1)
|
||||
evconnlistener_free(listener1);
|
||||
if (listener2)
|
||||
evconnlistener_free(listener2);
|
||||
}
|
||||
|
||||
static void
|
||||
errorcb(struct evconnlistener *lis, void *data_)
|
||||
{
|
||||
int *data = data_;
|
||||
*data = 1000;
|
||||
evconnlistener_disable(lis);
|
||||
}
|
||||
|
||||
static void
|
||||
regress_listener_error(void *arg)
|
||||
{
|
||||
struct basic_test_data *data = arg;
|
||||
struct event_base *base = data->base;
|
||||
struct evconnlistener *listener = NULL;
|
||||
int count = 1;
|
||||
unsigned int flags = LEV_OPT_CLOSE_ON_FREE|LEV_OPT_REUSEABLE;
|
||||
|
||||
if (data->setup_data && strstr((char*)data->setup_data, "ts")) {
|
||||
flags |= LEV_OPT_THREADSAFE;
|
||||
}
|
||||
|
||||
/* send, so that pair[0] will look 'readable'*/
|
||||
tt_int_op(send(data->pair[1], "hello", 5, 0), >, 0);
|
||||
|
||||
/* Start a listener with a bogus socket. */
|
||||
listener = evconnlistener_new(base, acceptcb, &count,
|
||||
flags, 0,
|
||||
data->pair[0]);
|
||||
tt_assert(listener);
|
||||
|
||||
evconnlistener_set_error_cb(listener, errorcb);
|
||||
|
||||
tt_assert(listener);
|
||||
|
||||
event_base_dispatch(base);
|
||||
tt_int_op(count,==,1000); /* set by error cb */
|
||||
|
||||
end:
|
||||
if (listener)
|
||||
evconnlistener_free(listener);
|
||||
}
|
||||
|
||||
static void
|
||||
acceptcb_free(struct evconnlistener *listener, evutil_socket_t fd,
|
||||
struct sockaddr *addr, int socklen, void *arg)
|
||||
{
|
||||
int *ptr = arg;
|
||||
--*ptr;
|
||||
TT_BLATHER(("Got one for %p", ptr));
|
||||
evutil_closesocket(fd);
|
||||
|
||||
if (! *ptr)
|
||||
evconnlistener_free(listener);
|
||||
}
|
||||
static void
|
||||
regress_listener_close_accepted_fd(void *arg)
|
||||
{
|
||||
struct basic_test_data *data = arg;
|
||||
struct event_base *base = data->base;
|
||||
struct evconnlistener *listener = NULL;
|
||||
struct sockaddr_in sin;
|
||||
struct sockaddr_storage ss;
|
||||
ev_socklen_t slen = sizeof(ss);
|
||||
int count = 1;
|
||||
unsigned int flags = LEV_OPT_CLOSE_ON_FREE|LEV_OPT_REUSEABLE;
|
||||
evutil_socket_t fd = EVUTIL_INVALID_SOCKET;
|
||||
|
||||
memset(&sin, 0, sizeof(sin));
|
||||
sin.sin_family = AF_INET;
|
||||
sin.sin_addr.s_addr = htonl(0x7f000001); /* 127.0.0.1 */
|
||||
sin.sin_port = 0; /* "You pick!" */
|
||||
|
||||
/* Start a listener with a bogus socket. */
|
||||
listener = evconnlistener_new_bind(base, acceptcb_free, &count,
|
||||
flags, -1, (struct sockaddr *)&sin, sizeof(sin));
|
||||
tt_assert(listener);
|
||||
|
||||
tt_assert(getsockname(evconnlistener_get_fd(listener),
|
||||
(struct sockaddr*)&ss, &slen) == 0);
|
||||
evutil_socket_connect_(&fd, (struct sockaddr*)&ss, slen);
|
||||
|
||||
event_base_dispatch(base);
|
||||
|
||||
end:
|
||||
;
|
||||
}
|
||||
|
||||
static void
|
||||
regress_listener_immediate_close(void *arg)
|
||||
{
|
||||
struct basic_test_data *data = arg;
|
||||
struct event_base *base = data->base;
|
||||
struct evconnlistener *listener = NULL;
|
||||
struct sockaddr_in sin;
|
||||
struct sockaddr_storage ss;
|
||||
ev_socklen_t slen = sizeof(ss);
|
||||
int count = 1;
|
||||
unsigned int flags = LEV_OPT_CLOSE_ON_FREE|LEV_OPT_REUSEABLE;
|
||||
evutil_socket_t fd1 = EVUTIL_INVALID_SOCKET, fd2 = EVUTIL_INVALID_SOCKET;
|
||||
|
||||
memset(&sin, 0, sizeof(sin));
|
||||
sin.sin_family = AF_INET;
|
||||
sin.sin_addr.s_addr = htonl(0x7f000001); /* 127.0.0.1 */
|
||||
sin.sin_port = 0; /* "You pick!" */
|
||||
|
||||
/* Start a listener with a bogus socket. */
|
||||
listener = evconnlistener_new_bind(base, acceptcb, &count,
|
||||
flags, -1, (struct sockaddr *)&sin, sizeof(sin));
|
||||
tt_assert(listener);
|
||||
|
||||
tt_assert(getsockname(evconnlistener_get_fd(listener),
|
||||
(struct sockaddr*)&ss, &slen) == 0);
|
||||
|
||||
evutil_socket_connect_(&fd1, (struct sockaddr*)&ss, slen);
|
||||
evutil_socket_connect_(&fd2, (struct sockaddr*)&ss, slen);
|
||||
|
||||
event_base_dispatch(base);
|
||||
|
||||
tt_int_op(count, ==, 0);
|
||||
|
||||
end:
|
||||
if (listener)
|
||||
evconnlistener_free(listener);
|
||||
}
|
||||
|
||||
#ifdef EVENT__HAVE_SETRLIMIT
|
||||
static void
|
||||
regress_listener_error_unlock(void *arg)
|
||||
{
|
||||
struct basic_test_data *data = arg;
|
||||
struct event_base *base = data->base;
|
||||
struct evconnlistener *listener = NULL;
|
||||
unsigned int flags =
|
||||
LEV_OPT_CLOSE_ON_FREE|LEV_OPT_REUSEABLE|LEV_OPT_THREADSAFE;
|
||||
|
||||
tt_int_op(send(data->pair[1], "hello", 5, 0), >, 0);
|
||||
|
||||
/* Start a listener with a bogus socket. */
|
||||
listener = evconnlistener_new(base, acceptcb, NULL, flags, 0, data->pair[0]);
|
||||
tt_assert(listener);
|
||||
|
||||
/** accept() must errored out with EMFILE */
|
||||
{
|
||||
struct rlimit rl;
|
||||
rl.rlim_cur = rl.rlim_max = data->pair[1];
|
||||
if (setrlimit(RLIMIT_NOFILE, &rl) == -1) {
|
||||
TT_DIE(("Can't change RLIMIT_NOFILE"));
|
||||
}
|
||||
}
|
||||
|
||||
event_base_loop(base, EVLOOP_ONCE);
|
||||
|
||||
/** with lock debugging, can fail on lock->count assertion */
|
||||
|
||||
end:
|
||||
if (listener)
|
||||
evconnlistener_free(listener);
|
||||
}
|
||||
#endif
|
||||
|
||||
struct testcase_t listener_testcases[] = {
|
||||
|
||||
{ "randport", regress_pick_a_port, TT_FORK|TT_NEED_BASE,
|
||||
&basic_setup, NULL},
|
||||
|
||||
{ "randport_ts", regress_pick_a_port, TT_FORK|TT_NEED_BASE,
|
||||
&basic_setup, (char*)"ts"},
|
||||
|
||||
#ifdef EVENT__HAVE_SETRLIMIT
|
||||
{ "error_unlock", regress_listener_error_unlock,
|
||||
TT_FORK|TT_NEED_BASE|TT_NEED_SOCKETPAIR|TT_NO_LOGS,
|
||||
&basic_setup, NULL},
|
||||
#endif
|
||||
|
||||
{ "error", regress_listener_error,
|
||||
TT_FORK|TT_NEED_BASE|TT_NEED_SOCKETPAIR,
|
||||
&basic_setup, NULL},
|
||||
|
||||
{ "error_ts", regress_listener_error,
|
||||
TT_FORK|TT_NEED_BASE|TT_NEED_SOCKETPAIR,
|
||||
&basic_setup, (char*)"ts"},
|
||||
|
||||
{ "close_accepted_fd", regress_listener_close_accepted_fd,
|
||||
TT_FORK|TT_NEED_BASE, &basic_setup, NULL, },
|
||||
|
||||
{ "immediate_close", regress_listener_immediate_close,
|
||||
TT_FORK|TT_NEED_BASE, &basic_setup, NULL, },
|
||||
|
||||
END_OF_TESTCASES,
|
||||
};
|
||||
|
||||
struct testcase_t listener_iocp_testcases[] = {
|
||||
{ "randport", regress_pick_a_port,
|
||||
TT_FORK|TT_NEED_BASE|TT_ENABLE_IOCP,
|
||||
&basic_setup, NULL},
|
||||
|
||||
{ "error", regress_listener_error,
|
||||
TT_FORK|TT_NEED_BASE|TT_NEED_SOCKETPAIR|TT_ENABLE_IOCP,
|
||||
&basic_setup, NULL},
|
||||
|
||||
END_OF_TESTCASES,
|
||||
};
|
||||
471
proxy_c/third-lib/libevent-2.1.11-stable/test/regress_main.c
Normal file
471
proxy_c/third-lib/libevent-2.1.11-stable/test/regress_main.c
Normal file
@@ -0,0 +1,471 @@
|
||||
/*
|
||||
* Copyright (c) 2003-2007 Niels Provos <provos@citi.umich.edu>
|
||||
* Copyright (c) 2007-2012 Niels Provos and Nick Mathewson
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
* 3. The name of the author may not be used to endorse or promote products
|
||||
* derived from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||||
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
* IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
#include "util-internal.h"
|
||||
|
||||
#ifdef _WIN32
|
||||
#include <winsock2.h>
|
||||
#include <windows.h>
|
||||
#include <io.h>
|
||||
#include <fcntl.h>
|
||||
#endif
|
||||
|
||||
#if defined(__APPLE__) && defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__)
|
||||
#if (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 1060 && \
|
||||
__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ < 1070)
|
||||
#define FORK_BREAKS_GCOV
|
||||
#include <vproc.h>
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#include "event2/event-config.h"
|
||||
|
||||
#if 0
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
#ifdef EVENT__HAVE_SYS_TIME_H
|
||||
#include <sys/time.h>
|
||||
#endif
|
||||
#include <sys/queue.h>
|
||||
#include <signal.h>
|
||||
#include <errno.h>
|
||||
#endif
|
||||
|
||||
#include <sys/types.h>
|
||||
#ifdef EVENT__HAVE_SYS_STAT_H
|
||||
#include <sys/stat.h>
|
||||
#endif
|
||||
|
||||
#ifndef _WIN32
|
||||
#include <sys/socket.h>
|
||||
#include <sys/wait.h>
|
||||
#include <signal.h>
|
||||
#include <unistd.h>
|
||||
#include <netdb.h>
|
||||
#endif
|
||||
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <assert.h>
|
||||
|
||||
#include "event2/util.h"
|
||||
#include "event2/event.h"
|
||||
#include "event2/event_compat.h"
|
||||
#include "event2/dns.h"
|
||||
#include "event2/dns_compat.h"
|
||||
#include "event2/thread.h"
|
||||
|
||||
#include "event2/event-config.h"
|
||||
#include "regress.h"
|
||||
#include "tinytest.h"
|
||||
#include "tinytest_macros.h"
|
||||
#include "../iocp-internal.h"
|
||||
#include "../event-internal.h"
|
||||
|
||||
struct evutil_weakrand_state test_weakrand_state;
|
||||
|
||||
long
|
||||
timeval_msec_diff(const struct timeval *start, const struct timeval *end)
|
||||
{
|
||||
long ms = end->tv_sec - start->tv_sec;
|
||||
ms *= 1000;
|
||||
ms += ((end->tv_usec - start->tv_usec)+500) / 1000;
|
||||
return ms;
|
||||
}
|
||||
|
||||
/* ============================================================ */
|
||||
/* Code to wrap up old legacy test cases that used setup() and cleanup().
|
||||
*
|
||||
* Not all of the tests designated "legacy" are ones that used setup() and
|
||||
* cleanup(), of course. A test is legacy it it uses setup()/cleanup(), OR
|
||||
* if it wants to find its event base/socketpair in global variables (ugh),
|
||||
* OR if it wants to communicate success/failure through test_ok.
|
||||
*/
|
||||
|
||||
/* This is set to true if we're inside a legacy test wrapper. It lets the
|
||||
setup() and cleanup() functions in regress.c know they're not needed.
|
||||
*/
|
||||
int in_legacy_test_wrapper = 0;
|
||||
|
||||
static void dnslogcb(int w, const char *m)
|
||||
{
|
||||
TT_BLATHER(("%s", m));
|
||||
}
|
||||
|
||||
/* creates a temporary file with the data in it. If *filename_out gets set,
|
||||
* the caller should try to unlink it. */
|
||||
int
|
||||
regress_make_tmpfile(const void *data, size_t datalen, char **filename_out)
|
||||
{
|
||||
#ifndef _WIN32
|
||||
char tmpfilename[32];
|
||||
int fd;
|
||||
*filename_out = NULL;
|
||||
strcpy(tmpfilename, "/tmp/eventtmp.XXXXXX");
|
||||
#ifdef EVENT__HAVE_UMASK
|
||||
umask(0077);
|
||||
#endif
|
||||
fd = mkstemp(tmpfilename);
|
||||
if (fd == -1)
|
||||
return (-1);
|
||||
if (write(fd, data, datalen) != (int)datalen) {
|
||||
close(fd);
|
||||
return (-1);
|
||||
}
|
||||
lseek(fd, 0, SEEK_SET);
|
||||
/* remove it from the file system */
|
||||
unlink(tmpfilename);
|
||||
return (fd);
|
||||
#else
|
||||
/* XXXX actually delete the file later */
|
||||
char tmpfilepath[MAX_PATH];
|
||||
char tmpfilename[MAX_PATH];
|
||||
DWORD r, written;
|
||||
int tries = 16;
|
||||
HANDLE h;
|
||||
r = GetTempPathA(MAX_PATH, tmpfilepath);
|
||||
if (r > MAX_PATH || r == 0)
|
||||
return (-1);
|
||||
for (; tries > 0; --tries) {
|
||||
r = GetTempFileNameA(tmpfilepath, "LIBEVENT", 0, tmpfilename);
|
||||
if (r == 0)
|
||||
return (-1);
|
||||
h = CreateFileA(tmpfilename, GENERIC_READ|GENERIC_WRITE,
|
||||
0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
|
||||
if (h != INVALID_HANDLE_VALUE)
|
||||
break;
|
||||
}
|
||||
if (tries == 0)
|
||||
return (-1);
|
||||
written = 0;
|
||||
*filename_out = strdup(tmpfilename);
|
||||
WriteFile(h, data, (DWORD)datalen, &written, NULL);
|
||||
/* Closing the fd returned by this function will indeed close h. */
|
||||
return _open_osfhandle((intptr_t)h,_O_RDONLY);
|
||||
#endif
|
||||
}
|
||||
|
||||
#ifndef _WIN32
|
||||
pid_t
|
||||
regress_fork(void)
|
||||
{
|
||||
pid_t pid = fork();
|
||||
#ifdef FORK_BREAKS_GCOV
|
||||
vproc_transaction_begin(0);
|
||||
#endif
|
||||
return pid;
|
||||
}
|
||||
#endif
|
||||
|
||||
static void
|
||||
ignore_log_cb(int s, const char *msg)
|
||||
{
|
||||
}
|
||||
|
||||
void *
|
||||
basic_test_setup(const struct testcase_t *testcase)
|
||||
{
|
||||
struct event_base *base = NULL;
|
||||
evutil_socket_t spair[2] = { -1, -1 };
|
||||
struct basic_test_data *data = NULL;
|
||||
|
||||
#ifndef _WIN32
|
||||
if (testcase->flags & TT_ENABLE_IOCP_FLAG)
|
||||
return (void*)TT_SKIP;
|
||||
#endif
|
||||
|
||||
if (testcase->flags & TT_NEED_THREADS) {
|
||||
if (!(testcase->flags & TT_FORK))
|
||||
return NULL;
|
||||
#if defined(EVTHREAD_USE_PTHREADS_IMPLEMENTED)
|
||||
if (evthread_use_pthreads())
|
||||
exit(1);
|
||||
#elif defined(EVTHREAD_USE_WINDOWS_THREADS_IMPLEMENTED)
|
||||
if (evthread_use_windows_threads())
|
||||
exit(1);
|
||||
#else
|
||||
return (void*)TT_SKIP;
|
||||
#endif
|
||||
}
|
||||
|
||||
if (testcase->flags & TT_NEED_SOCKETPAIR) {
|
||||
if (evutil_socketpair(AF_UNIX, SOCK_STREAM, 0, spair) == -1) {
|
||||
fprintf(stderr, "%s: socketpair\n", __func__);
|
||||
exit(1);
|
||||
}
|
||||
|
||||
if (evutil_make_socket_nonblocking(spair[0]) == -1) {
|
||||
fprintf(stderr, "fcntl(O_NONBLOCK)");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
if (evutil_make_socket_nonblocking(spair[1]) == -1) {
|
||||
fprintf(stderr, "fcntl(O_NONBLOCK)");
|
||||
exit(1);
|
||||
}
|
||||
}
|
||||
if (testcase->flags & TT_NEED_BASE) {
|
||||
if (testcase->flags & TT_LEGACY)
|
||||
base = event_init();
|
||||
else
|
||||
base = event_base_new();
|
||||
if (!base)
|
||||
exit(1);
|
||||
}
|
||||
if (testcase->flags & TT_ENABLE_IOCP_FLAG) {
|
||||
if (event_base_start_iocp_(base, 0)<0) {
|
||||
event_base_free(base);
|
||||
return (void*)TT_SKIP;
|
||||
}
|
||||
}
|
||||
|
||||
if (testcase->flags & TT_NEED_DNS) {
|
||||
evdns_set_log_fn(dnslogcb);
|
||||
if (evdns_init())
|
||||
return NULL; /* fast failure */ /*XXX asserts. */
|
||||
}
|
||||
|
||||
if (testcase->flags & TT_NO_LOGS)
|
||||
event_set_log_callback(ignore_log_cb);
|
||||
|
||||
data = calloc(1, sizeof(*data));
|
||||
if (!data)
|
||||
exit(1);
|
||||
data->base = base;
|
||||
data->pair[0] = spair[0];
|
||||
data->pair[1] = spair[1];
|
||||
data->setup_data = testcase->setup_data;
|
||||
return data;
|
||||
}
|
||||
|
||||
int
|
||||
basic_test_cleanup(const struct testcase_t *testcase, void *ptr)
|
||||
{
|
||||
struct basic_test_data *data = ptr;
|
||||
|
||||
if (testcase->flags & TT_NO_LOGS)
|
||||
event_set_log_callback(NULL);
|
||||
|
||||
if (testcase->flags & TT_NEED_SOCKETPAIR) {
|
||||
if (data->pair[0] != -1)
|
||||
evutil_closesocket(data->pair[0]);
|
||||
if (data->pair[1] != -1)
|
||||
evutil_closesocket(data->pair[1]);
|
||||
}
|
||||
|
||||
if (testcase->flags & TT_NEED_DNS) {
|
||||
evdns_shutdown(0);
|
||||
}
|
||||
|
||||
if (testcase->flags & TT_NEED_BASE) {
|
||||
if (data->base) {
|
||||
event_base_assert_ok_(data->base);
|
||||
event_base_free(data->base);
|
||||
}
|
||||
}
|
||||
|
||||
if (testcase->flags & TT_FORK)
|
||||
libevent_global_shutdown();
|
||||
|
||||
free(data);
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
const struct testcase_setup_t basic_setup = {
|
||||
basic_test_setup, basic_test_cleanup
|
||||
};
|
||||
|
||||
/* The "data" for a legacy test is just a pointer to the void fn(void)
|
||||
function implementing the test case. We need to set up some globals,
|
||||
though, since that's where legacy tests expect to find a socketpair
|
||||
(sometimes) and a global event_base (sometimes).
|
||||
*/
|
||||
static void *
|
||||
legacy_test_setup(const struct testcase_t *testcase)
|
||||
{
|
||||
struct basic_test_data *data = basic_test_setup(testcase);
|
||||
if (data == (void*)TT_SKIP || data == NULL)
|
||||
return data;
|
||||
global_base = data->base;
|
||||
pair[0] = data->pair[0];
|
||||
pair[1] = data->pair[1];
|
||||
data->legacy_test_fn = testcase->setup_data;
|
||||
return data;
|
||||
}
|
||||
|
||||
/* This function is the implementation of every legacy test case. It
|
||||
sets test_ok to 0, invokes the test function, and tells tinytest that
|
||||
the test failed if the test didn't set test_ok to 1.
|
||||
*/
|
||||
void
|
||||
run_legacy_test_fn(void *ptr)
|
||||
{
|
||||
struct basic_test_data *data = ptr;
|
||||
test_ok = called = 0;
|
||||
|
||||
in_legacy_test_wrapper = 1;
|
||||
data->legacy_test_fn(); /* This part actually calls the test */
|
||||
in_legacy_test_wrapper = 0;
|
||||
|
||||
if (!test_ok)
|
||||
tt_abort_msg("Legacy unit test failed");
|
||||
|
||||
end:
|
||||
test_ok = 0;
|
||||
}
|
||||
|
||||
/* This function doesn't have to clean up ptr (which is just a pointer
|
||||
to the test function), but it may need to close the socketpair or
|
||||
free the event_base.
|
||||
*/
|
||||
static int
|
||||
legacy_test_cleanup(const struct testcase_t *testcase, void *ptr)
|
||||
{
|
||||
int r = basic_test_cleanup(testcase, ptr);
|
||||
pair[0] = pair[1] = -1;
|
||||
global_base = NULL;
|
||||
return r;
|
||||
}
|
||||
|
||||
const struct testcase_setup_t legacy_setup = {
|
||||
legacy_test_setup, legacy_test_cleanup
|
||||
};
|
||||
|
||||
/* ============================================================ */
|
||||
|
||||
#if (!defined(EVENT__HAVE_PTHREADS) && !defined(_WIN32)) || defined(EVENT__DISABLE_THREAD_SUPPORT)
|
||||
struct testcase_t thread_testcases[] = {
|
||||
{ "basic", NULL, TT_SKIP, NULL, NULL },
|
||||
END_OF_TESTCASES
|
||||
};
|
||||
#endif
|
||||
|
||||
struct testgroup_t testgroups[] = {
|
||||
{ "main/", main_testcases },
|
||||
{ "heap/", minheap_testcases },
|
||||
{ "et/", edgetriggered_testcases },
|
||||
{ "finalize/", finalize_testcases },
|
||||
{ "evbuffer/", evbuffer_testcases },
|
||||
{ "signal/", signal_testcases },
|
||||
{ "util/", util_testcases },
|
||||
{ "bufferevent/", bufferevent_testcases },
|
||||
{ "http/", http_testcases },
|
||||
{ "dns/", dns_testcases },
|
||||
{ "evtag/", evtag_testcases },
|
||||
{ "rpc/", rpc_testcases },
|
||||
{ "thread/", thread_testcases },
|
||||
{ "listener/", listener_testcases },
|
||||
#ifdef _WIN32
|
||||
{ "iocp/", iocp_testcases },
|
||||
{ "iocp/bufferevent/", bufferevent_iocp_testcases },
|
||||
{ "iocp/listener/", listener_iocp_testcases },
|
||||
{ "iocp/http/", http_iocp_testcases },
|
||||
#endif
|
||||
#ifdef EVENT__HAVE_OPENSSL
|
||||
{ "ssl/", ssl_testcases },
|
||||
#endif
|
||||
END_OF_GROUPS
|
||||
};
|
||||
|
||||
const char *alltests[] = { "+..", NULL };
|
||||
const char *livenettests[] = {
|
||||
"+util/getaddrinfo_live",
|
||||
"+dns/gethostby..",
|
||||
"+dns/resolve_reverse",
|
||||
NULL
|
||||
};
|
||||
const char *finetimetests[] = {
|
||||
"+util/monotonic_res_precise",
|
||||
"+util/monotonic_res_fallback",
|
||||
"+thread/deferred_cb_skew",
|
||||
"+http/connection_retry",
|
||||
"+http/https_connection_retry",
|
||||
NULL
|
||||
};
|
||||
struct testlist_alias_t testaliases[] = {
|
||||
{ "all", alltests },
|
||||
{ "live_net", livenettests },
|
||||
{ "fine_timing", finetimetests },
|
||||
END_OF_ALIASES
|
||||
};
|
||||
|
||||
int libevent_tests_running_in_debug_mode = 0;
|
||||
|
||||
int
|
||||
main(int argc, const char **argv)
|
||||
{
|
||||
#ifdef _WIN32
|
||||
WORD wVersionRequested;
|
||||
WSADATA wsaData;
|
||||
|
||||
wVersionRequested = MAKEWORD(2, 2);
|
||||
|
||||
(void) WSAStartup(wVersionRequested, &wsaData);
|
||||
#endif
|
||||
|
||||
#ifndef _WIN32
|
||||
if (signal(SIGPIPE, SIG_IGN) == SIG_ERR)
|
||||
return 1;
|
||||
#endif
|
||||
|
||||
#ifdef _WIN32
|
||||
tinytest_skip(testgroups, "http/connection_retry");
|
||||
tinytest_skip(testgroups, "http/https_connection_retry");
|
||||
tinytest_skip(testgroups, "http/read_on_write_error");
|
||||
#endif
|
||||
|
||||
#ifndef EVENT__DISABLE_THREAD_SUPPORT
|
||||
if (!getenv("EVENT_NO_DEBUG_LOCKS"))
|
||||
evthread_enable_lock_debugging();
|
||||
#endif
|
||||
|
||||
if (getenv("EVENT_DEBUG_MODE")) {
|
||||
event_enable_debug_mode();
|
||||
libevent_tests_running_in_debug_mode = 1;
|
||||
}
|
||||
if (getenv("EVENT_DEBUG_LOGGING_ALL")) {
|
||||
event_enable_debug_logging(EVENT_DBG_ALL);
|
||||
}
|
||||
|
||||
tinytest_set_aliases(testaliases);
|
||||
|
||||
evutil_weakrand_seed_(&test_weakrand_state, 0);
|
||||
|
||||
if (getenv("EVENT_NO_FILE_BUFFERING")) {
|
||||
setbuf(stdout, NULL);
|
||||
setbuf(stderr, NULL);
|
||||
}
|
||||
|
||||
if (tinytest_main(argc,argv,testgroups))
|
||||
return 1;
|
||||
|
||||
libevent_global_shutdown();
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,99 @@
|
||||
/*
|
||||
* Copyright (c) 2009-2012 Niels Provos and Nick Mathewson
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
* 3. The name of the author may not be used to endorse or promote products
|
||||
* derived from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||||
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
* IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
#include "../minheap-internal.h"
|
||||
|
||||
#include <stdlib.h>
|
||||
#include "event2/event_struct.h"
|
||||
|
||||
#include "tinytest.h"
|
||||
#include "tinytest_macros.h"
|
||||
#include "regress.h"
|
||||
|
||||
static void
|
||||
set_random_timeout(struct event *ev)
|
||||
{
|
||||
ev->ev_timeout.tv_sec = test_weakrand();
|
||||
ev->ev_timeout.tv_usec = test_weakrand() & 0xfffff;
|
||||
ev->ev_timeout_pos.min_heap_idx = -1;
|
||||
}
|
||||
|
||||
static void
|
||||
check_heap(struct min_heap *heap)
|
||||
{
|
||||
unsigned i;
|
||||
for (i = 1; i < heap->n; ++i) {
|
||||
unsigned parent_idx = (i-1)/2;
|
||||
tt_want(evutil_timercmp(&heap->p[i]->ev_timeout,
|
||||
&heap->p[parent_idx]->ev_timeout, >=));
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
test_heap_randomized(void *ptr)
|
||||
{
|
||||
struct min_heap heap;
|
||||
struct event *inserted[1024];
|
||||
struct event *e, *last_e;
|
||||
int i;
|
||||
|
||||
min_heap_ctor_(&heap);
|
||||
|
||||
for (i = 0; i < 1024; ++i) {
|
||||
inserted[i] = malloc(sizeof(struct event));
|
||||
set_random_timeout(inserted[i]);
|
||||
min_heap_push_(&heap, inserted[i]);
|
||||
}
|
||||
check_heap(&heap);
|
||||
|
||||
tt_assert(min_heap_size_(&heap) == 1024);
|
||||
|
||||
for (i = 0; i < 512; ++i) {
|
||||
min_heap_erase_(&heap, inserted[i]);
|
||||
if (0 == (i % 32))
|
||||
check_heap(&heap);
|
||||
}
|
||||
tt_assert(min_heap_size_(&heap) == 512);
|
||||
|
||||
last_e = min_heap_pop_(&heap);
|
||||
while (1) {
|
||||
e = min_heap_pop_(&heap);
|
||||
if (!e)
|
||||
break;
|
||||
tt_want(evutil_timercmp(&last_e->ev_timeout,
|
||||
&e->ev_timeout, <=));
|
||||
}
|
||||
tt_assert(min_heap_size_(&heap) == 0);
|
||||
end:
|
||||
for (i = 0; i < 1024; ++i)
|
||||
free(inserted[i]);
|
||||
|
||||
min_heap_dtor_(&heap);
|
||||
}
|
||||
|
||||
struct testcase_t minheap_testcases[] = {
|
||||
{ "randomized", test_heap_randomized, 0, NULL, NULL },
|
||||
END_OF_TESTCASES
|
||||
};
|
||||
952
proxy_c/third-lib/libevent-2.1.11-stable/test/regress_rpc.c
Normal file
952
proxy_c/third-lib/libevent-2.1.11-stable/test/regress_rpc.c
Normal file
@@ -0,0 +1,952 @@
|
||||
/*
|
||||
* Copyright (c) 2003-2007 Niels Provos <provos@citi.umich.edu>
|
||||
* Copyright (c) 2007-2012 Niels Provos and Nick Mathewson
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
* 3. The name of the author may not be used to endorse or promote products
|
||||
* derived from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||||
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
* IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
/* The old tests here need assertions to work. */
|
||||
#undef NDEBUG
|
||||
|
||||
#ifdef _WIN32
|
||||
#include <winsock2.h>
|
||||
#include <windows.h>
|
||||
#endif
|
||||
|
||||
#include "event2/event-config.h"
|
||||
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
#ifdef EVENT__HAVE_SYS_TIME_H
|
||||
#include <sys/time.h>
|
||||
#endif
|
||||
#include <sys/queue.h>
|
||||
#ifndef _WIN32
|
||||
#include <sys/socket.h>
|
||||
#include <signal.h>
|
||||
#include <unistd.h>
|
||||
#include <netdb.h>
|
||||
#endif
|
||||
#include <fcntl.h>
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <errno.h>
|
||||
#include <assert.h>
|
||||
|
||||
#include "event2/buffer.h"
|
||||
#include "event2/event.h"
|
||||
#include "event2/event_compat.h"
|
||||
#include "event2/http.h"
|
||||
#include "event2/http_compat.h"
|
||||
#include "event2/http_struct.h"
|
||||
#include "event2/rpc.h"
|
||||
#include "event2/rpc_struct.h"
|
||||
#include "event2/tag.h"
|
||||
#include "log-internal.h"
|
||||
|
||||
#include "regress.gen.h"
|
||||
|
||||
#include "regress.h"
|
||||
#include "regress_testutils.h"
|
||||
|
||||
#ifndef NO_PYTHON_EXISTS
|
||||
|
||||
static struct evhttp *
|
||||
http_setup(ev_uint16_t *pport)
|
||||
{
|
||||
struct evhttp *myhttp;
|
||||
ev_uint16_t port;
|
||||
struct evhttp_bound_socket *sock;
|
||||
|
||||
myhttp = evhttp_new(NULL);
|
||||
if (!myhttp)
|
||||
event_errx(1, "Could not start web server");
|
||||
|
||||
/* Try a few different ports */
|
||||
sock = evhttp_bind_socket_with_handle(myhttp, "127.0.0.1", 0);
|
||||
if (!sock)
|
||||
event_errx(1, "Couldn't open web port");
|
||||
|
||||
port = regress_get_socket_port(evhttp_bound_socket_get_fd(sock));
|
||||
|
||||
*pport = port;
|
||||
return (myhttp);
|
||||
}
|
||||
|
||||
EVRPC_HEADER(Message, msg, kill)
|
||||
EVRPC_HEADER(NeverReply, msg, kill)
|
||||
|
||||
EVRPC_GENERATE(Message, msg, kill)
|
||||
EVRPC_GENERATE(NeverReply, msg, kill)
|
||||
|
||||
static int need_input_hook = 0;
|
||||
static int need_output_hook = 0;
|
||||
|
||||
static void
|
||||
MessageCb(EVRPC_STRUCT(Message)* rpc, void *arg)
|
||||
{
|
||||
struct kill* kill_reply = rpc->reply;
|
||||
|
||||
if (need_input_hook) {
|
||||
struct evhttp_request* req = EVRPC_REQUEST_HTTP(rpc);
|
||||
const char *header = evhttp_find_header(
|
||||
req->input_headers, "X-Hook");
|
||||
assert(header);
|
||||
assert(strcmp(header, "input") == 0);
|
||||
}
|
||||
|
||||
/* we just want to fill in some non-sense */
|
||||
EVTAG_ASSIGN(kill_reply, weapon, "dagger");
|
||||
EVTAG_ASSIGN(kill_reply, action, "wave around like an idiot");
|
||||
|
||||
/* no reply to the RPC */
|
||||
EVRPC_REQUEST_DONE(rpc);
|
||||
}
|
||||
|
||||
static EVRPC_STRUCT(NeverReply) *saved_rpc;
|
||||
|
||||
static void
|
||||
NeverReplyCb(EVRPC_STRUCT(NeverReply)* rpc, void *arg)
|
||||
{
|
||||
test_ok += 1;
|
||||
saved_rpc = rpc;
|
||||
}
|
||||
|
||||
static void
|
||||
rpc_setup(struct evhttp **phttp, ev_uint16_t *pport, struct evrpc_base **pbase)
|
||||
{
|
||||
ev_uint16_t port;
|
||||
struct evhttp *http = NULL;
|
||||
struct evrpc_base *base = NULL;
|
||||
|
||||
http = http_setup(&port);
|
||||
base = evrpc_init(http);
|
||||
|
||||
EVRPC_REGISTER(base, Message, msg, kill, MessageCb, NULL);
|
||||
EVRPC_REGISTER(base, NeverReply, msg, kill, NeverReplyCb, NULL);
|
||||
|
||||
*phttp = http;
|
||||
*pport = port;
|
||||
*pbase = base;
|
||||
|
||||
need_input_hook = 0;
|
||||
need_output_hook = 0;
|
||||
}
|
||||
|
||||
static void
|
||||
rpc_teardown(struct evrpc_base *base)
|
||||
{
|
||||
assert(EVRPC_UNREGISTER(base, Message) == 0);
|
||||
assert(EVRPC_UNREGISTER(base, NeverReply) == 0);
|
||||
|
||||
evrpc_free(base);
|
||||
}
|
||||
|
||||
static void
|
||||
rpc_postrequest_failure(struct evhttp_request *req, void *arg)
|
||||
{
|
||||
if (req->response_code != HTTP_SERVUNAVAIL) {
|
||||
|
||||
fprintf(stderr, "FAILED (response code)\n");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
test_ok = 1;
|
||||
event_loopexit(NULL);
|
||||
}
|
||||
|
||||
/*
|
||||
* Test a malformed payload submitted as an RPC
|
||||
*/
|
||||
|
||||
static void
|
||||
rpc_basic_test(void)
|
||||
{
|
||||
ev_uint16_t port;
|
||||
struct evhttp *http = NULL;
|
||||
struct evrpc_base *base = NULL;
|
||||
struct evhttp_connection *evcon = NULL;
|
||||
struct evhttp_request *req = NULL;
|
||||
|
||||
rpc_setup(&http, &port, &base);
|
||||
|
||||
evcon = evhttp_connection_new("127.0.0.1", port);
|
||||
tt_assert(evcon);
|
||||
|
||||
/*
|
||||
* At this point, we want to schedule an HTTP POST request
|
||||
* server using our make request method.
|
||||
*/
|
||||
|
||||
req = evhttp_request_new(rpc_postrequest_failure, NULL);
|
||||
tt_assert(req);
|
||||
|
||||
/* Add the information that we care about */
|
||||
evhttp_add_header(req->output_headers, "Host", "somehost");
|
||||
evbuffer_add_printf(req->output_buffer, "Some Nonsense");
|
||||
|
||||
if (evhttp_make_request(evcon, req,
|
||||
EVHTTP_REQ_POST,
|
||||
"/.rpc.Message") == -1) {
|
||||
tt_abort();
|
||||
}
|
||||
|
||||
test_ok = 0;
|
||||
|
||||
event_dispatch();
|
||||
|
||||
evhttp_connection_free(evcon);
|
||||
|
||||
rpc_teardown(base);
|
||||
|
||||
tt_assert(test_ok == 1);
|
||||
|
||||
end:
|
||||
evhttp_free(http);
|
||||
}
|
||||
|
||||
static void
|
||||
rpc_postrequest_done(struct evhttp_request *req, void *arg)
|
||||
{
|
||||
struct kill* kill_reply = NULL;
|
||||
|
||||
if (req->response_code != HTTP_OK) {
|
||||
fprintf(stderr, "FAILED (response code)\n");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
kill_reply = kill_new();
|
||||
|
||||
if ((kill_unmarshal(kill_reply, req->input_buffer)) == -1) {
|
||||
fprintf(stderr, "FAILED (unmarshal)\n");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
kill_free(kill_reply);
|
||||
|
||||
test_ok = 1;
|
||||
event_loopexit(NULL);
|
||||
}
|
||||
|
||||
static void
|
||||
rpc_basic_message(void)
|
||||
{
|
||||
ev_uint16_t port;
|
||||
struct evhttp *http = NULL;
|
||||
struct evrpc_base *base = NULL;
|
||||
struct evhttp_connection *evcon = NULL;
|
||||
struct evhttp_request *req = NULL;
|
||||
struct msg *msg;
|
||||
|
||||
rpc_setup(&http, &port, &base);
|
||||
|
||||
evcon = evhttp_connection_new("127.0.0.1", port);
|
||||
tt_assert(evcon);
|
||||
|
||||
/*
|
||||
* At this point, we want to schedule an HTTP POST request
|
||||
* server using our make request method.
|
||||
*/
|
||||
|
||||
req = evhttp_request_new(rpc_postrequest_done, NULL);
|
||||
if (req == NULL) {
|
||||
fprintf(stdout, "FAILED\n");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
/* Add the information that we care about */
|
||||
evhttp_add_header(req->output_headers, "Host", "somehost");
|
||||
|
||||
/* set up the basic message */
|
||||
msg = msg_new();
|
||||
EVTAG_ASSIGN(msg, from_name, "niels");
|
||||
EVTAG_ASSIGN(msg, to_name, "tester");
|
||||
msg_marshal(req->output_buffer, msg);
|
||||
msg_free(msg);
|
||||
|
||||
if (evhttp_make_request(evcon, req,
|
||||
EVHTTP_REQ_POST,
|
||||
"/.rpc.Message") == -1) {
|
||||
fprintf(stdout, "FAILED\n");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
test_ok = 0;
|
||||
|
||||
event_dispatch();
|
||||
|
||||
evhttp_connection_free(evcon);
|
||||
|
||||
rpc_teardown(base);
|
||||
|
||||
end:
|
||||
evhttp_free(http);
|
||||
}
|
||||
|
||||
static struct evrpc_pool *
|
||||
rpc_pool_with_connection(ev_uint16_t port)
|
||||
{
|
||||
struct evhttp_connection *evcon;
|
||||
struct evrpc_pool *pool;
|
||||
|
||||
pool = evrpc_pool_new(NULL);
|
||||
assert(pool != NULL);
|
||||
|
||||
evcon = evhttp_connection_new("127.0.0.1", port);
|
||||
assert(evcon != NULL);
|
||||
|
||||
evrpc_pool_add_connection(pool, evcon);
|
||||
|
||||
return (pool);
|
||||
}
|
||||
|
||||
static void
|
||||
GotKillCb(struct evrpc_status *status,
|
||||
struct msg *msg, struct kill *kill, void *arg)
|
||||
{
|
||||
char *weapon;
|
||||
char *action;
|
||||
|
||||
if (need_output_hook) {
|
||||
struct evhttp_request *req = status->http_req;
|
||||
const char *header = evhttp_find_header(
|
||||
req->input_headers, "X-Pool-Hook");
|
||||
assert(header);
|
||||
assert(strcmp(header, "ran") == 0);
|
||||
}
|
||||
|
||||
if (status->error != EVRPC_STATUS_ERR_NONE)
|
||||
goto done;
|
||||
|
||||
if (EVTAG_GET(kill, weapon, &weapon) == -1) {
|
||||
fprintf(stderr, "get weapon\n");
|
||||
goto done;
|
||||
}
|
||||
if (EVTAG_GET(kill, action, &action) == -1) {
|
||||
fprintf(stderr, "get action\n");
|
||||
goto done;
|
||||
}
|
||||
|
||||
if (strcmp(weapon, "dagger"))
|
||||
goto done;
|
||||
|
||||
if (strcmp(action, "wave around like an idiot"))
|
||||
goto done;
|
||||
|
||||
test_ok += 1;
|
||||
|
||||
done:
|
||||
event_loopexit(NULL);
|
||||
}
|
||||
|
||||
static void
|
||||
GotKillCbTwo(struct evrpc_status *status,
|
||||
struct msg *msg, struct kill *kill, void *arg)
|
||||
{
|
||||
char *weapon;
|
||||
char *action;
|
||||
|
||||
if (status->error != EVRPC_STATUS_ERR_NONE)
|
||||
goto done;
|
||||
|
||||
if (EVTAG_GET(kill, weapon, &weapon) == -1) {
|
||||
fprintf(stderr, "get weapon\n");
|
||||
goto done;
|
||||
}
|
||||
if (EVTAG_GET(kill, action, &action) == -1) {
|
||||
fprintf(stderr, "get action\n");
|
||||
goto done;
|
||||
}
|
||||
|
||||
if (strcmp(weapon, "dagger"))
|
||||
goto done;
|
||||
|
||||
if (strcmp(action, "wave around like an idiot"))
|
||||
goto done;
|
||||
|
||||
test_ok += 1;
|
||||
|
||||
done:
|
||||
if (test_ok == 2)
|
||||
event_loopexit(NULL);
|
||||
}
|
||||
|
||||
static int
|
||||
rpc_hook_add_header(void *ctx, struct evhttp_request *req,
|
||||
struct evbuffer *evbuf, void *arg)
|
||||
{
|
||||
const char *hook_type = arg;
|
||||
if (strcmp("input", hook_type) == 0)
|
||||
evhttp_add_header(req->input_headers, "X-Hook", hook_type);
|
||||
else
|
||||
evhttp_add_header(req->output_headers, "X-Hook", hook_type);
|
||||
|
||||
assert(evrpc_hook_get_connection(ctx) != NULL);
|
||||
|
||||
return (EVRPC_CONTINUE);
|
||||
}
|
||||
|
||||
static int
|
||||
rpc_hook_add_meta(void *ctx, struct evhttp_request *req,
|
||||
struct evbuffer *evbuf, void *arg)
|
||||
{
|
||||
evrpc_hook_add_meta(ctx, "meta", "test", 5);
|
||||
|
||||
assert(evrpc_hook_get_connection(ctx) != NULL);
|
||||
|
||||
return (EVRPC_CONTINUE);
|
||||
}
|
||||
|
||||
static int
|
||||
rpc_hook_remove_header(void *ctx, struct evhttp_request *req,
|
||||
struct evbuffer *evbuf, void *arg)
|
||||
{
|
||||
const char *header = evhttp_find_header(req->input_headers, "X-Hook");
|
||||
void *data = NULL;
|
||||
size_t data_len = 0;
|
||||
|
||||
assert(header != NULL);
|
||||
assert(strcmp(header, arg) == 0);
|
||||
|
||||
evhttp_remove_header(req->input_headers, "X-Hook");
|
||||
evhttp_add_header(req->input_headers, "X-Pool-Hook", "ran");
|
||||
|
||||
assert(evrpc_hook_find_meta(ctx, "meta", &data, &data_len) == 0);
|
||||
assert(data != NULL);
|
||||
assert(data_len == 5);
|
||||
|
||||
assert(evrpc_hook_get_connection(ctx) != NULL);
|
||||
|
||||
return (EVRPC_CONTINUE);
|
||||
}
|
||||
|
||||
static void
|
||||
rpc_basic_client(void)
|
||||
{
|
||||
ev_uint16_t port;
|
||||
struct evhttp *http = NULL;
|
||||
struct evrpc_base *base = NULL;
|
||||
struct evrpc_pool *pool = NULL;
|
||||
struct msg *msg = NULL;
|
||||
struct kill *kill = NULL;
|
||||
|
||||
rpc_setup(&http, &port, &base);
|
||||
|
||||
need_input_hook = 1;
|
||||
need_output_hook = 1;
|
||||
|
||||
assert(evrpc_add_hook(base, EVRPC_INPUT, rpc_hook_add_header, (void*)"input")
|
||||
!= NULL);
|
||||
assert(evrpc_add_hook(base, EVRPC_OUTPUT, rpc_hook_add_header, (void*)"output")
|
||||
!= NULL);
|
||||
|
||||
pool = rpc_pool_with_connection(port);
|
||||
tt_assert(pool);
|
||||
|
||||
assert(evrpc_add_hook(pool, EVRPC_OUTPUT, rpc_hook_add_meta, NULL));
|
||||
assert(evrpc_add_hook(pool, EVRPC_INPUT, rpc_hook_remove_header, (void*)"output"));
|
||||
|
||||
/* set up the basic message */
|
||||
msg = msg_new();
|
||||
tt_assert(msg);
|
||||
EVTAG_ASSIGN(msg, from_name, "niels");
|
||||
EVTAG_ASSIGN(msg, to_name, "tester");
|
||||
|
||||
kill = kill_new();
|
||||
|
||||
EVRPC_MAKE_REQUEST(Message, pool, msg, kill, GotKillCb, NULL);
|
||||
|
||||
test_ok = 0;
|
||||
|
||||
event_dispatch();
|
||||
|
||||
tt_assert(test_ok == 1);
|
||||
|
||||
/* we do it twice to make sure that reuse works correctly */
|
||||
kill_clear(kill);
|
||||
|
||||
EVRPC_MAKE_REQUEST(Message, pool, msg, kill, GotKillCb, NULL);
|
||||
|
||||
event_dispatch();
|
||||
|
||||
tt_assert(test_ok == 2);
|
||||
|
||||
/* we do it trice to make sure other stuff works, too */
|
||||
kill_clear(kill);
|
||||
|
||||
{
|
||||
struct evrpc_request_wrapper *ctx =
|
||||
EVRPC_MAKE_CTX(Message, msg, kill,
|
||||
pool, msg, kill, GotKillCb, NULL);
|
||||
evrpc_make_request(ctx);
|
||||
}
|
||||
|
||||
event_dispatch();
|
||||
|
||||
rpc_teardown(base);
|
||||
|
||||
tt_assert(test_ok == 3);
|
||||
|
||||
end:
|
||||
if (msg)
|
||||
msg_free(msg);
|
||||
if (kill)
|
||||
kill_free(kill);
|
||||
|
||||
if (pool)
|
||||
evrpc_pool_free(pool);
|
||||
if (http)
|
||||
evhttp_free(http);
|
||||
|
||||
need_input_hook = 0;
|
||||
need_output_hook = 0;
|
||||
}
|
||||
|
||||
/*
|
||||
* We are testing that the second requests gets send over the same
|
||||
* connection after the first RPCs completes.
|
||||
*/
|
||||
static void
|
||||
rpc_basic_queued_client(void)
|
||||
{
|
||||
ev_uint16_t port;
|
||||
struct evhttp *http = NULL;
|
||||
struct evrpc_base *base = NULL;
|
||||
struct evrpc_pool *pool = NULL;
|
||||
struct msg *msg=NULL;
|
||||
struct kill *kill_one=NULL, *kill_two=NULL;
|
||||
|
||||
rpc_setup(&http, &port, &base);
|
||||
|
||||
pool = rpc_pool_with_connection(port);
|
||||
tt_assert(pool);
|
||||
|
||||
/* set up the basic message */
|
||||
msg = msg_new();
|
||||
tt_assert(msg);
|
||||
EVTAG_ASSIGN(msg, from_name, "niels");
|
||||
EVTAG_ASSIGN(msg, to_name, "tester");
|
||||
|
||||
kill_one = kill_new();
|
||||
kill_two = kill_new();
|
||||
|
||||
EVRPC_MAKE_REQUEST(Message, pool, msg, kill_one, GotKillCbTwo, NULL);
|
||||
EVRPC_MAKE_REQUEST(Message, pool, msg, kill_two, GotKillCb, NULL);
|
||||
|
||||
test_ok = 0;
|
||||
|
||||
event_dispatch();
|
||||
|
||||
rpc_teardown(base);
|
||||
|
||||
tt_assert(test_ok == 2);
|
||||
|
||||
end:
|
||||
if (msg)
|
||||
msg_free(msg);
|
||||
if (kill_one)
|
||||
kill_free(kill_one);
|
||||
if (kill_two)
|
||||
kill_free(kill_two);
|
||||
|
||||
if (pool)
|
||||
evrpc_pool_free(pool);
|
||||
if (http)
|
||||
evhttp_free(http);
|
||||
}
|
||||
|
||||
static void
|
||||
GotErrorCb(struct evrpc_status *status,
|
||||
struct msg *msg, struct kill *kill, void *arg)
|
||||
{
|
||||
if (status->error != EVRPC_STATUS_ERR_TIMEOUT)
|
||||
goto done;
|
||||
|
||||
/* should never be complete but just to check */
|
||||
if (kill_complete(kill) == 0)
|
||||
goto done;
|
||||
|
||||
test_ok += 1;
|
||||
|
||||
done:
|
||||
event_loopexit(NULL);
|
||||
}
|
||||
|
||||
/* we just pause the rpc and continue it in the next callback */
|
||||
|
||||
struct rpc_hook_ctx_ {
|
||||
void *vbase;
|
||||
void *ctx;
|
||||
};
|
||||
|
||||
static int hook_pause_cb_called=0;
|
||||
|
||||
static void
|
||||
rpc_hook_pause_cb(evutil_socket_t fd, short what, void *arg)
|
||||
{
|
||||
struct rpc_hook_ctx_ *ctx = arg;
|
||||
++hook_pause_cb_called;
|
||||
evrpc_resume_request(ctx->vbase, ctx->ctx, EVRPC_CONTINUE);
|
||||
free(arg);
|
||||
}
|
||||
|
||||
static int
|
||||
rpc_hook_pause(void *ctx, struct evhttp_request *req, struct evbuffer *evbuf,
|
||||
void *arg)
|
||||
{
|
||||
struct rpc_hook_ctx_ *tmp = malloc(sizeof(*tmp));
|
||||
struct timeval tv;
|
||||
|
||||
assert(tmp != NULL);
|
||||
tmp->vbase = arg;
|
||||
tmp->ctx = ctx;
|
||||
|
||||
memset(&tv, 0, sizeof(tv));
|
||||
event_once(-1, EV_TIMEOUT, rpc_hook_pause_cb, tmp, &tv);
|
||||
return EVRPC_PAUSE;
|
||||
}
|
||||
|
||||
static void
|
||||
rpc_basic_client_with_pause(void)
|
||||
{
|
||||
ev_uint16_t port;
|
||||
struct evhttp *http = NULL;
|
||||
struct evrpc_base *base = NULL;
|
||||
struct evrpc_pool *pool = NULL;
|
||||
struct msg *msg = NULL;
|
||||
struct kill *kill= NULL;
|
||||
|
||||
rpc_setup(&http, &port, &base);
|
||||
|
||||
assert(evrpc_add_hook(base, EVRPC_INPUT, rpc_hook_pause, base));
|
||||
assert(evrpc_add_hook(base, EVRPC_OUTPUT, rpc_hook_pause, base));
|
||||
|
||||
pool = rpc_pool_with_connection(port);
|
||||
tt_assert(pool);
|
||||
assert(evrpc_add_hook(pool, EVRPC_INPUT, rpc_hook_pause, pool));
|
||||
assert(evrpc_add_hook(pool, EVRPC_OUTPUT, rpc_hook_pause, pool));
|
||||
|
||||
/* set up the basic message */
|
||||
msg = msg_new();
|
||||
tt_assert(msg);
|
||||
EVTAG_ASSIGN(msg, from_name, "niels");
|
||||
EVTAG_ASSIGN(msg, to_name, "tester");
|
||||
|
||||
kill = kill_new();
|
||||
|
||||
EVRPC_MAKE_REQUEST(Message, pool, msg, kill, GotKillCb, NULL);
|
||||
|
||||
test_ok = 0;
|
||||
|
||||
event_dispatch();
|
||||
|
||||
tt_int_op(test_ok, ==, 1);
|
||||
tt_int_op(hook_pause_cb_called, ==, 4);
|
||||
|
||||
end:
|
||||
if (base)
|
||||
rpc_teardown(base);
|
||||
|
||||
if (msg)
|
||||
msg_free(msg);
|
||||
if (kill)
|
||||
kill_free(kill);
|
||||
|
||||
if (pool)
|
||||
evrpc_pool_free(pool);
|
||||
if (http)
|
||||
evhttp_free(http);
|
||||
}
|
||||
|
||||
static void
|
||||
rpc_client_timeout(void)
|
||||
{
|
||||
ev_uint16_t port;
|
||||
struct evhttp *http = NULL;
|
||||
struct evrpc_base *base = NULL;
|
||||
struct evrpc_pool *pool = NULL;
|
||||
struct msg *msg = NULL;
|
||||
struct kill *kill = NULL;
|
||||
|
||||
rpc_setup(&http, &port, &base);
|
||||
|
||||
pool = rpc_pool_with_connection(port);
|
||||
tt_assert(pool);
|
||||
|
||||
/* set the timeout to 1 second. */
|
||||
evrpc_pool_set_timeout(pool, 1);
|
||||
|
||||
/* set up the basic message */
|
||||
msg = msg_new();
|
||||
tt_assert(msg);
|
||||
EVTAG_ASSIGN(msg, from_name, "niels");
|
||||
EVTAG_ASSIGN(msg, to_name, "tester");
|
||||
|
||||
kill = kill_new();
|
||||
|
||||
EVRPC_MAKE_REQUEST(NeverReply, pool, msg, kill, GotErrorCb, NULL);
|
||||
|
||||
test_ok = 0;
|
||||
|
||||
event_dispatch();
|
||||
|
||||
/* free the saved RPC structure up */
|
||||
EVRPC_REQUEST_DONE(saved_rpc);
|
||||
|
||||
rpc_teardown(base);
|
||||
|
||||
tt_assert(test_ok == 2);
|
||||
|
||||
end:
|
||||
if (msg)
|
||||
msg_free(msg);
|
||||
if (kill)
|
||||
kill_free(kill);
|
||||
|
||||
if (pool)
|
||||
evrpc_pool_free(pool);
|
||||
if (http)
|
||||
evhttp_free(http);
|
||||
}
|
||||
|
||||
static void
|
||||
rpc_test(void)
|
||||
{
|
||||
struct msg *msg = NULL, *msg2 = NULL;
|
||||
struct kill *attack = NULL;
|
||||
struct run *run = NULL;
|
||||
struct evbuffer *tmp = evbuffer_new();
|
||||
struct timeval tv_start, tv_end;
|
||||
ev_uint32_t tag;
|
||||
int i;
|
||||
|
||||
msg = msg_new();
|
||||
|
||||
tt_assert(msg);
|
||||
|
||||
EVTAG_ASSIGN(msg, from_name, "niels");
|
||||
EVTAG_ASSIGN(msg, to_name, "phoenix");
|
||||
|
||||
if (EVTAG_GET(msg, attack, &attack) == -1) {
|
||||
tt_abort_msg("Failed to set kill message.");
|
||||
}
|
||||
|
||||
EVTAG_ASSIGN(attack, weapon, "feather");
|
||||
EVTAG_ASSIGN(attack, action, "tickle");
|
||||
for (i = 0; i < 3; ++i) {
|
||||
if (EVTAG_ARRAY_ADD_VALUE(attack, how_often, i) == NULL) {
|
||||
tt_abort_msg("Failed to add how_often.");
|
||||
}
|
||||
}
|
||||
|
||||
evutil_gettimeofday(&tv_start, NULL);
|
||||
for (i = 0; i < 1000; ++i) {
|
||||
run = EVTAG_ARRAY_ADD(msg, run);
|
||||
if (run == NULL) {
|
||||
tt_abort_msg("Failed to add run message.");
|
||||
}
|
||||
EVTAG_ASSIGN(run, how, "very fast but with some data in it");
|
||||
EVTAG_ASSIGN(run, fixed_bytes,
|
||||
(ev_uint8_t*)"012345678901234567890123");
|
||||
|
||||
if (EVTAG_ARRAY_ADD_VALUE(
|
||||
run, notes, "this is my note") == NULL) {
|
||||
tt_abort_msg("Failed to add note.");
|
||||
}
|
||||
if (EVTAG_ARRAY_ADD_VALUE(run, notes, "pps") == NULL) {
|
||||
tt_abort_msg("Failed to add note");
|
||||
}
|
||||
|
||||
EVTAG_ASSIGN(run, large_number, 0xdead0a0bcafebeefLL);
|
||||
EVTAG_ARRAY_ADD_VALUE(run, other_numbers, 0xdead0a0b);
|
||||
EVTAG_ARRAY_ADD_VALUE(run, other_numbers, 0xbeefcafe);
|
||||
}
|
||||
|
||||
if (msg_complete(msg) == -1)
|
||||
tt_abort_msg("Failed to make complete message.");
|
||||
|
||||
evtag_marshal_msg(tmp, 0xdeaf, msg);
|
||||
|
||||
if (evtag_peek(tmp, &tag) == -1)
|
||||
tt_abort_msg("Failed to peak tag.");
|
||||
|
||||
if (tag != 0xdeaf)
|
||||
TT_DIE(("Got incorrect tag: %0x.", (unsigned)tag));
|
||||
|
||||
msg2 = msg_new();
|
||||
if (evtag_unmarshal_msg(tmp, 0xdeaf, msg2) == -1)
|
||||
tt_abort_msg("Failed to unmarshal message.");
|
||||
|
||||
evutil_gettimeofday(&tv_end, NULL);
|
||||
evutil_timersub(&tv_end, &tv_start, &tv_end);
|
||||
TT_BLATHER(("(%.1f us/add) ",
|
||||
(float)tv_end.tv_sec/(float)i * 1000000.0 +
|
||||
tv_end.tv_usec / (float)i));
|
||||
|
||||
if (!EVTAG_HAS(msg2, from_name) ||
|
||||
!EVTAG_HAS(msg2, to_name) ||
|
||||
!EVTAG_HAS(msg2, attack)) {
|
||||
tt_abort_msg("Missing data structures.");
|
||||
}
|
||||
|
||||
if (EVTAG_GET(msg2, attack, &attack) == -1) {
|
||||
tt_abort_msg("Could not get attack.");
|
||||
}
|
||||
|
||||
if (EVTAG_ARRAY_LEN(msg2, run) != i) {
|
||||
tt_abort_msg("Wrong number of run messages.");
|
||||
}
|
||||
|
||||
/* get the very first run message */
|
||||
if (EVTAG_ARRAY_GET(msg2, run, 0, &run) == -1) {
|
||||
tt_abort_msg("Failed to get run msg.");
|
||||
} else {
|
||||
/* verify the notes */
|
||||
char *note_one, *note_two;
|
||||
ev_uint64_t large_number;
|
||||
ev_uint32_t short_number;
|
||||
|
||||
if (EVTAG_ARRAY_LEN(run, notes) != 2) {
|
||||
tt_abort_msg("Wrong number of note strings.");
|
||||
}
|
||||
|
||||
if (EVTAG_ARRAY_GET(run, notes, 0, ¬e_one) == -1 ||
|
||||
EVTAG_ARRAY_GET(run, notes, 1, ¬e_two) == -1) {
|
||||
tt_abort_msg("Could not get note strings.");
|
||||
}
|
||||
|
||||
if (strcmp(note_one, "this is my note") ||
|
||||
strcmp(note_two, "pps")) {
|
||||
tt_abort_msg("Incorrect note strings encoded.");
|
||||
}
|
||||
|
||||
if (EVTAG_GET(run, large_number, &large_number) == -1 ||
|
||||
large_number != 0xdead0a0bcafebeefLL) {
|
||||
tt_abort_msg("Incorrrect large_number.");
|
||||
}
|
||||
|
||||
if (EVTAG_ARRAY_LEN(run, other_numbers) != 2) {
|
||||
tt_abort_msg("Wrong number of other_numbers.");
|
||||
}
|
||||
|
||||
if (EVTAG_ARRAY_GET(
|
||||
run, other_numbers, 0, &short_number) == -1) {
|
||||
tt_abort_msg("Could not get short number.");
|
||||
}
|
||||
tt_uint_op(short_number, ==, 0xdead0a0b);
|
||||
|
||||
}
|
||||
tt_int_op(EVTAG_ARRAY_LEN(attack, how_often), ==, 3);
|
||||
|
||||
for (i = 0; i < 3; ++i) {
|
||||
ev_uint32_t res;
|
||||
if (EVTAG_ARRAY_GET(attack, how_often, i, &res) == -1) {
|
||||
TT_DIE(("Cannot get %dth how_often msg.", i));
|
||||
}
|
||||
if ((int)res != i) {
|
||||
TT_DIE(("Wrong message encoded %d != %d", i, res));
|
||||
}
|
||||
}
|
||||
|
||||
test_ok = 1;
|
||||
end:
|
||||
if (msg)
|
||||
msg_free(msg);
|
||||
if (msg2)
|
||||
msg_free(msg2);
|
||||
if (tmp)
|
||||
evbuffer_free(tmp);
|
||||
}
|
||||
|
||||
static void
|
||||
rpc_invalid_type(void)
|
||||
{
|
||||
ev_uint16_t port;
|
||||
struct evhttp *http = NULL;
|
||||
struct evrpc_base *base = NULL;
|
||||
struct evhttp_connection *evcon = NULL;
|
||||
struct evhttp_request *req = NULL;
|
||||
|
||||
rpc_setup(&http, &port, &base);
|
||||
|
||||
evcon = evhttp_connection_new("127.0.0.1", port);
|
||||
tt_assert(evcon);
|
||||
|
||||
/*
|
||||
* At this point, we want to schedule an HTTP POST request
|
||||
* server using our make request method.
|
||||
*/
|
||||
|
||||
req = evhttp_request_new(rpc_postrequest_failure, NULL);
|
||||
tt_assert(req);
|
||||
|
||||
/* Add the information that we care about */
|
||||
evhttp_add_header(req->output_headers, "Host", "somehost");
|
||||
evbuffer_add_printf(req->output_buffer, "Some Nonsense");
|
||||
|
||||
if (evhttp_make_request(evcon, req,
|
||||
EVHTTP_REQ_GET,
|
||||
"/.rpc.Message") == -1) {
|
||||
tt_abort();
|
||||
}
|
||||
|
||||
test_ok = 0;
|
||||
|
||||
event_dispatch();
|
||||
|
||||
evhttp_connection_free(evcon);
|
||||
|
||||
rpc_teardown(base);
|
||||
|
||||
tt_assert(test_ok == 1);
|
||||
|
||||
end:
|
||||
evhttp_free(http);
|
||||
}
|
||||
|
||||
|
||||
#define RPC_LEGACY(name) \
|
||||
{ #name, run_legacy_test_fn, TT_FORK|TT_NEED_BASE|TT_LEGACY, \
|
||||
&legacy_setup, \
|
||||
rpc_##name }
|
||||
#else
|
||||
/* NO_PYTHON_EXISTS */
|
||||
|
||||
#define RPC_LEGACY(name) \
|
||||
{ #name, NULL, TT_SKIP, NULL, NULL }
|
||||
|
||||
#endif
|
||||
|
||||
struct testcase_t rpc_testcases[] = {
|
||||
RPC_LEGACY(basic_test),
|
||||
RPC_LEGACY(basic_message),
|
||||
RPC_LEGACY(basic_client),
|
||||
RPC_LEGACY(basic_queued_client),
|
||||
RPC_LEGACY(basic_client_with_pause),
|
||||
RPC_LEGACY(invalid_type),
|
||||
RPC_LEGACY(client_timeout),
|
||||
RPC_LEGACY(test),
|
||||
|
||||
END_OF_TESTCASES,
|
||||
};
|
||||
1073
proxy_c/third-lib/libevent-2.1.11-stable/test/regress_ssl.c
Normal file
1073
proxy_c/third-lib/libevent-2.1.11-stable/test/regress_ssl.c
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,233 @@
|
||||
/*
|
||||
* Copyright (c) 2010-2012 Niels Provos and Nick Mathewson
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
* 3. The name of the author may not be used to endorse or promote products
|
||||
* derived from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||||
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
* IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
#include "../util-internal.h"
|
||||
|
||||
#ifdef _WIN32
|
||||
#include <winsock2.h>
|
||||
#include <windows.h>
|
||||
#include <ws2tcpip.h>
|
||||
#endif
|
||||
|
||||
#include "event2/event-config.h"
|
||||
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
#ifdef EVENT__HAVE_SYS_TIME_H
|
||||
#include <sys/time.h>
|
||||
#endif
|
||||
#include <sys/queue.h>
|
||||
#ifndef _WIN32
|
||||
#include <sys/socket.h>
|
||||
#include <signal.h>
|
||||
#include <netinet/in.h>
|
||||
#include <arpa/inet.h>
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
#ifdef EVENT__HAVE_NETINET_IN6_H
|
||||
#include <netinet/in6.h>
|
||||
#endif
|
||||
#ifdef HAVE_NETDB_H
|
||||
#include <netdb.h>
|
||||
#endif
|
||||
#include <fcntl.h>
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <errno.h>
|
||||
|
||||
#include "event2/dns.h"
|
||||
#include "event2/dns_struct.h"
|
||||
#include "event2/event.h"
|
||||
#include "event2/event_compat.h"
|
||||
#include "event2/util.h"
|
||||
#include "event2/listener.h"
|
||||
#include "event2/bufferevent.h"
|
||||
#include "log-internal.h"
|
||||
#include "regress.h"
|
||||
#include "regress_testutils.h"
|
||||
|
||||
/* globals */
|
||||
static struct evdns_server_port *dns_port;
|
||||
evutil_socket_t dns_sock = -1;
|
||||
|
||||
/* Helper: return the port that a socket is bound on, in host order. */
|
||||
int
|
||||
regress_get_socket_port(evutil_socket_t fd)
|
||||
{
|
||||
struct sockaddr_storage ss;
|
||||
ev_socklen_t socklen = sizeof(ss);
|
||||
if (getsockname(fd, (struct sockaddr*)&ss, &socklen) != 0)
|
||||
return -1;
|
||||
if (ss.ss_family == AF_INET)
|
||||
return ntohs( ((struct sockaddr_in*)&ss)->sin_port);
|
||||
else if (ss.ss_family == AF_INET6)
|
||||
return ntohs( ((struct sockaddr_in6*)&ss)->sin6_port);
|
||||
else
|
||||
return -1;
|
||||
}
|
||||
|
||||
struct evdns_server_port *
|
||||
regress_get_dnsserver(struct event_base *base,
|
||||
ev_uint16_t *portnum,
|
||||
evutil_socket_t *psock,
|
||||
evdns_request_callback_fn_type cb,
|
||||
void *arg)
|
||||
{
|
||||
struct evdns_server_port *port = NULL;
|
||||
evutil_socket_t sock;
|
||||
struct sockaddr_in my_addr;
|
||||
|
||||
sock = socket(AF_INET, SOCK_DGRAM, 0);
|
||||
if (sock < 0) {
|
||||
tt_abort_perror("socket");
|
||||
}
|
||||
|
||||
evutil_make_socket_nonblocking(sock);
|
||||
|
||||
memset(&my_addr, 0, sizeof(my_addr));
|
||||
my_addr.sin_family = AF_INET;
|
||||
my_addr.sin_port = htons(*portnum);
|
||||
my_addr.sin_addr.s_addr = htonl(0x7f000001UL);
|
||||
if (bind(sock, (struct sockaddr*)&my_addr, sizeof(my_addr)) < 0) {
|
||||
evutil_closesocket(sock);
|
||||
tt_abort_perror("bind");
|
||||
}
|
||||
port = evdns_add_server_port_with_base(base, sock, 0, cb, arg);
|
||||
if (!*portnum)
|
||||
*portnum = regress_get_socket_port(sock);
|
||||
if (psock)
|
||||
*psock = sock;
|
||||
|
||||
return port;
|
||||
end:
|
||||
return NULL;
|
||||
}
|
||||
|
||||
void
|
||||
regress_clean_dnsserver(void)
|
||||
{
|
||||
if (dns_port) {
|
||||
evdns_close_server_port(dns_port);
|
||||
dns_port = NULL;
|
||||
}
|
||||
if (dns_sock >= 0) {
|
||||
evutil_closesocket(dns_sock);
|
||||
dns_sock = -1;
|
||||
}
|
||||
}
|
||||
|
||||
static void strtolower(char *s)
|
||||
{
|
||||
while (*s) {
|
||||
*s = EVUTIL_TOLOWER_(*s);
|
||||
++s;
|
||||
}
|
||||
}
|
||||
void
|
||||
regress_dns_server_cb(struct evdns_server_request *req, void *data)
|
||||
{
|
||||
struct regress_dns_server_table *tab = data;
|
||||
char *question;
|
||||
|
||||
if (req->nquestions != 1)
|
||||
TT_DIE(("Only handling one question at a time; got %d",
|
||||
req->nquestions));
|
||||
|
||||
question = req->questions[0]->name;
|
||||
|
||||
while (tab->q && evutil_ascii_strcasecmp(question, tab->q) &&
|
||||
strcmp("*", tab->q))
|
||||
++tab;
|
||||
if (tab->q == NULL)
|
||||
TT_DIE(("Unexpected question: '%s'", question));
|
||||
|
||||
++tab->seen;
|
||||
|
||||
if (tab->lower)
|
||||
strtolower(question);
|
||||
|
||||
if (!strcmp(tab->anstype, "err")) {
|
||||
int err = atoi(tab->ans);
|
||||
tt_assert(! evdns_server_request_respond(req, err));
|
||||
return;
|
||||
} else if (!strcmp(tab->anstype, "errsoa")) {
|
||||
int err = atoi(tab->ans);
|
||||
char soa_record[] =
|
||||
"\x04" "dns1" "\x05" "icann" "\x03" "org" "\0"
|
||||
"\x0a" "hostmaster" "\x05" "icann" "\x03" "org" "\0"
|
||||
"\x77\xde\x5e\xba" /* serial */
|
||||
"\x00\x00\x1c\x20" /* refreshtime = 2h */
|
||||
"\x00\x00\x0e\x10" /* retry = 1h */
|
||||
"\x00\x12\x75\x00" /* expiration = 14d */
|
||||
"\x00\x00\x0e\x10" /* min.ttl = 1h */
|
||||
;
|
||||
evdns_server_request_add_reply(
|
||||
req, EVDNS_AUTHORITY_SECTION,
|
||||
"example.com", EVDNS_TYPE_SOA, EVDNS_CLASS_INET,
|
||||
42, sizeof(soa_record) - 1, 0, soa_record);
|
||||
tt_assert(! evdns_server_request_respond(req, err));
|
||||
return;
|
||||
} else if (!strcmp(tab->anstype, "A")) {
|
||||
struct in_addr in;
|
||||
if (!evutil_inet_pton(AF_INET, tab->ans, &in)) {
|
||||
TT_DIE(("Bad A value %s in table", tab->ans));
|
||||
}
|
||||
evdns_server_request_add_a_reply(req, question, 1, &in.s_addr,
|
||||
100);
|
||||
} else if (!strcmp(tab->anstype, "AAAA")) {
|
||||
struct in6_addr in6;
|
||||
if (!evutil_inet_pton(AF_INET6, tab->ans, &in6)) {
|
||||
TT_DIE(("Bad AAAA value %s in table", tab->ans));
|
||||
}
|
||||
evdns_server_request_add_aaaa_reply(req,
|
||||
question, 1, &in6.s6_addr, 100);
|
||||
} else {
|
||||
TT_DIE(("Weird table entry with type '%s'", tab->anstype));
|
||||
}
|
||||
tt_assert(! evdns_server_request_respond(req, 0))
|
||||
return;
|
||||
end:
|
||||
tt_want(! evdns_server_request_drop(req));
|
||||
}
|
||||
|
||||
int
|
||||
regress_dnsserver(struct event_base *base, ev_uint16_t *port,
|
||||
struct regress_dns_server_table *search_table)
|
||||
{
|
||||
dns_port = regress_get_dnsserver(base, port, &dns_sock,
|
||||
regress_dns_server_cb, search_table);
|
||||
return dns_port != NULL;
|
||||
}
|
||||
|
||||
int
|
||||
regress_get_listener_addr(struct evconnlistener *lev,
|
||||
struct sockaddr *sa, ev_socklen_t *socklen)
|
||||
{
|
||||
evutil_socket_t s = evconnlistener_get_fd(lev);
|
||||
if (s <= 0)
|
||||
return -1;
|
||||
return getsockname(s, sa, socklen);
|
||||
}
|
||||
@@ -0,0 +1,67 @@
|
||||
/*
|
||||
* Copyright (c) 2010-2012 Niels Provos and Nick Mathewson
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
* 3. The name of the author may not be used to endorse or promote products
|
||||
* derived from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||||
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
* IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef REGRESS_TESTUTILS_H_INCLUDED_
|
||||
#define REGRESS_TESTUTILS_H_INCLUDED_
|
||||
|
||||
#include "event2/dns.h"
|
||||
|
||||
struct regress_dns_server_table {
|
||||
const char *q;
|
||||
const char *anstype;
|
||||
const char *ans;
|
||||
int seen;
|
||||
int lower;
|
||||
};
|
||||
|
||||
struct evdns_server_port *
|
||||
regress_get_dnsserver(struct event_base *base,
|
||||
ev_uint16_t *portnum,
|
||||
evutil_socket_t *psock,
|
||||
evdns_request_callback_fn_type cb,
|
||||
void *arg);
|
||||
|
||||
/* Helper: return the port that a socket is bound on, in host order. */
|
||||
int regress_get_socket_port(evutil_socket_t fd);
|
||||
|
||||
/* used to look up pre-canned responses in a search table */
|
||||
void regress_dns_server_cb(
|
||||
struct evdns_server_request *req, void *data);
|
||||
|
||||
/* globally allocates a dns server that serves from a search table */
|
||||
int regress_dnsserver(struct event_base *base, ev_uint16_t *port,
|
||||
struct regress_dns_server_table *seach_table);
|
||||
|
||||
/* clean up the global dns server resources */
|
||||
void regress_clean_dnsserver(void);
|
||||
|
||||
struct evconnlistener;
|
||||
struct sockaddr;
|
||||
int regress_get_listener_addr(struct evconnlistener *lev,
|
||||
struct sockaddr *sa, ev_socklen_t *socklen);
|
||||
|
||||
#endif /* REGRESS_TESTUTILS_H_INCLUDED_ */
|
||||
|
||||
590
proxy_c/third-lib/libevent-2.1.11-stable/test/regress_thread.c
Normal file
590
proxy_c/third-lib/libevent-2.1.11-stable/test/regress_thread.c
Normal file
@@ -0,0 +1,590 @@
|
||||
/*
|
||||
* Copyright (c) 2007-2012 Niels Provos and Nick Mathewson
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
* 3. The name of the author may not be used to endorse or promote products
|
||||
* derived from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||||
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
* IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
#include "util-internal.h"
|
||||
|
||||
/* The old tests here need assertions to work. */
|
||||
#undef NDEBUG
|
||||
|
||||
#include "event2/event-config.h"
|
||||
|
||||
#include <sys/types.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#ifdef EVENT__HAVE_UNISTD_H
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
#ifdef EVENT__HAVE_SYS_WAIT_H
|
||||
#include <sys/wait.h>
|
||||
#endif
|
||||
|
||||
#ifdef EVENT__HAVE_PTHREADS
|
||||
#include <pthread.h>
|
||||
#elif defined(_WIN32)
|
||||
#include <process.h>
|
||||
#endif
|
||||
#include <assert.h>
|
||||
#ifdef EVENT__HAVE_UNISTD_H
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
#include <time.h>
|
||||
|
||||
#include "sys/queue.h"
|
||||
|
||||
#include "event2/event.h"
|
||||
#include "event2/event_struct.h"
|
||||
#include "event2/thread.h"
|
||||
#include "event2/util.h"
|
||||
#include "evthread-internal.h"
|
||||
#include "event-internal.h"
|
||||
#include "defer-internal.h"
|
||||
#include "regress.h"
|
||||
#include "tinytest_macros.h"
|
||||
#include "time-internal.h"
|
||||
#include "regress_thread.h"
|
||||
|
||||
struct cond_wait {
|
||||
void *lock;
|
||||
void *cond;
|
||||
};
|
||||
|
||||
static void
|
||||
wake_all_timeout(evutil_socket_t fd, short what, void *arg)
|
||||
{
|
||||
struct cond_wait *cw = arg;
|
||||
EVLOCK_LOCK(cw->lock, 0);
|
||||
EVTHREAD_COND_BROADCAST(cw->cond);
|
||||
EVLOCK_UNLOCK(cw->lock, 0);
|
||||
|
||||
}
|
||||
|
||||
static void
|
||||
wake_one_timeout(evutil_socket_t fd, short what, void *arg)
|
||||
{
|
||||
struct cond_wait *cw = arg;
|
||||
EVLOCK_LOCK(cw->lock, 0);
|
||||
EVTHREAD_COND_SIGNAL(cw->cond);
|
||||
EVLOCK_UNLOCK(cw->lock, 0);
|
||||
}
|
||||
|
||||
#define NUM_THREADS 100
|
||||
#define NUM_ITERATIONS 100
|
||||
void *count_lock;
|
||||
static int count;
|
||||
|
||||
static THREAD_FN
|
||||
basic_thread(void *arg)
|
||||
{
|
||||
struct cond_wait cw;
|
||||
struct event_base *base = arg;
|
||||
struct event ev;
|
||||
int i = 0;
|
||||
|
||||
EVTHREAD_ALLOC_LOCK(cw.lock, 0);
|
||||
EVTHREAD_ALLOC_COND(cw.cond);
|
||||
assert(cw.lock);
|
||||
assert(cw.cond);
|
||||
|
||||
evtimer_assign(&ev, base, wake_all_timeout, &cw);
|
||||
for (i = 0; i < NUM_ITERATIONS; i++) {
|
||||
struct timeval tv;
|
||||
evutil_timerclear(&tv);
|
||||
tv.tv_sec = 0;
|
||||
tv.tv_usec = 3000;
|
||||
|
||||
EVLOCK_LOCK(cw.lock, 0);
|
||||
/* we need to make sure that event does not happen before
|
||||
* we get to wait on the conditional variable */
|
||||
assert(evtimer_add(&ev, &tv) == 0);
|
||||
|
||||
assert(EVTHREAD_COND_WAIT(cw.cond, cw.lock) == 0);
|
||||
EVLOCK_UNLOCK(cw.lock, 0);
|
||||
|
||||
EVLOCK_LOCK(count_lock, 0);
|
||||
++count;
|
||||
EVLOCK_UNLOCK(count_lock, 0);
|
||||
}
|
||||
|
||||
/* exit the loop only if all threads fired all timeouts */
|
||||
EVLOCK_LOCK(count_lock, 0);
|
||||
if (count >= NUM_THREADS * NUM_ITERATIONS)
|
||||
event_base_loopexit(base, NULL);
|
||||
EVLOCK_UNLOCK(count_lock, 0);
|
||||
|
||||
EVTHREAD_FREE_LOCK(cw.lock, 0);
|
||||
EVTHREAD_FREE_COND(cw.cond);
|
||||
|
||||
THREAD_RETURN();
|
||||
}
|
||||
|
||||
static int notification_fd_used = 0;
|
||||
#ifndef _WIN32
|
||||
static int got_sigchld = 0;
|
||||
static void
|
||||
sigchld_cb(evutil_socket_t fd, short event, void *arg)
|
||||
{
|
||||
struct timeval tv;
|
||||
struct event_base *base = arg;
|
||||
|
||||
got_sigchld++;
|
||||
tv.tv_usec = 100000;
|
||||
tv.tv_sec = 0;
|
||||
event_base_loopexit(base, &tv);
|
||||
}
|
||||
|
||||
|
||||
static void
|
||||
notify_fd_cb(evutil_socket_t fd, short event, void *arg)
|
||||
{
|
||||
++notification_fd_used;
|
||||
}
|
||||
#endif
|
||||
|
||||
static void
|
||||
thread_basic(void *arg)
|
||||
{
|
||||
THREAD_T threads[NUM_THREADS];
|
||||
struct event ev;
|
||||
struct timeval tv;
|
||||
int i;
|
||||
struct basic_test_data *data = arg;
|
||||
struct event_base *base = data->base;
|
||||
|
||||
struct event *notification_event = NULL;
|
||||
struct event *sigchld_event = NULL;
|
||||
|
||||
EVTHREAD_ALLOC_LOCK(count_lock, 0);
|
||||
tt_assert(count_lock);
|
||||
|
||||
tt_assert(base);
|
||||
if (evthread_make_base_notifiable(base)<0) {
|
||||
tt_abort_msg("Couldn't make base notifiable!");
|
||||
}
|
||||
|
||||
#ifndef _WIN32
|
||||
if (data->setup_data && !strcmp(data->setup_data, "forking")) {
|
||||
pid_t pid;
|
||||
int status;
|
||||
sigchld_event = evsignal_new(base, SIGCHLD, sigchld_cb, base);
|
||||
/* This piggybacks on the th_notify_fd weirdly, and looks
|
||||
* inside libevent internals. Not a good idea in non-testing
|
||||
* code! */
|
||||
notification_event = event_new(base,
|
||||
base->th_notify_fd[0], EV_READ|EV_PERSIST, notify_fd_cb,
|
||||
NULL);
|
||||
event_add(sigchld_event, NULL);
|
||||
event_add(notification_event, NULL);
|
||||
|
||||
if ((pid = fork()) == 0) {
|
||||
event_del(notification_event);
|
||||
if (event_reinit(base) < 0) {
|
||||
TT_FAIL(("reinit"));
|
||||
exit(1);
|
||||
}
|
||||
event_assign(notification_event, base,
|
||||
base->th_notify_fd[0], EV_READ|EV_PERSIST,
|
||||
notify_fd_cb, NULL);
|
||||
event_add(notification_event, NULL);
|
||||
goto child;
|
||||
}
|
||||
|
||||
event_base_dispatch(base);
|
||||
|
||||
if (waitpid(pid, &status, 0) == -1)
|
||||
tt_abort_perror("waitpid");
|
||||
TT_BLATHER(("Waitpid okay\n"));
|
||||
|
||||
tt_assert(got_sigchld);
|
||||
tt_int_op(notification_fd_used, ==, 0);
|
||||
|
||||
goto end;
|
||||
}
|
||||
|
||||
child:
|
||||
#endif
|
||||
for (i = 0; i < NUM_THREADS; ++i)
|
||||
THREAD_START(threads[i], basic_thread, base);
|
||||
|
||||
evtimer_assign(&ev, base, NULL, NULL);
|
||||
evutil_timerclear(&tv);
|
||||
tv.tv_sec = 1000;
|
||||
event_add(&ev, &tv);
|
||||
|
||||
event_base_dispatch(base);
|
||||
|
||||
for (i = 0; i < NUM_THREADS; ++i)
|
||||
THREAD_JOIN(threads[i]);
|
||||
|
||||
event_del(&ev);
|
||||
|
||||
tt_int_op(count, ==, NUM_THREADS * NUM_ITERATIONS);
|
||||
|
||||
EVTHREAD_FREE_LOCK(count_lock, 0);
|
||||
|
||||
TT_BLATHER(("notifiations==%d", notification_fd_used));
|
||||
|
||||
end:
|
||||
|
||||
if (notification_event)
|
||||
event_free(notification_event);
|
||||
if (sigchld_event)
|
||||
event_free(sigchld_event);
|
||||
}
|
||||
|
||||
#undef NUM_THREADS
|
||||
#define NUM_THREADS 10
|
||||
|
||||
struct alerted_record {
|
||||
struct cond_wait *cond;
|
||||
struct timeval delay;
|
||||
struct timeval alerted_at;
|
||||
int timed_out;
|
||||
};
|
||||
|
||||
static THREAD_FN
|
||||
wait_for_condition(void *arg)
|
||||
{
|
||||
struct alerted_record *rec = arg;
|
||||
int r;
|
||||
|
||||
EVLOCK_LOCK(rec->cond->lock, 0);
|
||||
if (rec->delay.tv_sec || rec->delay.tv_usec) {
|
||||
r = EVTHREAD_COND_WAIT_TIMED(rec->cond->cond, rec->cond->lock,
|
||||
&rec->delay);
|
||||
} else {
|
||||
r = EVTHREAD_COND_WAIT(rec->cond->cond, rec->cond->lock);
|
||||
}
|
||||
EVLOCK_UNLOCK(rec->cond->lock, 0);
|
||||
|
||||
evutil_gettimeofday(&rec->alerted_at, NULL);
|
||||
if (r == 1)
|
||||
rec->timed_out = 1;
|
||||
|
||||
THREAD_RETURN();
|
||||
}
|
||||
|
||||
static void
|
||||
thread_conditions_simple(void *arg)
|
||||
{
|
||||
struct timeval tv_signal, tv_timeout, tv_broadcast;
|
||||
struct alerted_record alerted[NUM_THREADS];
|
||||
THREAD_T threads[NUM_THREADS];
|
||||
struct cond_wait cond;
|
||||
int i;
|
||||
struct timeval launched_at;
|
||||
struct event wake_one;
|
||||
struct event wake_all;
|
||||
struct basic_test_data *data = arg;
|
||||
struct event_base *base = data->base;
|
||||
int n_timed_out=0, n_signal=0, n_broadcast=0;
|
||||
|
||||
tv_signal.tv_sec = tv_timeout.tv_sec = tv_broadcast.tv_sec = 0;
|
||||
tv_signal.tv_usec = 30*1000;
|
||||
tv_timeout.tv_usec = 150*1000;
|
||||
tv_broadcast.tv_usec = 500*1000;
|
||||
|
||||
EVTHREAD_ALLOC_LOCK(cond.lock, EVTHREAD_LOCKTYPE_RECURSIVE);
|
||||
EVTHREAD_ALLOC_COND(cond.cond);
|
||||
tt_assert(cond.lock);
|
||||
tt_assert(cond.cond);
|
||||
for (i = 0; i < NUM_THREADS; ++i) {
|
||||
memset(&alerted[i], 0, sizeof(struct alerted_record));
|
||||
alerted[i].cond = &cond;
|
||||
}
|
||||
|
||||
/* Threads 5 and 6 will be allowed to time out */
|
||||
memcpy(&alerted[5].delay, &tv_timeout, sizeof(tv_timeout));
|
||||
memcpy(&alerted[6].delay, &tv_timeout, sizeof(tv_timeout));
|
||||
|
||||
evtimer_assign(&wake_one, base, wake_one_timeout, &cond);
|
||||
evtimer_assign(&wake_all, base, wake_all_timeout, &cond);
|
||||
|
||||
evutil_gettimeofday(&launched_at, NULL);
|
||||
|
||||
/* Launch the threads... */
|
||||
for (i = 0; i < NUM_THREADS; ++i) {
|
||||
THREAD_START(threads[i], wait_for_condition, &alerted[i]);
|
||||
}
|
||||
|
||||
/* Start the timers... */
|
||||
tt_int_op(event_add(&wake_one, &tv_signal), ==, 0);
|
||||
tt_int_op(event_add(&wake_all, &tv_broadcast), ==, 0);
|
||||
|
||||
/* And run for a bit... */
|
||||
event_base_dispatch(base);
|
||||
|
||||
/* And wait till the threads are done. */
|
||||
for (i = 0; i < NUM_THREADS; ++i)
|
||||
THREAD_JOIN(threads[i]);
|
||||
|
||||
/* Now, let's see what happened. At least one of 5 or 6 should
|
||||
* have timed out. */
|
||||
n_timed_out = alerted[5].timed_out + alerted[6].timed_out;
|
||||
tt_int_op(n_timed_out, >=, 1);
|
||||
tt_int_op(n_timed_out, <=, 2);
|
||||
|
||||
for (i = 0; i < NUM_THREADS; ++i) {
|
||||
const struct timeval *target_delay;
|
||||
struct timeval target_time, actual_delay;
|
||||
if (alerted[i].timed_out) {
|
||||
TT_BLATHER(("%d looks like a timeout\n", i));
|
||||
target_delay = &tv_timeout;
|
||||
tt_assert(i == 5 || i == 6);
|
||||
} else if (evutil_timerisset(&alerted[i].alerted_at)) {
|
||||
long diff1,diff2;
|
||||
evutil_timersub(&alerted[i].alerted_at,
|
||||
&launched_at, &actual_delay);
|
||||
diff1 = timeval_msec_diff(&actual_delay,
|
||||
&tv_signal);
|
||||
diff2 = timeval_msec_diff(&actual_delay,
|
||||
&tv_broadcast);
|
||||
if (labs(diff1) < labs(diff2)) {
|
||||
TT_BLATHER(("%d looks like a signal\n", i));
|
||||
target_delay = &tv_signal;
|
||||
++n_signal;
|
||||
} else {
|
||||
TT_BLATHER(("%d looks like a broadcast\n", i));
|
||||
target_delay = &tv_broadcast;
|
||||
++n_broadcast;
|
||||
}
|
||||
} else {
|
||||
TT_FAIL(("Thread %d never got woken", i));
|
||||
continue;
|
||||
}
|
||||
evutil_timeradd(target_delay, &launched_at, &target_time);
|
||||
test_timeval_diff_leq(&target_time, &alerted[i].alerted_at,
|
||||
0, 200);
|
||||
}
|
||||
tt_int_op(n_broadcast + n_signal + n_timed_out, ==, NUM_THREADS);
|
||||
tt_int_op(n_signal, ==, 1);
|
||||
|
||||
end:
|
||||
EVTHREAD_FREE_LOCK(cond.lock, EVTHREAD_LOCKTYPE_RECURSIVE);
|
||||
EVTHREAD_FREE_COND(cond.cond);
|
||||
}
|
||||
|
||||
#define CB_COUNT 128
|
||||
#define QUEUE_THREAD_COUNT 8
|
||||
|
||||
static void
|
||||
SLEEP_MS(int ms)
|
||||
{
|
||||
struct timeval tv;
|
||||
tv.tv_sec = ms/1000;
|
||||
tv.tv_usec = (ms%1000)*1000;
|
||||
evutil_usleep_(&tv);
|
||||
}
|
||||
|
||||
struct deferred_test_data {
|
||||
struct event_callback cbs[CB_COUNT];
|
||||
struct event_base *queue;
|
||||
};
|
||||
|
||||
static struct timeval timer_start = {0,0};
|
||||
static struct timeval timer_end = {0,0};
|
||||
static unsigned callback_count = 0;
|
||||
static THREAD_T load_threads[QUEUE_THREAD_COUNT];
|
||||
static struct deferred_test_data deferred_data[QUEUE_THREAD_COUNT];
|
||||
|
||||
static void
|
||||
deferred_callback(struct event_callback *cb, void *arg)
|
||||
{
|
||||
SLEEP_MS(1);
|
||||
callback_count += 1;
|
||||
}
|
||||
|
||||
static THREAD_FN
|
||||
load_deferred_queue(void *arg)
|
||||
{
|
||||
struct deferred_test_data *data = arg;
|
||||
size_t i;
|
||||
|
||||
for (i = 0; i < CB_COUNT; ++i) {
|
||||
event_deferred_cb_init_(&data->cbs[i], 0, deferred_callback,
|
||||
NULL);
|
||||
event_deferred_cb_schedule_(data->queue, &data->cbs[i]);
|
||||
SLEEP_MS(1);
|
||||
}
|
||||
|
||||
THREAD_RETURN();
|
||||
}
|
||||
|
||||
static void
|
||||
timer_callback(evutil_socket_t fd, short what, void *arg)
|
||||
{
|
||||
evutil_gettimeofday(&timer_end, NULL);
|
||||
}
|
||||
|
||||
static void
|
||||
start_threads_callback(evutil_socket_t fd, short what, void *arg)
|
||||
{
|
||||
int i;
|
||||
|
||||
for (i = 0; i < QUEUE_THREAD_COUNT; ++i) {
|
||||
THREAD_START(load_threads[i], load_deferred_queue,
|
||||
&deferred_data[i]);
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
thread_deferred_cb_skew(void *arg)
|
||||
{
|
||||
struct timeval tv_timer = {1, 0};
|
||||
struct event_base *base = NULL;
|
||||
struct event_config *cfg = NULL;
|
||||
struct timeval elapsed;
|
||||
int elapsed_usec;
|
||||
int i;
|
||||
|
||||
cfg = event_config_new();
|
||||
tt_assert(cfg);
|
||||
event_config_set_max_dispatch_interval(cfg, NULL, 16, 0);
|
||||
|
||||
base = event_base_new_with_config(cfg);
|
||||
tt_assert(base);
|
||||
|
||||
for (i = 0; i < QUEUE_THREAD_COUNT; ++i)
|
||||
deferred_data[i].queue = base;
|
||||
|
||||
evutil_gettimeofday(&timer_start, NULL);
|
||||
event_base_once(base, -1, EV_TIMEOUT, timer_callback, NULL,
|
||||
&tv_timer);
|
||||
event_base_once(base, -1, EV_TIMEOUT, start_threads_callback,
|
||||
NULL, NULL);
|
||||
event_base_dispatch(base);
|
||||
|
||||
evutil_timersub(&timer_end, &timer_start, &elapsed);
|
||||
TT_BLATHER(("callback count, %u", callback_count));
|
||||
elapsed_usec =
|
||||
(unsigned)(elapsed.tv_sec*1000000 + elapsed.tv_usec);
|
||||
TT_BLATHER(("elapsed time, %u usec", elapsed_usec));
|
||||
|
||||
/* XXX be more intelligent here. just make sure skew is
|
||||
* within .4 seconds for now. */
|
||||
tt_assert(elapsed_usec >= 600000 && elapsed_usec <= 1400000);
|
||||
|
||||
end:
|
||||
for (i = 0; i < QUEUE_THREAD_COUNT; ++i)
|
||||
THREAD_JOIN(load_threads[i]);
|
||||
if (base)
|
||||
event_base_free(base);
|
||||
if (cfg)
|
||||
event_config_free(cfg);
|
||||
}
|
||||
|
||||
static struct event time_events[5];
|
||||
static struct timeval times[5];
|
||||
static struct event_base *exit_base = NULL;
|
||||
static void
|
||||
note_time_cb(evutil_socket_t fd, short what, void *arg)
|
||||
{
|
||||
evutil_gettimeofday(arg, NULL);
|
||||
if (arg == ×[4]) {
|
||||
event_base_loopbreak(exit_base);
|
||||
}
|
||||
}
|
||||
static THREAD_FN
|
||||
register_events_subthread(void *arg)
|
||||
{
|
||||
struct timeval tv = {0,0};
|
||||
SLEEP_MS(100);
|
||||
event_active(&time_events[0], EV_TIMEOUT, 1);
|
||||
SLEEP_MS(100);
|
||||
event_active(&time_events[1], EV_TIMEOUT, 1);
|
||||
SLEEP_MS(100);
|
||||
tv.tv_usec = 100*1000;
|
||||
event_add(&time_events[2], &tv);
|
||||
tv.tv_usec = 150*1000;
|
||||
event_add(&time_events[3], &tv);
|
||||
SLEEP_MS(200);
|
||||
event_active(&time_events[4], EV_TIMEOUT, 1);
|
||||
|
||||
THREAD_RETURN();
|
||||
}
|
||||
|
||||
static void
|
||||
thread_no_events(void *arg)
|
||||
{
|
||||
THREAD_T thread;
|
||||
struct basic_test_data *data = arg;
|
||||
struct timeval starttime, endtime;
|
||||
int i;
|
||||
exit_base = data->base;
|
||||
|
||||
memset(times,0,sizeof(times));
|
||||
for (i=0;i<5;++i) {
|
||||
event_assign(&time_events[i], data->base,
|
||||
-1, 0, note_time_cb, ×[i]);
|
||||
}
|
||||
|
||||
evutil_gettimeofday(&starttime, NULL);
|
||||
THREAD_START(thread, register_events_subthread, data->base);
|
||||
event_base_loop(data->base, EVLOOP_NO_EXIT_ON_EMPTY);
|
||||
evutil_gettimeofday(&endtime, NULL);
|
||||
tt_assert(event_base_got_break(data->base));
|
||||
THREAD_JOIN(thread);
|
||||
for (i=0; i<5; ++i) {
|
||||
struct timeval diff;
|
||||
double sec;
|
||||
evutil_timersub(×[i], &starttime, &diff);
|
||||
sec = diff.tv_sec + diff.tv_usec/1.0e6;
|
||||
TT_BLATHER(("event %d at %.4f seconds", i, sec));
|
||||
}
|
||||
test_timeval_diff_eq(&starttime, ×[0], 100);
|
||||
test_timeval_diff_eq(&starttime, ×[1], 200);
|
||||
test_timeval_diff_eq(&starttime, ×[2], 400);
|
||||
test_timeval_diff_eq(&starttime, ×[3], 450);
|
||||
test_timeval_diff_eq(&starttime, ×[4], 500);
|
||||
test_timeval_diff_eq(&starttime, &endtime, 500);
|
||||
|
||||
end:
|
||||
;
|
||||
}
|
||||
|
||||
#define TEST(name, f) \
|
||||
{ #name, thread_##name, TT_FORK|TT_NEED_THREADS|TT_NEED_BASE|(f), \
|
||||
&basic_setup, NULL }
|
||||
|
||||
struct testcase_t thread_testcases[] = {
|
||||
{ "basic", thread_basic, TT_FORK|TT_NEED_THREADS|TT_NEED_BASE,
|
||||
&basic_setup, NULL },
|
||||
#ifndef _WIN32
|
||||
{ "forking", thread_basic, TT_FORK|TT_NEED_THREADS|TT_NEED_BASE,
|
||||
&basic_setup, (char*)"forking" },
|
||||
#endif
|
||||
TEST(conditions_simple, TT_RETRIABLE),
|
||||
{ "deferred_cb_skew", thread_deferred_cb_skew,
|
||||
TT_FORK|TT_NEED_THREADS|TT_OFF_BY_DEFAULT,
|
||||
&basic_setup, NULL },
|
||||
#ifndef _WIN32
|
||||
/****** XXX TODO FIXME windows seems to be having some timing trouble,
|
||||
* looking into it now. / ellzey
|
||||
******/
|
||||
TEST(no_events, TT_RETRIABLE),
|
||||
#endif
|
||||
END_OF_TESTCASES
|
||||
};
|
||||
|
||||
@@ -0,0 +1,49 @@
|
||||
/*
|
||||
* Copyright (c) 2007-2012 Niels Provos and Nick Mathewson
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
* 3. The name of the author may not be used to endorse or promote products
|
||||
* derived from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||||
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
* IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef REGRESS_THREAD_H_INCLUDED_
|
||||
#define REGRESS_THREAD_H_INCLUDED_
|
||||
|
||||
#ifdef EVENT__HAVE_PTHREADS
|
||||
#include <pthread.h>
|
||||
#define THREAD_T pthread_t
|
||||
#define THREAD_FN void *
|
||||
#define THREAD_RETURN() return (NULL)
|
||||
#define THREAD_START(threadvar, fn, arg) \
|
||||
pthread_create(&(threadvar), NULL, fn, arg)
|
||||
#define THREAD_JOIN(th) pthread_join(th, NULL)
|
||||
#else
|
||||
#define THREAD_T HANDLE
|
||||
#define THREAD_FN unsigned __stdcall
|
||||
#define THREAD_RETURN() return (0)
|
||||
#define THREAD_START(threadvar, fn, arg) do { \
|
||||
uintptr_t threadhandle = _beginthreadex(NULL,0,fn,(arg),0,NULL); \
|
||||
(threadvar) = (HANDLE) threadhandle; \
|
||||
} while (0)
|
||||
#define THREAD_JOIN(th) WaitForSingleObject(th, INFINITE)
|
||||
#endif
|
||||
|
||||
#endif
|
||||
1574
proxy_c/third-lib/libevent-2.1.11-stable/test/regress_util.c
Normal file
1574
proxy_c/third-lib/libevent-2.1.11-stable/test/regress_util.c
Normal file
File diff suppressed because it is too large
Load Diff
348
proxy_c/third-lib/libevent-2.1.11-stable/test/regress_zlib.c
Normal file
348
proxy_c/third-lib/libevent-2.1.11-stable/test/regress_zlib.c
Normal file
@@ -0,0 +1,348 @@
|
||||
/*
|
||||
* Copyright (c) 2008-2012 Niels Provos and Nick Mathewson
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
* 3. The name of the author may not be used to endorse or promote products
|
||||
* derived from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||||
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
* IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
/* The old tests here need assertions to work. */
|
||||
#undef NDEBUG
|
||||
|
||||
#ifdef _WIN32
|
||||
#include <winsock2.h>
|
||||
#include <windows.h>
|
||||
#endif
|
||||
|
||||
#include "event2/event-config.h"
|
||||
|
||||
#include <sys/types.h>
|
||||
#ifndef _WIN32
|
||||
#include <sys/socket.h>
|
||||
#include <sys/wait.h>
|
||||
#include <unistd.h>
|
||||
#include <netdb.h>
|
||||
#endif
|
||||
#include <signal.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
#include <assert.h>
|
||||
#include <errno.h>
|
||||
|
||||
#include "event2/util.h"
|
||||
#include "event2/event.h"
|
||||
#include "event2/event_compat.h"
|
||||
#include "event2/buffer.h"
|
||||
#include "event2/bufferevent.h"
|
||||
|
||||
#include "regress.h"
|
||||
#include "mm-internal.h"
|
||||
|
||||
/* zlib 1.2.4 and 1.2.5 do some "clever" things with macros. Instead of
|
||||
saying "(defined(FOO) ? FOO : 0)" they like to say "FOO-0", on the theory
|
||||
that nobody will care if the compile outputs a no-such-identifier warning.
|
||||
|
||||
Sorry, but we like -Werror over here, so I guess we need to define these.
|
||||
I hope that zlib 1.2.6 doesn't break these too.
|
||||
*/
|
||||
#ifndef _LARGEFILE64_SOURCE
|
||||
#define _LARGEFILE64_SOURCE 0
|
||||
#endif
|
||||
#ifndef _LFS64_LARGEFILE
|
||||
#define _LFS64_LARGEFILE 0
|
||||
#endif
|
||||
#ifndef _FILE_OFFSET_BITS
|
||||
#define _FILE_OFFSET_BITS 0
|
||||
#endif
|
||||
#ifndef off64_t
|
||||
#define off64_t ev_int64_t
|
||||
#endif
|
||||
|
||||
#include <zlib.h>
|
||||
|
||||
static int infilter_calls;
|
||||
static int outfilter_calls;
|
||||
static int readcb_finished;
|
||||
static int writecb_finished;
|
||||
static int errorcb_invoked;
|
||||
|
||||
/*
|
||||
* Zlib filters
|
||||
*/
|
||||
|
||||
static void
|
||||
zlib_deflate_free(void *ctx)
|
||||
{
|
||||
z_streamp p = ctx;
|
||||
|
||||
assert(deflateEnd(p) == Z_OK);
|
||||
mm_free(p);
|
||||
}
|
||||
|
||||
static void
|
||||
zlib_inflate_free(void *ctx)
|
||||
{
|
||||
z_streamp p = ctx;
|
||||
|
||||
assert(inflateEnd(p) == Z_OK);
|
||||
mm_free(p);
|
||||
}
|
||||
|
||||
static int
|
||||
getstate(enum bufferevent_flush_mode state)
|
||||
{
|
||||
switch (state) {
|
||||
case BEV_FINISHED:
|
||||
return Z_FINISH;
|
||||
case BEV_FLUSH:
|
||||
return Z_SYNC_FLUSH;
|
||||
case BEV_NORMAL:
|
||||
default:
|
||||
return Z_NO_FLUSH;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* The input filter is triggered only on new input read from the network.
|
||||
* That means all input data needs to be consumed or the filter needs to
|
||||
* initiate its own triggering via a timeout.
|
||||
*/
|
||||
static enum bufferevent_filter_result
|
||||
zlib_input_filter(struct evbuffer *src, struct evbuffer *dst,
|
||||
ev_ssize_t lim, enum bufferevent_flush_mode state, void *ctx)
|
||||
{
|
||||
struct evbuffer_iovec v_in[1];
|
||||
struct evbuffer_iovec v_out[1];
|
||||
int nread, nwrite;
|
||||
int res, n;
|
||||
|
||||
z_streamp p = ctx;
|
||||
|
||||
do {
|
||||
/* let's do some decompression */
|
||||
n = evbuffer_peek(src, -1, NULL, v_in, 1);
|
||||
if (n) {
|
||||
p->avail_in = v_in[0].iov_len;
|
||||
p->next_in = (unsigned char *)v_in[0].iov_base;
|
||||
} else {
|
||||
p->avail_in = 0;
|
||||
p->next_in = 0;
|
||||
}
|
||||
|
||||
evbuffer_reserve_space(dst, 4096, v_out, 1);
|
||||
p->next_out = (unsigned char *)v_out[0].iov_base;
|
||||
p->avail_out = v_out[0].iov_len;
|
||||
|
||||
/* we need to flush zlib if we got a flush */
|
||||
res = inflate(p, getstate(state));
|
||||
|
||||
/* let's figure out how much was compressed */
|
||||
nread = v_in[0].iov_len - p->avail_in;
|
||||
nwrite = v_out[0].iov_len - p->avail_out;
|
||||
|
||||
evbuffer_drain(src, nread);
|
||||
v_out[0].iov_len = nwrite;
|
||||
evbuffer_commit_space(dst, v_out, 1);
|
||||
|
||||
if (res==Z_BUF_ERROR) {
|
||||
/* We're out of space, or out of decodeable input.
|
||||
Only if nwrite == 0 assume the latter.
|
||||
*/
|
||||
if (nwrite == 0)
|
||||
return BEV_NEED_MORE;
|
||||
} else {
|
||||
assert(res == Z_OK || res == Z_STREAM_END);
|
||||
}
|
||||
|
||||
} while (evbuffer_get_length(src) > 0);
|
||||
|
||||
++infilter_calls;
|
||||
|
||||
return (BEV_OK);
|
||||
}
|
||||
|
||||
static enum bufferevent_filter_result
|
||||
zlib_output_filter(struct evbuffer *src, struct evbuffer *dst,
|
||||
ev_ssize_t lim, enum bufferevent_flush_mode state, void *ctx)
|
||||
{
|
||||
struct evbuffer_iovec v_in[1];
|
||||
struct evbuffer_iovec v_out[1];
|
||||
int nread, nwrite;
|
||||
int res, n;
|
||||
|
||||
z_streamp p = ctx;
|
||||
|
||||
do {
|
||||
/* let's do some compression */
|
||||
n = evbuffer_peek(src, -1, NULL, v_in, 1);
|
||||
if (n) {
|
||||
p->avail_in = v_in[0].iov_len;
|
||||
p->next_in = (unsigned char *)v_in[0].iov_base;
|
||||
} else {
|
||||
p->avail_in = 0;
|
||||
p->next_in = 0;
|
||||
}
|
||||
|
||||
evbuffer_reserve_space(dst, 4096, v_out, 1);
|
||||
p->next_out = (unsigned char *)v_out[0].iov_base;
|
||||
p->avail_out = v_out[0].iov_len;
|
||||
|
||||
/* we need to flush zlib if we got a flush */
|
||||
res = deflate(p, getstate(state));
|
||||
|
||||
/* let's figure out how much was decompressed */
|
||||
nread = v_in[0].iov_len - p->avail_in;
|
||||
nwrite = v_out[0].iov_len - p->avail_out;
|
||||
|
||||
evbuffer_drain(src, nread);
|
||||
v_out[0].iov_len = nwrite;
|
||||
evbuffer_commit_space(dst, v_out, 1);
|
||||
|
||||
if (res==Z_BUF_ERROR) {
|
||||
/* We're out of space, or out of decodeable input.
|
||||
Only if nwrite == 0 assume the latter.
|
||||
*/
|
||||
if (nwrite == 0)
|
||||
return BEV_NEED_MORE;
|
||||
} else {
|
||||
assert(res == Z_OK || res == Z_STREAM_END);
|
||||
}
|
||||
|
||||
} while (evbuffer_get_length(src) > 0);
|
||||
|
||||
++outfilter_calls;
|
||||
|
||||
return (BEV_OK);
|
||||
}
|
||||
|
||||
/*
|
||||
* simple bufferevent test (over transparent zlib treatment)
|
||||
*/
|
||||
|
||||
static void
|
||||
readcb(struct bufferevent *bev, void *arg)
|
||||
{
|
||||
if (evbuffer_get_length(bufferevent_get_input(bev)) == 8333) {
|
||||
struct evbuffer *evbuf = evbuffer_new();
|
||||
assert(evbuf != NULL);
|
||||
|
||||
/* gratuitous test of bufferevent_read_buffer */
|
||||
bufferevent_read_buffer(bev, evbuf);
|
||||
|
||||
bufferevent_disable(bev, EV_READ);
|
||||
|
||||
if (evbuffer_get_length(evbuf) == 8333) {
|
||||
++readcb_finished;
|
||||
}
|
||||
|
||||
evbuffer_free(evbuf);
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
writecb(struct bufferevent *bev, void *arg)
|
||||
{
|
||||
if (evbuffer_get_length(bufferevent_get_output(bev)) == 0) {
|
||||
++writecb_finished;
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
errorcb(struct bufferevent *bev, short what, void *arg)
|
||||
{
|
||||
errorcb_invoked = 1;
|
||||
}
|
||||
|
||||
void
|
||||
test_bufferevent_zlib(void *arg)
|
||||
{
|
||||
struct bufferevent *bev1=NULL, *bev2=NULL;
|
||||
char buffer[8333];
|
||||
z_stream *z_input, *z_output;
|
||||
int i, r;
|
||||
evutil_socket_t pair[2] = {-1, -1};
|
||||
(void)arg;
|
||||
|
||||
infilter_calls = outfilter_calls = readcb_finished = writecb_finished
|
||||
= errorcb_invoked = 0;
|
||||
|
||||
if (evutil_socketpair(AF_UNIX, SOCK_STREAM, 0, pair) == -1) {
|
||||
tt_abort_perror("socketpair");
|
||||
}
|
||||
|
||||
evutil_make_socket_nonblocking(pair[0]);
|
||||
evutil_make_socket_nonblocking(pair[1]);
|
||||
|
||||
bev1 = bufferevent_socket_new(NULL, pair[0], 0);
|
||||
bev2 = bufferevent_socket_new(NULL, pair[1], 0);
|
||||
|
||||
z_output = mm_calloc(sizeof(*z_output), 1);
|
||||
r = deflateInit(z_output, Z_DEFAULT_COMPRESSION);
|
||||
tt_int_op(r, ==, Z_OK);
|
||||
z_input = mm_calloc(sizeof(*z_input), 1);
|
||||
r = inflateInit(z_input);
|
||||
tt_int_op(r, ==, Z_OK);
|
||||
|
||||
/* initialize filters */
|
||||
bev1 = bufferevent_filter_new(bev1, NULL, zlib_output_filter,
|
||||
BEV_OPT_CLOSE_ON_FREE, zlib_deflate_free, z_output);
|
||||
bev2 = bufferevent_filter_new(bev2, zlib_input_filter,
|
||||
NULL, BEV_OPT_CLOSE_ON_FREE, zlib_inflate_free, z_input);
|
||||
bufferevent_setcb(bev1, readcb, writecb, errorcb, NULL);
|
||||
bufferevent_setcb(bev2, readcb, writecb, errorcb, NULL);
|
||||
|
||||
bufferevent_disable(bev1, EV_READ);
|
||||
bufferevent_enable(bev1, EV_WRITE);
|
||||
|
||||
bufferevent_enable(bev2, EV_READ);
|
||||
|
||||
for (i = 0; i < (int)sizeof(buffer); i++)
|
||||
buffer[i] = i;
|
||||
|
||||
/* break it up into multiple buffer chains */
|
||||
bufferevent_write(bev1, buffer, 1800);
|
||||
bufferevent_write(bev1, buffer + 1800, sizeof(buffer) - 1800);
|
||||
|
||||
/* we are done writing - we need to flush everything */
|
||||
bufferevent_flush(bev1, EV_WRITE, BEV_FINISHED);
|
||||
|
||||
event_dispatch();
|
||||
|
||||
tt_want(infilter_calls);
|
||||
tt_want(outfilter_calls);
|
||||
tt_want(readcb_finished);
|
||||
tt_want(writecb_finished);
|
||||
tt_want(!errorcb_invoked);
|
||||
|
||||
test_ok = 1;
|
||||
end:
|
||||
if (bev1)
|
||||
bufferevent_free(bev1);
|
||||
if (bev2)
|
||||
bufferevent_free(bev2);
|
||||
|
||||
if (pair[0] >= 0)
|
||||
evutil_closesocket(pair[0]);
|
||||
if (pair[1] >= 0)
|
||||
evutil_closesocket(pair[1]);
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
Sat Jan 16 04:09:54 UTC 2021
|
||||
@@ -0,0 +1,43 @@
|
||||
#!/bin/sh
|
||||
# libevent rpcgen_wrapper.sh
|
||||
# Transforms event_rpcgen.py failure into success for make, only if
|
||||
# regress.gen.c and regress.gen.h already exist in $srcdir. This
|
||||
# is needed for "make distcheck" to pass the read-only $srcdir build,
|
||||
# as with read-only sources fresh from tarball, regress.gen.[ch] will
|
||||
# be correct in $srcdir but unwritable. This previously triggered
|
||||
# Makefile.am to create stub regress.gen.c and regress.gen.h in the
|
||||
# distcheck _build directory, which were then detected as leftover
|
||||
# files in the build tree after distclean, breaking distcheck.
|
||||
# Note that regress.gen.[ch] are not in fresh git clones, making
|
||||
# working Python a requirement for make distcheck of a git tree.
|
||||
|
||||
exit_updated() {
|
||||
# echo "Updated ${srcdir}/regress.gen.c and ${srcdir}/regress.gen.h"
|
||||
exit 0
|
||||
}
|
||||
|
||||
exit_reuse() {
|
||||
echo "event_rpcgen.py failed, ${srcdir}/regress.gen.\[ch\] will be reused." >&2
|
||||
exit 0
|
||||
}
|
||||
|
||||
exit_failed() {
|
||||
echo "Could not generate regress.gen.\[ch\] using event_rpcgen.sh" >&2
|
||||
exit 1
|
||||
}
|
||||
srcdir=$1
|
||||
srcdir=${srcdir:-.}
|
||||
|
||||
${srcdir}/../event_rpcgen.py --quiet ${srcdir}/regress.rpc \
|
||||
test/regress.gen.h test/regress.gen.c
|
||||
|
||||
case "$?" in
|
||||
0)
|
||||
exit_updated
|
||||
;;
|
||||
*)
|
||||
test -r ${srcdir}/regress.gen.c -a -r ${srcdir}/regress.gen.h && \
|
||||
exit_reuse
|
||||
exit_failed
|
||||
;;
|
||||
esac
|
||||
228
proxy_c/third-lib/libevent-2.1.11-stable/test/test-changelist
Normal file
228
proxy_c/third-lib/libevent-2.1.11-stable/test/test-changelist
Normal file
@@ -0,0 +1,228 @@
|
||||
#! /bin/bash
|
||||
|
||||
# test/test-changelist - temporary wrapper script for .libs/test-changelist
|
||||
# Generated by libtool (GNU libtool) 2.4.6.42-b88ce
|
||||
#
|
||||
# The test/test-changelist program cannot be directly executed until all the libtool
|
||||
# libraries that it depends on are installed.
|
||||
#
|
||||
# This wrapper script should never be moved out of the build directory.
|
||||
# If it is, it will not operate correctly.
|
||||
|
||||
# Sed substitution that helps us do robust quoting. It backslashifies
|
||||
# metacharacters that are still active within double-quoted strings.
|
||||
sed_quote_subst='s|\([`"$\\]\)|\\\1|g'
|
||||
|
||||
# Be Bourne compatible
|
||||
if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
|
||||
emulate sh
|
||||
NULLCMD=:
|
||||
# Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
|
||||
# is contrary to our usage. Disable this feature.
|
||||
alias -g '${1+"$@"}'='"$@"'
|
||||
setopt NO_GLOB_SUBST
|
||||
else
|
||||
case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
|
||||
fi
|
||||
BIN_SH=xpg4; export BIN_SH # for Tru64
|
||||
DUALCASE=1; export DUALCASE # for MKS sh
|
||||
|
||||
# The HP-UX ksh and POSIX shell print the target directory to stdout
|
||||
# if CDPATH is set.
|
||||
(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
|
||||
|
||||
relink_command="(cd /usr/local/src/agt/CRM/selfcare_proxy.0116/third-lib/libevent-2.1.11-stable; { test -z \"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH || { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z \"\${LD_LIBRARY_PATH+set}\" || unset LD_LIBRARY_PATH || { LD_LIBRARY_PATH=; export LD_LIBRARY_PATH; }; }; PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin; export PATH; gcc -g -O2 -Wall -fno-strict-aliasing -pthread -W -Wfloat-equal -Wundef -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wwrite-strings -Wredundant-decls -Wmissing-declarations -Wredundant-decls -Wnested-externs -Wbad-function-cast -Wno-unused-parameter -Wstrict-aliasing -Winit-self -Wmissing-field-initializers -Wdeclaration-after-statement -Waddress -Wnormalized=id -Woverride-init -Wlogical-op -o \$progdir/\$file test/test-changelist.o ./.libs/libevent_core.so -lrt -pthread -Wl,-rpath -Wl,/usr/local/src/agt/CRM/selfcare_proxy.0116/third-lib/libevent-2.1.11-stable/.libs -Wl,-rpath -Wl,/opt/libevent/lib)"
|
||||
|
||||
# This environment variable determines our operation mode.
|
||||
if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then
|
||||
# install mode needs the following variables:
|
||||
generated_by_libtool_version='2.4.6.42-b88ce'
|
||||
notinst_deplibs=' libevent_core.la'
|
||||
else
|
||||
# When we are sourced in execute mode, $file and $ECHO are already set.
|
||||
if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then
|
||||
file="$0"
|
||||
|
||||
# A function that is used when there is no print builtin or printf.
|
||||
func_fallback_echo ()
|
||||
{
|
||||
eval 'cat <<_LTECHO_EOF
|
||||
$1
|
||||
_LTECHO_EOF'
|
||||
}
|
||||
ECHO="printf %s\\n"
|
||||
fi
|
||||
|
||||
# Very basic option parsing. These options are (a) specific to
|
||||
# the libtool wrapper, (b) are identical between the wrapper
|
||||
# /script/ and the wrapper /executable/ that is used only on
|
||||
# windows platforms, and (c) all begin with the string --lt-
|
||||
# (application programs are unlikely to have options that match
|
||||
# this pattern).
|
||||
#
|
||||
# There are only two supported options: --lt-debug and
|
||||
# --lt-dump-script. There is, deliberately, no --lt-help.
|
||||
#
|
||||
# The first argument to this parsing function should be the
|
||||
# script's ./libtool value, followed by no.
|
||||
lt_option_debug=
|
||||
func_parse_lt_options ()
|
||||
{
|
||||
lt_script_arg0=$0
|
||||
shift
|
||||
for lt_opt
|
||||
do
|
||||
case "$lt_opt" in
|
||||
--lt-debug) lt_option_debug=1 ;;
|
||||
--lt-dump-script)
|
||||
lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'`
|
||||
test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=.
|
||||
lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'`
|
||||
cat "$lt_dump_D/$lt_dump_F"
|
||||
exit 0
|
||||
;;
|
||||
--lt-*)
|
||||
$ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
# Print the debug banner immediately:
|
||||
if test -n "$lt_option_debug"; then
|
||||
echo "test-changelist:test/test-changelist:$LINENO: libtool wrapper (GNU libtool) 2.4.6.42-b88ce" 1>&2
|
||||
fi
|
||||
}
|
||||
|
||||
# Used when --lt-debug. Prints its arguments to stdout
|
||||
# (redirection is the responsibility of the caller)
|
||||
func_lt_dump_args ()
|
||||
{
|
||||
lt_dump_args_N=1;
|
||||
for lt_arg
|
||||
do
|
||||
$ECHO "test-changelist:test/test-changelist:$LINENO: newargv[$lt_dump_args_N]: $lt_arg"
|
||||
lt_dump_args_N=`expr $lt_dump_args_N + 1`
|
||||
done
|
||||
}
|
||||
|
||||
# Core function for launching the target application
|
||||
func_exec_program_core ()
|
||||
{
|
||||
|
||||
if test -n "$lt_option_debug"; then
|
||||
$ECHO "test-changelist:test/test-changelist:$LINENO: newargv[0]: $progdir/$program" 1>&2
|
||||
func_lt_dump_args ${1+"$@"} 1>&2
|
||||
fi
|
||||
exec "$progdir/$program" ${1+"$@"}
|
||||
|
||||
$ECHO "$0: cannot exec $program $*" 1>&2
|
||||
exit 1
|
||||
}
|
||||
|
||||
# A function to encapsulate launching the target application
|
||||
# Strips options in the --lt-* namespace from $@ and
|
||||
# launches target application with the remaining arguments.
|
||||
func_exec_program ()
|
||||
{
|
||||
case " $* " in
|
||||
*\ --lt-*)
|
||||
for lt_wr_arg
|
||||
do
|
||||
case $lt_wr_arg in
|
||||
--lt-*) ;;
|
||||
*) set x "$@" "$lt_wr_arg"; shift;;
|
||||
esac
|
||||
shift
|
||||
done ;;
|
||||
esac
|
||||
func_exec_program_core ${1+"$@"}
|
||||
}
|
||||
|
||||
# Parse options
|
||||
func_parse_lt_options "$0" ${1+"$@"}
|
||||
|
||||
# Find the directory that this script lives in.
|
||||
thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'`
|
||||
test "x$thisdir" = "x$file" && thisdir=.
|
||||
|
||||
# Follow symbolic links until we get to the real thisdir.
|
||||
file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'`
|
||||
while test -n "$file"; do
|
||||
destdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'`
|
||||
|
||||
# If there was a directory component, then change thisdir.
|
||||
if test "x$destdir" != "x$file"; then
|
||||
case "$destdir" in
|
||||
[\\/]* | [A-Za-z]:[\\/]*) thisdir="$destdir" ;;
|
||||
*) thisdir="$thisdir/$destdir" ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
file=`$ECHO "$file" | /bin/sed 's%^.*/%%'`
|
||||
file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'`
|
||||
done
|
||||
|
||||
# Usually 'no', except on cygwin/mingw when embedded into
|
||||
# the cwrapper.
|
||||
WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no
|
||||
if test "$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR" = "yes"; then
|
||||
# special case for '.'
|
||||
if test "$thisdir" = "."; then
|
||||
thisdir=`pwd`
|
||||
fi
|
||||
# remove .libs from thisdir
|
||||
case "$thisdir" in
|
||||
*[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;;
|
||||
.libs ) thisdir=. ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
# Try to get the absolute directory name.
|
||||
absdir=`cd "$thisdir" && pwd`
|
||||
test -n "$absdir" && thisdir="$absdir"
|
||||
|
||||
program=lt-'test-changelist'
|
||||
progdir="$thisdir/.libs"
|
||||
|
||||
if test ! -f "$progdir/$program" ||
|
||||
{ file=`ls -1dt "$progdir/$program" "$progdir/../$program" 2>/dev/null | /bin/sed 1q`; \
|
||||
test "X$file" != "X$progdir/$program"; }; then
|
||||
|
||||
file="$$-$program"
|
||||
|
||||
if test ! -d "$progdir"; then
|
||||
mkdir "$progdir"
|
||||
else
|
||||
rm -f "$progdir/$file"
|
||||
fi
|
||||
|
||||
# relink executable if necessary
|
||||
if test -n "$relink_command"; then
|
||||
if relink_command_output=`eval $relink_command 2>&1`; then :
|
||||
else
|
||||
$ECHO "$relink_command_output" >&2
|
||||
rm -f "$progdir/$file"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
mv -f "$progdir/$file" "$progdir/$program" 2>/dev/null ||
|
||||
{ rm -f "$progdir/$program";
|
||||
mv -f "$progdir/$file" "$progdir/$program"; }
|
||||
rm -f "$progdir/$file"
|
||||
fi
|
||||
|
||||
if test -f "$progdir/$program"; then
|
||||
if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then
|
||||
# Run the actual program with our arguments.
|
||||
func_exec_program ${1+"$@"}
|
||||
fi
|
||||
else
|
||||
# The program doesn't exist.
|
||||
$ECHO "$0: error: '$progdir/$program' does not exist" 1>&2
|
||||
$ECHO "This script is just a wrapper for $program." 1>&2
|
||||
$ECHO "See the libtool documentation for more information." 1>&2
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
224
proxy_c/third-lib/libevent-2.1.11-stable/test/test-changelist.c
Normal file
224
proxy_c/third-lib/libevent-2.1.11-stable/test/test-changelist.c
Normal file
@@ -0,0 +1,224 @@
|
||||
/*
|
||||
* Copyright (c) 2010-2012 Niels Provos and Nick Mathewson
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
* 3. The name of the author may not be used to endorse or promote products
|
||||
* derived from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||||
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
* IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#include "event2/event-config.h"
|
||||
|
||||
#ifdef _WIN32
|
||||
#include <winsock2.h>
|
||||
#include <windows.h>
|
||||
#else
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
#ifdef EVENT__HAVE_SYS_TIME_H
|
||||
#include <sys/time.h>
|
||||
#endif
|
||||
|
||||
#ifdef EVENT__HAVE_SYS_SOCKET_H
|
||||
#include <sys/socket.h>
|
||||
#endif
|
||||
#include <fcntl.h>
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <errno.h>
|
||||
|
||||
#include "event2/event.h"
|
||||
#include "event2/util.h"
|
||||
#include <time.h>
|
||||
|
||||
struct cpu_usage_timer {
|
||||
#ifdef _WIN32
|
||||
HANDLE thread;
|
||||
FILETIME usertimeBegin;
|
||||
FILETIME kerneltimeBegin;
|
||||
#else
|
||||
clock_t ticksBegin;
|
||||
#endif
|
||||
struct timeval timeBegin;
|
||||
};
|
||||
static void
|
||||
start_cpu_usage_timer(struct cpu_usage_timer *timer)
|
||||
{
|
||||
#ifdef _WIN32
|
||||
int r;
|
||||
FILETIME createtime, exittime;
|
||||
timer->thread = GetCurrentThread();
|
||||
r = GetThreadTimes(timer->thread, &createtime, &exittime,
|
||||
&timer->usertimeBegin, &timer->kerneltimeBegin);
|
||||
if (r==0) printf("GetThreadTimes failed.");
|
||||
#else
|
||||
timer->ticksBegin = clock();
|
||||
#endif
|
||||
|
||||
evutil_gettimeofday(&timer->timeBegin, NULL);
|
||||
}
|
||||
#ifdef _WIN32
|
||||
static ev_int64_t
|
||||
filetime_to_100nsec(const FILETIME *ft)
|
||||
{
|
||||
/* Number of 100-nanosecond units */
|
||||
ev_int64_t n = ft->dwHighDateTime;
|
||||
n <<= 32;
|
||||
n += ft->dwLowDateTime;
|
||||
return n;
|
||||
}
|
||||
static double
|
||||
filetime_diff(const FILETIME *ftStart, const FILETIME *ftEnd)
|
||||
{
|
||||
ev_int64_t s, e, diff;
|
||||
double r;
|
||||
s = filetime_to_100nsec(ftStart);
|
||||
e = filetime_to_100nsec(ftEnd);
|
||||
diff = e - s;
|
||||
r = (double) diff;
|
||||
return r / 1.0e7;
|
||||
}
|
||||
#endif
|
||||
|
||||
static void
|
||||
get_cpu_usage(struct cpu_usage_timer *timer, double *secElapsedOut,
|
||||
double *secUsedOut, double *usageOut)
|
||||
{
|
||||
#ifdef _WIN32
|
||||
double usertime_seconds, kerneltime_seconds;
|
||||
FILETIME createtime, exittime, usertimeEnd, kerneltimeEnd;
|
||||
int r;
|
||||
#else
|
||||
clock_t ticksEnd;
|
||||
#endif
|
||||
struct timeval timeEnd, timeDiff;
|
||||
double secondsPassed, secondsUsed;
|
||||
|
||||
#ifdef _WIN32
|
||||
r = GetThreadTimes(timer->thread, &createtime, &exittime,
|
||||
&usertimeEnd, &kerneltimeEnd);
|
||||
if (r==0) printf("GetThreadTimes failed.");
|
||||
usertime_seconds = filetime_diff(&timer->usertimeBegin, &usertimeEnd);
|
||||
kerneltime_seconds = filetime_diff(&timer->kerneltimeBegin, &kerneltimeEnd);
|
||||
secondsUsed = kerneltime_seconds + usertime_seconds;
|
||||
#else
|
||||
ticksEnd = clock();
|
||||
secondsUsed = (ticksEnd - timer->ticksBegin) / (double)CLOCKS_PER_SEC;
|
||||
#endif
|
||||
evutil_gettimeofday(&timeEnd, NULL);
|
||||
evutil_timersub(&timeEnd, &timer->timeBegin, &timeDiff);
|
||||
secondsPassed = timeDiff.tv_sec + (timeDiff.tv_usec / 1.0e6);
|
||||
|
||||
*secElapsedOut = secondsPassed;
|
||||
*secUsedOut = secondsUsed;
|
||||
*usageOut = secondsUsed / secondsPassed;
|
||||
}
|
||||
|
||||
static void
|
||||
write_cb(evutil_socket_t fd, short event, void *arg)
|
||||
{
|
||||
printf("write callback. should only see this once\n");
|
||||
|
||||
/* got what we want remove the event */
|
||||
event_del(*(struct event**)arg);
|
||||
|
||||
/* opps changed my mind add it back again */
|
||||
event_add(*(struct event**)arg,NULL);
|
||||
|
||||
/* not a good day for decisiveness, I really didn't want it after all */
|
||||
event_del(*(struct event**)arg);
|
||||
|
||||
}
|
||||
|
||||
static void
|
||||
timeout_cb(evutil_socket_t fd, short event, void *arg)
|
||||
{
|
||||
printf("timeout fired, time to end test\n");
|
||||
event_del(*(struct event**)arg);
|
||||
return;
|
||||
}
|
||||
|
||||
int
|
||||
main(int argc, char **argv)
|
||||
{
|
||||
struct event* ev;
|
||||
struct event* timeout;
|
||||
struct event_base* base;
|
||||
|
||||
evutil_socket_t pair[2];
|
||||
struct timeval tv;
|
||||
struct cpu_usage_timer timer;
|
||||
|
||||
double usage, secPassed, secUsed;
|
||||
|
||||
#ifdef _WIN32
|
||||
WORD wVersionRequested;
|
||||
WSADATA wsaData;
|
||||
|
||||
wVersionRequested = MAKEWORD(2, 2);
|
||||
|
||||
(void) WSAStartup(wVersionRequested, &wsaData);
|
||||
#endif
|
||||
if (evutil_socketpair(AF_UNIX, SOCK_STREAM, 0, pair) == -1)
|
||||
return (1);
|
||||
|
||||
/* Initalize the event library */
|
||||
if (!(base = event_base_new()))
|
||||
return (1);
|
||||
|
||||
/* Initalize a timeout to terminate the test */
|
||||
timeout = evtimer_new(base,timeout_cb,&timeout);
|
||||
/* and watch for writability on one end of the pipe */
|
||||
ev = event_new(base,pair[1],EV_WRITE | EV_PERSIST, write_cb, &ev);
|
||||
|
||||
tv.tv_sec = 1;
|
||||
tv.tv_usec = 500*1000;
|
||||
|
||||
evtimer_add(timeout, &tv);
|
||||
|
||||
event_add(ev, NULL);
|
||||
|
||||
start_cpu_usage_timer(&timer);
|
||||
|
||||
event_base_dispatch(base);
|
||||
|
||||
event_free(ev);
|
||||
event_free(timeout);
|
||||
event_base_free(base);
|
||||
|
||||
get_cpu_usage(&timer, &secPassed, &secUsed, &usage);
|
||||
|
||||
/* attempt to calculate our cpu usage over the test should be
|
||||
virtually nil */
|
||||
|
||||
printf("usec used=%d, usec passed=%d, cpu usage=%.2f%%\n",
|
||||
(int)(secUsed*1e6),
|
||||
(int)(secPassed*1e6),
|
||||
usage*100);
|
||||
|
||||
if (usage > 50.0) /* way too high */
|
||||
return 1;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
228
proxy_c/third-lib/libevent-2.1.11-stable/test/test-closed
Normal file
228
proxy_c/third-lib/libevent-2.1.11-stable/test/test-closed
Normal file
@@ -0,0 +1,228 @@
|
||||
#! /bin/bash
|
||||
|
||||
# test/test-closed - temporary wrapper script for .libs/test-closed
|
||||
# Generated by libtool (GNU libtool) 2.4.6.42-b88ce
|
||||
#
|
||||
# The test/test-closed program cannot be directly executed until all the libtool
|
||||
# libraries that it depends on are installed.
|
||||
#
|
||||
# This wrapper script should never be moved out of the build directory.
|
||||
# If it is, it will not operate correctly.
|
||||
|
||||
# Sed substitution that helps us do robust quoting. It backslashifies
|
||||
# metacharacters that are still active within double-quoted strings.
|
||||
sed_quote_subst='s|\([`"$\\]\)|\\\1|g'
|
||||
|
||||
# Be Bourne compatible
|
||||
if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
|
||||
emulate sh
|
||||
NULLCMD=:
|
||||
# Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
|
||||
# is contrary to our usage. Disable this feature.
|
||||
alias -g '${1+"$@"}'='"$@"'
|
||||
setopt NO_GLOB_SUBST
|
||||
else
|
||||
case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
|
||||
fi
|
||||
BIN_SH=xpg4; export BIN_SH # for Tru64
|
||||
DUALCASE=1; export DUALCASE # for MKS sh
|
||||
|
||||
# The HP-UX ksh and POSIX shell print the target directory to stdout
|
||||
# if CDPATH is set.
|
||||
(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
|
||||
|
||||
relink_command="(cd /usr/local/src/agt/CRM/selfcare_proxy.0116/third-lib/libevent-2.1.11-stable; { test -z \"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH || { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z \"\${LD_LIBRARY_PATH+set}\" || unset LD_LIBRARY_PATH || { LD_LIBRARY_PATH=; export LD_LIBRARY_PATH; }; }; PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin; export PATH; gcc -g -O2 -Wall -fno-strict-aliasing -pthread -W -Wfloat-equal -Wundef -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wwrite-strings -Wredundant-decls -Wmissing-declarations -Wredundant-decls -Wnested-externs -Wbad-function-cast -Wno-unused-parameter -Wstrict-aliasing -Winit-self -Wmissing-field-initializers -Wdeclaration-after-statement -Waddress -Wnormalized=id -Woverride-init -Wlogical-op -o \$progdir/\$file test/test-closed.o ./.libs/libevent_core.so -lrt -pthread -Wl,-rpath -Wl,/usr/local/src/agt/CRM/selfcare_proxy.0116/third-lib/libevent-2.1.11-stable/.libs -Wl,-rpath -Wl,/opt/libevent/lib)"
|
||||
|
||||
# This environment variable determines our operation mode.
|
||||
if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then
|
||||
# install mode needs the following variables:
|
||||
generated_by_libtool_version='2.4.6.42-b88ce'
|
||||
notinst_deplibs=' libevent_core.la'
|
||||
else
|
||||
# When we are sourced in execute mode, $file and $ECHO are already set.
|
||||
if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then
|
||||
file="$0"
|
||||
|
||||
# A function that is used when there is no print builtin or printf.
|
||||
func_fallback_echo ()
|
||||
{
|
||||
eval 'cat <<_LTECHO_EOF
|
||||
$1
|
||||
_LTECHO_EOF'
|
||||
}
|
||||
ECHO="printf %s\\n"
|
||||
fi
|
||||
|
||||
# Very basic option parsing. These options are (a) specific to
|
||||
# the libtool wrapper, (b) are identical between the wrapper
|
||||
# /script/ and the wrapper /executable/ that is used only on
|
||||
# windows platforms, and (c) all begin with the string --lt-
|
||||
# (application programs are unlikely to have options that match
|
||||
# this pattern).
|
||||
#
|
||||
# There are only two supported options: --lt-debug and
|
||||
# --lt-dump-script. There is, deliberately, no --lt-help.
|
||||
#
|
||||
# The first argument to this parsing function should be the
|
||||
# script's ./libtool value, followed by no.
|
||||
lt_option_debug=
|
||||
func_parse_lt_options ()
|
||||
{
|
||||
lt_script_arg0=$0
|
||||
shift
|
||||
for lt_opt
|
||||
do
|
||||
case "$lt_opt" in
|
||||
--lt-debug) lt_option_debug=1 ;;
|
||||
--lt-dump-script)
|
||||
lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'`
|
||||
test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=.
|
||||
lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'`
|
||||
cat "$lt_dump_D/$lt_dump_F"
|
||||
exit 0
|
||||
;;
|
||||
--lt-*)
|
||||
$ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
# Print the debug banner immediately:
|
||||
if test -n "$lt_option_debug"; then
|
||||
echo "test-closed:test/test-closed:$LINENO: libtool wrapper (GNU libtool) 2.4.6.42-b88ce" 1>&2
|
||||
fi
|
||||
}
|
||||
|
||||
# Used when --lt-debug. Prints its arguments to stdout
|
||||
# (redirection is the responsibility of the caller)
|
||||
func_lt_dump_args ()
|
||||
{
|
||||
lt_dump_args_N=1;
|
||||
for lt_arg
|
||||
do
|
||||
$ECHO "test-closed:test/test-closed:$LINENO: newargv[$lt_dump_args_N]: $lt_arg"
|
||||
lt_dump_args_N=`expr $lt_dump_args_N + 1`
|
||||
done
|
||||
}
|
||||
|
||||
# Core function for launching the target application
|
||||
func_exec_program_core ()
|
||||
{
|
||||
|
||||
if test -n "$lt_option_debug"; then
|
||||
$ECHO "test-closed:test/test-closed:$LINENO: newargv[0]: $progdir/$program" 1>&2
|
||||
func_lt_dump_args ${1+"$@"} 1>&2
|
||||
fi
|
||||
exec "$progdir/$program" ${1+"$@"}
|
||||
|
||||
$ECHO "$0: cannot exec $program $*" 1>&2
|
||||
exit 1
|
||||
}
|
||||
|
||||
# A function to encapsulate launching the target application
|
||||
# Strips options in the --lt-* namespace from $@ and
|
||||
# launches target application with the remaining arguments.
|
||||
func_exec_program ()
|
||||
{
|
||||
case " $* " in
|
||||
*\ --lt-*)
|
||||
for lt_wr_arg
|
||||
do
|
||||
case $lt_wr_arg in
|
||||
--lt-*) ;;
|
||||
*) set x "$@" "$lt_wr_arg"; shift;;
|
||||
esac
|
||||
shift
|
||||
done ;;
|
||||
esac
|
||||
func_exec_program_core ${1+"$@"}
|
||||
}
|
||||
|
||||
# Parse options
|
||||
func_parse_lt_options "$0" ${1+"$@"}
|
||||
|
||||
# Find the directory that this script lives in.
|
||||
thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'`
|
||||
test "x$thisdir" = "x$file" && thisdir=.
|
||||
|
||||
# Follow symbolic links until we get to the real thisdir.
|
||||
file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'`
|
||||
while test -n "$file"; do
|
||||
destdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'`
|
||||
|
||||
# If there was a directory component, then change thisdir.
|
||||
if test "x$destdir" != "x$file"; then
|
||||
case "$destdir" in
|
||||
[\\/]* | [A-Za-z]:[\\/]*) thisdir="$destdir" ;;
|
||||
*) thisdir="$thisdir/$destdir" ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
file=`$ECHO "$file" | /bin/sed 's%^.*/%%'`
|
||||
file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'`
|
||||
done
|
||||
|
||||
# Usually 'no', except on cygwin/mingw when embedded into
|
||||
# the cwrapper.
|
||||
WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no
|
||||
if test "$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR" = "yes"; then
|
||||
# special case for '.'
|
||||
if test "$thisdir" = "."; then
|
||||
thisdir=`pwd`
|
||||
fi
|
||||
# remove .libs from thisdir
|
||||
case "$thisdir" in
|
||||
*[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;;
|
||||
.libs ) thisdir=. ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
# Try to get the absolute directory name.
|
||||
absdir=`cd "$thisdir" && pwd`
|
||||
test -n "$absdir" && thisdir="$absdir"
|
||||
|
||||
program=lt-'test-closed'
|
||||
progdir="$thisdir/.libs"
|
||||
|
||||
if test ! -f "$progdir/$program" ||
|
||||
{ file=`ls -1dt "$progdir/$program" "$progdir/../$program" 2>/dev/null | /bin/sed 1q`; \
|
||||
test "X$file" != "X$progdir/$program"; }; then
|
||||
|
||||
file="$$-$program"
|
||||
|
||||
if test ! -d "$progdir"; then
|
||||
mkdir "$progdir"
|
||||
else
|
||||
rm -f "$progdir/$file"
|
||||
fi
|
||||
|
||||
# relink executable if necessary
|
||||
if test -n "$relink_command"; then
|
||||
if relink_command_output=`eval $relink_command 2>&1`; then :
|
||||
else
|
||||
$ECHO "$relink_command_output" >&2
|
||||
rm -f "$progdir/$file"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
mv -f "$progdir/$file" "$progdir/$program" 2>/dev/null ||
|
||||
{ rm -f "$progdir/$program";
|
||||
mv -f "$progdir/$file" "$progdir/$program"; }
|
||||
rm -f "$progdir/$file"
|
||||
fi
|
||||
|
||||
if test -f "$progdir/$program"; then
|
||||
if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then
|
||||
# Run the actual program with our arguments.
|
||||
func_exec_program ${1+"$@"}
|
||||
fi
|
||||
else
|
||||
# The program doesn't exist.
|
||||
$ECHO "$0: error: '$progdir/$program' does not exist" 1>&2
|
||||
$ECHO "This script is just a wrapper for $program." 1>&2
|
||||
$ECHO "See the libtool documentation for more information." 1>&2
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
110
proxy_c/third-lib/libevent-2.1.11-stable/test/test-closed.c
Normal file
110
proxy_c/third-lib/libevent-2.1.11-stable/test/test-closed.c
Normal file
@@ -0,0 +1,110 @@
|
||||
/*
|
||||
* Copyright (c) 2002-2007 Niels Provos <provos@citi.umich.edu>
|
||||
* Copyright (c) 2007-2013 Niels Provos and Nick Mathewson
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
* 3. The name of the author may not be used to endorse or promote products
|
||||
* derived from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||||
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
* IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
#include "../util-internal.h"
|
||||
#include "event2/event-config.h"
|
||||
|
||||
#ifdef _WIN32
|
||||
#include <winsock2.h>
|
||||
#else
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
#ifdef EVENT__HAVE_SYS_TIME_H
|
||||
#include <sys/time.h>
|
||||
#endif
|
||||
#ifdef EVENT__HAVE_SYS_SOCKET_H
|
||||
#include <sys/socket.h>
|
||||
#endif
|
||||
#include <fcntl.h>
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <errno.h>
|
||||
|
||||
#include <event.h>
|
||||
#include <evutil.h>
|
||||
|
||||
struct timeval timeout = {3, 0};
|
||||
|
||||
static void
|
||||
closed_cb(evutil_socket_t fd, short event, void *arg)
|
||||
{
|
||||
if (EV_TIMEOUT & event) {
|
||||
printf("%s: Timeout!\n", __func__);
|
||||
exit(1);
|
||||
}
|
||||
|
||||
if (EV_CLOSED & event) {
|
||||
printf("%s: detected socket close with success\n", __func__);
|
||||
return;
|
||||
}
|
||||
|
||||
printf("%s: unable to detect socket close\n", __func__);
|
||||
exit(1);
|
||||
}
|
||||
|
||||
int
|
||||
main(int argc, char **argv)
|
||||
{
|
||||
struct event_base *base;
|
||||
struct event_config *cfg;
|
||||
struct event *ev;
|
||||
const char *test = "test string";
|
||||
evutil_socket_t pair[2];
|
||||
|
||||
/* Initialize the library and check if the backend
|
||||
supports EV_FEATURE_EARLY_CLOSE
|
||||
*/
|
||||
cfg = event_config_new();
|
||||
event_config_require_features(cfg, EV_FEATURE_EARLY_CLOSE);
|
||||
base = event_base_new_with_config(cfg);
|
||||
event_config_free(cfg);
|
||||
if (!base) {
|
||||
/* Backend doesn't support EV_FEATURE_EARLY_CLOSE */
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* Create a pair of sockets */
|
||||
if (evutil_socketpair(AF_UNIX, SOCK_STREAM, 0, pair) == -1)
|
||||
return (1);
|
||||
|
||||
/* Send some data on socket 0 and immediately close it */
|
||||
if (send(pair[0], test, (int)strlen(test)+1, 0) < 0)
|
||||
return (1);
|
||||
shutdown(pair[0], EVUTIL_SHUT_WR);
|
||||
|
||||
/* Dispatch */
|
||||
ev = event_new(base, pair[1], EV_CLOSED | EV_TIMEOUT, closed_cb, event_self_cbarg());
|
||||
event_add(ev, &timeout);
|
||||
event_base_dispatch(base);
|
||||
|
||||
/* Finalize library */
|
||||
event_base_free(base);
|
||||
return 0;
|
||||
}
|
||||
|
||||
228
proxy_c/third-lib/libevent-2.1.11-stable/test/test-dumpevents
Normal file
228
proxy_c/third-lib/libevent-2.1.11-stable/test/test-dumpevents
Normal file
@@ -0,0 +1,228 @@
|
||||
#! /bin/bash
|
||||
|
||||
# test/test-dumpevents - temporary wrapper script for .libs/test-dumpevents
|
||||
# Generated by libtool (GNU libtool) 2.4.6.42-b88ce
|
||||
#
|
||||
# The test/test-dumpevents program cannot be directly executed until all the libtool
|
||||
# libraries that it depends on are installed.
|
||||
#
|
||||
# This wrapper script should never be moved out of the build directory.
|
||||
# If it is, it will not operate correctly.
|
||||
|
||||
# Sed substitution that helps us do robust quoting. It backslashifies
|
||||
# metacharacters that are still active within double-quoted strings.
|
||||
sed_quote_subst='s|\([`"$\\]\)|\\\1|g'
|
||||
|
||||
# Be Bourne compatible
|
||||
if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
|
||||
emulate sh
|
||||
NULLCMD=:
|
||||
# Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
|
||||
# is contrary to our usage. Disable this feature.
|
||||
alias -g '${1+"$@"}'='"$@"'
|
||||
setopt NO_GLOB_SUBST
|
||||
else
|
||||
case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
|
||||
fi
|
||||
BIN_SH=xpg4; export BIN_SH # for Tru64
|
||||
DUALCASE=1; export DUALCASE # for MKS sh
|
||||
|
||||
# The HP-UX ksh and POSIX shell print the target directory to stdout
|
||||
# if CDPATH is set.
|
||||
(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
|
||||
|
||||
relink_command="(cd /usr/local/src/agt/CRM/selfcare_proxy.0116/third-lib/libevent-2.1.11-stable; { test -z \"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH || { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z \"\${LD_LIBRARY_PATH+set}\" || unset LD_LIBRARY_PATH || { LD_LIBRARY_PATH=; export LD_LIBRARY_PATH; }; }; PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin; export PATH; gcc -g -O2 -Wall -fno-strict-aliasing -pthread -W -Wfloat-equal -Wundef -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wwrite-strings -Wredundant-decls -Wmissing-declarations -Wredundant-decls -Wnested-externs -Wbad-function-cast -Wno-unused-parameter -Wstrict-aliasing -Winit-self -Wmissing-field-initializers -Wdeclaration-after-statement -Waddress -Wnormalized=id -Woverride-init -Wlogical-op -o \$progdir/\$file test/test-dumpevents.o ./.libs/libevent_core.so -lrt -pthread -Wl,-rpath -Wl,/usr/local/src/agt/CRM/selfcare_proxy.0116/third-lib/libevent-2.1.11-stable/.libs -Wl,-rpath -Wl,/opt/libevent/lib)"
|
||||
|
||||
# This environment variable determines our operation mode.
|
||||
if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then
|
||||
# install mode needs the following variables:
|
||||
generated_by_libtool_version='2.4.6.42-b88ce'
|
||||
notinst_deplibs=' libevent_core.la'
|
||||
else
|
||||
# When we are sourced in execute mode, $file and $ECHO are already set.
|
||||
if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then
|
||||
file="$0"
|
||||
|
||||
# A function that is used when there is no print builtin or printf.
|
||||
func_fallback_echo ()
|
||||
{
|
||||
eval 'cat <<_LTECHO_EOF
|
||||
$1
|
||||
_LTECHO_EOF'
|
||||
}
|
||||
ECHO="printf %s\\n"
|
||||
fi
|
||||
|
||||
# Very basic option parsing. These options are (a) specific to
|
||||
# the libtool wrapper, (b) are identical between the wrapper
|
||||
# /script/ and the wrapper /executable/ that is used only on
|
||||
# windows platforms, and (c) all begin with the string --lt-
|
||||
# (application programs are unlikely to have options that match
|
||||
# this pattern).
|
||||
#
|
||||
# There are only two supported options: --lt-debug and
|
||||
# --lt-dump-script. There is, deliberately, no --lt-help.
|
||||
#
|
||||
# The first argument to this parsing function should be the
|
||||
# script's ./libtool value, followed by no.
|
||||
lt_option_debug=
|
||||
func_parse_lt_options ()
|
||||
{
|
||||
lt_script_arg0=$0
|
||||
shift
|
||||
for lt_opt
|
||||
do
|
||||
case "$lt_opt" in
|
||||
--lt-debug) lt_option_debug=1 ;;
|
||||
--lt-dump-script)
|
||||
lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'`
|
||||
test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=.
|
||||
lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'`
|
||||
cat "$lt_dump_D/$lt_dump_F"
|
||||
exit 0
|
||||
;;
|
||||
--lt-*)
|
||||
$ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
# Print the debug banner immediately:
|
||||
if test -n "$lt_option_debug"; then
|
||||
echo "test-dumpevents:test/test-dumpevents:$LINENO: libtool wrapper (GNU libtool) 2.4.6.42-b88ce" 1>&2
|
||||
fi
|
||||
}
|
||||
|
||||
# Used when --lt-debug. Prints its arguments to stdout
|
||||
# (redirection is the responsibility of the caller)
|
||||
func_lt_dump_args ()
|
||||
{
|
||||
lt_dump_args_N=1;
|
||||
for lt_arg
|
||||
do
|
||||
$ECHO "test-dumpevents:test/test-dumpevents:$LINENO: newargv[$lt_dump_args_N]: $lt_arg"
|
||||
lt_dump_args_N=`expr $lt_dump_args_N + 1`
|
||||
done
|
||||
}
|
||||
|
||||
# Core function for launching the target application
|
||||
func_exec_program_core ()
|
||||
{
|
||||
|
||||
if test -n "$lt_option_debug"; then
|
||||
$ECHO "test-dumpevents:test/test-dumpevents:$LINENO: newargv[0]: $progdir/$program" 1>&2
|
||||
func_lt_dump_args ${1+"$@"} 1>&2
|
||||
fi
|
||||
exec "$progdir/$program" ${1+"$@"}
|
||||
|
||||
$ECHO "$0: cannot exec $program $*" 1>&2
|
||||
exit 1
|
||||
}
|
||||
|
||||
# A function to encapsulate launching the target application
|
||||
# Strips options in the --lt-* namespace from $@ and
|
||||
# launches target application with the remaining arguments.
|
||||
func_exec_program ()
|
||||
{
|
||||
case " $* " in
|
||||
*\ --lt-*)
|
||||
for lt_wr_arg
|
||||
do
|
||||
case $lt_wr_arg in
|
||||
--lt-*) ;;
|
||||
*) set x "$@" "$lt_wr_arg"; shift;;
|
||||
esac
|
||||
shift
|
||||
done ;;
|
||||
esac
|
||||
func_exec_program_core ${1+"$@"}
|
||||
}
|
||||
|
||||
# Parse options
|
||||
func_parse_lt_options "$0" ${1+"$@"}
|
||||
|
||||
# Find the directory that this script lives in.
|
||||
thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'`
|
||||
test "x$thisdir" = "x$file" && thisdir=.
|
||||
|
||||
# Follow symbolic links until we get to the real thisdir.
|
||||
file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'`
|
||||
while test -n "$file"; do
|
||||
destdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'`
|
||||
|
||||
# If there was a directory component, then change thisdir.
|
||||
if test "x$destdir" != "x$file"; then
|
||||
case "$destdir" in
|
||||
[\\/]* | [A-Za-z]:[\\/]*) thisdir="$destdir" ;;
|
||||
*) thisdir="$thisdir/$destdir" ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
file=`$ECHO "$file" | /bin/sed 's%^.*/%%'`
|
||||
file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'`
|
||||
done
|
||||
|
||||
# Usually 'no', except on cygwin/mingw when embedded into
|
||||
# the cwrapper.
|
||||
WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no
|
||||
if test "$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR" = "yes"; then
|
||||
# special case for '.'
|
||||
if test "$thisdir" = "."; then
|
||||
thisdir=`pwd`
|
||||
fi
|
||||
# remove .libs from thisdir
|
||||
case "$thisdir" in
|
||||
*[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;;
|
||||
.libs ) thisdir=. ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
# Try to get the absolute directory name.
|
||||
absdir=`cd "$thisdir" && pwd`
|
||||
test -n "$absdir" && thisdir="$absdir"
|
||||
|
||||
program=lt-'test-dumpevents'
|
||||
progdir="$thisdir/.libs"
|
||||
|
||||
if test ! -f "$progdir/$program" ||
|
||||
{ file=`ls -1dt "$progdir/$program" "$progdir/../$program" 2>/dev/null | /bin/sed 1q`; \
|
||||
test "X$file" != "X$progdir/$program"; }; then
|
||||
|
||||
file="$$-$program"
|
||||
|
||||
if test ! -d "$progdir"; then
|
||||
mkdir "$progdir"
|
||||
else
|
||||
rm -f "$progdir/$file"
|
||||
fi
|
||||
|
||||
# relink executable if necessary
|
||||
if test -n "$relink_command"; then
|
||||
if relink_command_output=`eval $relink_command 2>&1`; then :
|
||||
else
|
||||
$ECHO "$relink_command_output" >&2
|
||||
rm -f "$progdir/$file"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
mv -f "$progdir/$file" "$progdir/$program" 2>/dev/null ||
|
||||
{ rm -f "$progdir/$program";
|
||||
mv -f "$progdir/$file" "$progdir/$program"; }
|
||||
rm -f "$progdir/$file"
|
||||
fi
|
||||
|
||||
if test -f "$progdir/$program"; then
|
||||
if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then
|
||||
# Run the actual program with our arguments.
|
||||
func_exec_program ${1+"$@"}
|
||||
fi
|
||||
else
|
||||
# The program doesn't exist.
|
||||
$ECHO "$0: error: '$progdir/$program' does not exist" 1>&2
|
||||
$ECHO "This script is just a wrapper for $program." 1>&2
|
||||
$ECHO "See the libtool documentation for more information." 1>&2
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
179
proxy_c/third-lib/libevent-2.1.11-stable/test/test-dumpevents.c
Normal file
179
proxy_c/third-lib/libevent-2.1.11-stable/test/test-dumpevents.c
Normal file
@@ -0,0 +1,179 @@
|
||||
/*
|
||||
* Copyright (c) 2012 Niels Provos and Nick Mathewson
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
* 3. The name of the author may not be used to endorse or promote products
|
||||
* derived from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||||
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
* IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
#include "util-internal.h"
|
||||
#include "event2/event-config.h"
|
||||
|
||||
#ifdef _WIN32
|
||||
#include <winsock2.h>
|
||||
#include <windows.h>
|
||||
#else
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
|
||||
#include <stdio.h>
|
||||
#include <event2/event.h>
|
||||
#include <signal.h>
|
||||
|
||||
static void
|
||||
sock_perror(const char *s)
|
||||
{
|
||||
#ifdef _WIN32
|
||||
const char *err = evutil_socket_error_to_string(EVUTIL_SOCKET_ERROR());
|
||||
fprintf(stderr, "%s: %s\n", s, err);
|
||||
#else
|
||||
perror(s);
|
||||
#endif
|
||||
}
|
||||
|
||||
static void
|
||||
callback1(evutil_socket_t fd, short events, void *arg)
|
||||
{
|
||||
}
|
||||
static void
|
||||
callback2(evutil_socket_t fd, short events, void *arg)
|
||||
{
|
||||
}
|
||||
|
||||
/* Testing code for event_base_dump_events().
|
||||
|
||||
Notes that just because we have code to exercise this function,
|
||||
doesn't mean that *ANYTHING* about the output format is guaranteed to
|
||||
remain in the future.
|
||||
*/
|
||||
int
|
||||
main(int argc, char **argv)
|
||||
{
|
||||
#define N_EVENTS 13
|
||||
int i;
|
||||
struct event *ev[N_EVENTS];
|
||||
evutil_socket_t pair1[2];
|
||||
evutil_socket_t pair2[2];
|
||||
struct timeval tv_onesec = {1,0};
|
||||
struct timeval tv_two5sec = {2,500*1000};
|
||||
const struct timeval *tv_onesec_common;
|
||||
const struct timeval *tv_two5sec_common;
|
||||
struct event_base *base;
|
||||
struct timeval now;
|
||||
|
||||
#ifdef _WIN32
|
||||
WORD wVersionRequested;
|
||||
WSADATA wsaData;
|
||||
|
||||
wVersionRequested = MAKEWORD(2, 2);
|
||||
|
||||
WSAStartup(wVersionRequested, &wsaData);
|
||||
#endif
|
||||
|
||||
#ifdef _WIN32
|
||||
#define LOCAL_SOCKETPAIR_AF AF_INET
|
||||
#else
|
||||
#define LOCAL_SOCKETPAIR_AF AF_UNIX
|
||||
#endif
|
||||
|
||||
if (evutil_make_internal_pipe_(pair1) < 0 ||
|
||||
evutil_make_internal_pipe_(pair2) < 0) {
|
||||
sock_perror("evutil_make_internal_pipe_");
|
||||
return 1;
|
||||
}
|
||||
|
||||
if (!(base = event_base_new())) {
|
||||
fprintf(stderr,"Couldn't make event_base\n");
|
||||
return 2;
|
||||
}
|
||||
|
||||
tv_onesec_common = event_base_init_common_timeout(base, &tv_onesec);
|
||||
tv_two5sec_common = event_base_init_common_timeout(base, &tv_two5sec);
|
||||
|
||||
ev[0] = event_new(base, pair1[0], EV_WRITE, callback1, NULL);
|
||||
ev[1] = event_new(base, pair1[1], EV_READ|EV_PERSIST, callback1, NULL);
|
||||
ev[2] = event_new(base, pair2[0], EV_WRITE|EV_PERSIST, callback2, NULL);
|
||||
ev[3] = event_new(base, pair2[1], EV_READ, callback2, NULL);
|
||||
|
||||
/* For timers */
|
||||
ev[4] = evtimer_new(base, callback1, NULL);
|
||||
ev[5] = evtimer_new(base, callback1, NULL);
|
||||
ev[6] = evtimer_new(base, callback1, NULL);
|
||||
ev[7] = event_new(base, -1, EV_PERSIST, callback2, NULL);
|
||||
ev[8] = event_new(base, -1, EV_PERSIST, callback2, NULL);
|
||||
ev[9] = event_new(base, -1, EV_PERSIST, callback2, NULL);
|
||||
|
||||
/* To activate */
|
||||
ev[10] = event_new(base, -1, 0, callback1, NULL);
|
||||
ev[11] = event_new(base, -1, 0, callback2, NULL);
|
||||
|
||||
/* Signals */
|
||||
ev[12] = evsignal_new(base, SIGINT, callback2, NULL);
|
||||
|
||||
event_add(ev[0], NULL);
|
||||
event_add(ev[1], &tv_onesec);
|
||||
event_add(ev[2], tv_onesec_common);
|
||||
event_add(ev[3], tv_two5sec_common);
|
||||
|
||||
event_add(ev[4], tv_onesec_common);
|
||||
event_add(ev[5], tv_onesec_common);
|
||||
event_add(ev[6], &tv_onesec);
|
||||
event_add(ev[7], tv_two5sec_common);
|
||||
event_add(ev[8], tv_onesec_common);
|
||||
event_add(ev[9], &tv_two5sec);
|
||||
|
||||
event_active(ev[10], EV_READ, 1);
|
||||
event_active(ev[11], EV_READ|EV_WRITE|EV_TIMEOUT, 1);
|
||||
event_active(ev[1], EV_READ, 1);
|
||||
|
||||
event_add(ev[12], NULL);
|
||||
|
||||
evutil_gettimeofday(&now,NULL);
|
||||
puts("=====expected");
|
||||
printf("Now= %ld.%06d\n",(long)now.tv_sec,(int)now.tv_usec);
|
||||
puts("Inserted:");
|
||||
printf(" %p [fd %ld] Write\n",ev[0],(long)pair1[0]);
|
||||
printf(" %p [fd %ld] Read Persist Timeout=T+1\n",ev[1],(long)pair1[1]);
|
||||
printf(" %p [fd %ld] Write Persist Timeout=T+1\n",ev[2],(long)pair2[0]);
|
||||
printf(" %p [fd %ld] Read Timeout=T+2.5\n",ev[3],(long)pair2[1]);
|
||||
printf(" %p [fd -1] Timeout=T+1\n",ev[4]);
|
||||
printf(" %p [fd -1] Timeout=T+1\n",ev[5]);
|
||||
printf(" %p [fd -1] Timeout=T+1\n",ev[6]);
|
||||
printf(" %p [fd -1] Persist Timeout=T+2.5\n",ev[7]);
|
||||
printf(" %p [fd -1] Persist Timeout=T+1\n",ev[8]);
|
||||
printf(" %p [fd -1] Persist Timeout=T+2.5\n",ev[9]);
|
||||
printf(" %p [sig %d] Signal Persist\n", ev[12], (int)SIGINT);
|
||||
|
||||
puts("Active:");
|
||||
printf(" %p [fd -1, priority=0] Read active\n", ev[10]);
|
||||
printf(" %p [fd -1, priority=0] Read Write Timeout active\n", ev[11]);
|
||||
printf(" %p [fd %ld, priority=0] Read active\n", ev[1], (long)pair1[1]);
|
||||
|
||||
puts("======received");
|
||||
event_base_dump_events(base, stdout);
|
||||
|
||||
for (i = 0; i < N_EVENTS; ++i) {
|
||||
event_free(ev[i]);
|
||||
}
|
||||
event_base_free(base);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
228
proxy_c/third-lib/libevent-2.1.11-stable/test/test-eof
Normal file
228
proxy_c/third-lib/libevent-2.1.11-stable/test/test-eof
Normal file
@@ -0,0 +1,228 @@
|
||||
#! /bin/bash
|
||||
|
||||
# test/test-eof - temporary wrapper script for .libs/test-eof
|
||||
# Generated by libtool (GNU libtool) 2.4.6.42-b88ce
|
||||
#
|
||||
# The test/test-eof program cannot be directly executed until all the libtool
|
||||
# libraries that it depends on are installed.
|
||||
#
|
||||
# This wrapper script should never be moved out of the build directory.
|
||||
# If it is, it will not operate correctly.
|
||||
|
||||
# Sed substitution that helps us do robust quoting. It backslashifies
|
||||
# metacharacters that are still active within double-quoted strings.
|
||||
sed_quote_subst='s|\([`"$\\]\)|\\\1|g'
|
||||
|
||||
# Be Bourne compatible
|
||||
if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
|
||||
emulate sh
|
||||
NULLCMD=:
|
||||
# Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
|
||||
# is contrary to our usage. Disable this feature.
|
||||
alias -g '${1+"$@"}'='"$@"'
|
||||
setopt NO_GLOB_SUBST
|
||||
else
|
||||
case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
|
||||
fi
|
||||
BIN_SH=xpg4; export BIN_SH # for Tru64
|
||||
DUALCASE=1; export DUALCASE # for MKS sh
|
||||
|
||||
# The HP-UX ksh and POSIX shell print the target directory to stdout
|
||||
# if CDPATH is set.
|
||||
(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
|
||||
|
||||
relink_command="(cd /usr/local/src/agt/CRM/selfcare_proxy.0116/third-lib/libevent-2.1.11-stable; { test -z \"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH || { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z \"\${LD_LIBRARY_PATH+set}\" || unset LD_LIBRARY_PATH || { LD_LIBRARY_PATH=; export LD_LIBRARY_PATH; }; }; PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin; export PATH; gcc -g -O2 -Wall -fno-strict-aliasing -pthread -W -Wfloat-equal -Wundef -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wwrite-strings -Wredundant-decls -Wmissing-declarations -Wredundant-decls -Wnested-externs -Wbad-function-cast -Wno-unused-parameter -Wstrict-aliasing -Winit-self -Wmissing-field-initializers -Wdeclaration-after-statement -Waddress -Wnormalized=id -Woverride-init -Wlogical-op -o \$progdir/\$file test/test-eof.o ./.libs/libevent_core.so -lrt -pthread -Wl,-rpath -Wl,/usr/local/src/agt/CRM/selfcare_proxy.0116/third-lib/libevent-2.1.11-stable/.libs -Wl,-rpath -Wl,/opt/libevent/lib)"
|
||||
|
||||
# This environment variable determines our operation mode.
|
||||
if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then
|
||||
# install mode needs the following variables:
|
||||
generated_by_libtool_version='2.4.6.42-b88ce'
|
||||
notinst_deplibs=' libevent_core.la'
|
||||
else
|
||||
# When we are sourced in execute mode, $file and $ECHO are already set.
|
||||
if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then
|
||||
file="$0"
|
||||
|
||||
# A function that is used when there is no print builtin or printf.
|
||||
func_fallback_echo ()
|
||||
{
|
||||
eval 'cat <<_LTECHO_EOF
|
||||
$1
|
||||
_LTECHO_EOF'
|
||||
}
|
||||
ECHO="printf %s\\n"
|
||||
fi
|
||||
|
||||
# Very basic option parsing. These options are (a) specific to
|
||||
# the libtool wrapper, (b) are identical between the wrapper
|
||||
# /script/ and the wrapper /executable/ that is used only on
|
||||
# windows platforms, and (c) all begin with the string --lt-
|
||||
# (application programs are unlikely to have options that match
|
||||
# this pattern).
|
||||
#
|
||||
# There are only two supported options: --lt-debug and
|
||||
# --lt-dump-script. There is, deliberately, no --lt-help.
|
||||
#
|
||||
# The first argument to this parsing function should be the
|
||||
# script's ./libtool value, followed by no.
|
||||
lt_option_debug=
|
||||
func_parse_lt_options ()
|
||||
{
|
||||
lt_script_arg0=$0
|
||||
shift
|
||||
for lt_opt
|
||||
do
|
||||
case "$lt_opt" in
|
||||
--lt-debug) lt_option_debug=1 ;;
|
||||
--lt-dump-script)
|
||||
lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'`
|
||||
test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=.
|
||||
lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'`
|
||||
cat "$lt_dump_D/$lt_dump_F"
|
||||
exit 0
|
||||
;;
|
||||
--lt-*)
|
||||
$ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
# Print the debug banner immediately:
|
||||
if test -n "$lt_option_debug"; then
|
||||
echo "test-eof:test/test-eof:$LINENO: libtool wrapper (GNU libtool) 2.4.6.42-b88ce" 1>&2
|
||||
fi
|
||||
}
|
||||
|
||||
# Used when --lt-debug. Prints its arguments to stdout
|
||||
# (redirection is the responsibility of the caller)
|
||||
func_lt_dump_args ()
|
||||
{
|
||||
lt_dump_args_N=1;
|
||||
for lt_arg
|
||||
do
|
||||
$ECHO "test-eof:test/test-eof:$LINENO: newargv[$lt_dump_args_N]: $lt_arg"
|
||||
lt_dump_args_N=`expr $lt_dump_args_N + 1`
|
||||
done
|
||||
}
|
||||
|
||||
# Core function for launching the target application
|
||||
func_exec_program_core ()
|
||||
{
|
||||
|
||||
if test -n "$lt_option_debug"; then
|
||||
$ECHO "test-eof:test/test-eof:$LINENO: newargv[0]: $progdir/$program" 1>&2
|
||||
func_lt_dump_args ${1+"$@"} 1>&2
|
||||
fi
|
||||
exec "$progdir/$program" ${1+"$@"}
|
||||
|
||||
$ECHO "$0: cannot exec $program $*" 1>&2
|
||||
exit 1
|
||||
}
|
||||
|
||||
# A function to encapsulate launching the target application
|
||||
# Strips options in the --lt-* namespace from $@ and
|
||||
# launches target application with the remaining arguments.
|
||||
func_exec_program ()
|
||||
{
|
||||
case " $* " in
|
||||
*\ --lt-*)
|
||||
for lt_wr_arg
|
||||
do
|
||||
case $lt_wr_arg in
|
||||
--lt-*) ;;
|
||||
*) set x "$@" "$lt_wr_arg"; shift;;
|
||||
esac
|
||||
shift
|
||||
done ;;
|
||||
esac
|
||||
func_exec_program_core ${1+"$@"}
|
||||
}
|
||||
|
||||
# Parse options
|
||||
func_parse_lt_options "$0" ${1+"$@"}
|
||||
|
||||
# Find the directory that this script lives in.
|
||||
thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'`
|
||||
test "x$thisdir" = "x$file" && thisdir=.
|
||||
|
||||
# Follow symbolic links until we get to the real thisdir.
|
||||
file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'`
|
||||
while test -n "$file"; do
|
||||
destdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'`
|
||||
|
||||
# If there was a directory component, then change thisdir.
|
||||
if test "x$destdir" != "x$file"; then
|
||||
case "$destdir" in
|
||||
[\\/]* | [A-Za-z]:[\\/]*) thisdir="$destdir" ;;
|
||||
*) thisdir="$thisdir/$destdir" ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
file=`$ECHO "$file" | /bin/sed 's%^.*/%%'`
|
||||
file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'`
|
||||
done
|
||||
|
||||
# Usually 'no', except on cygwin/mingw when embedded into
|
||||
# the cwrapper.
|
||||
WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no
|
||||
if test "$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR" = "yes"; then
|
||||
# special case for '.'
|
||||
if test "$thisdir" = "."; then
|
||||
thisdir=`pwd`
|
||||
fi
|
||||
# remove .libs from thisdir
|
||||
case "$thisdir" in
|
||||
*[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;;
|
||||
.libs ) thisdir=. ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
# Try to get the absolute directory name.
|
||||
absdir=`cd "$thisdir" && pwd`
|
||||
test -n "$absdir" && thisdir="$absdir"
|
||||
|
||||
program=lt-'test-eof'
|
||||
progdir="$thisdir/.libs"
|
||||
|
||||
if test ! -f "$progdir/$program" ||
|
||||
{ file=`ls -1dt "$progdir/$program" "$progdir/../$program" 2>/dev/null | /bin/sed 1q`; \
|
||||
test "X$file" != "X$progdir/$program"; }; then
|
||||
|
||||
file="$$-$program"
|
||||
|
||||
if test ! -d "$progdir"; then
|
||||
mkdir "$progdir"
|
||||
else
|
||||
rm -f "$progdir/$file"
|
||||
fi
|
||||
|
||||
# relink executable if necessary
|
||||
if test -n "$relink_command"; then
|
||||
if relink_command_output=`eval $relink_command 2>&1`; then :
|
||||
else
|
||||
$ECHO "$relink_command_output" >&2
|
||||
rm -f "$progdir/$file"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
mv -f "$progdir/$file" "$progdir/$program" 2>/dev/null ||
|
||||
{ rm -f "$progdir/$program";
|
||||
mv -f "$progdir/$file" "$progdir/$program"; }
|
||||
rm -f "$progdir/$file"
|
||||
fi
|
||||
|
||||
if test -f "$progdir/$program"; then
|
||||
if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then
|
||||
# Run the actual program with our arguments.
|
||||
func_exec_program ${1+"$@"}
|
||||
fi
|
||||
else
|
||||
# The program doesn't exist.
|
||||
$ECHO "$0: error: '$progdir/$program' does not exist" 1>&2
|
||||
$ECHO "This script is just a wrapper for $program." 1>&2
|
||||
$ECHO "See the libtool documentation for more information." 1>&2
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
117
proxy_c/third-lib/libevent-2.1.11-stable/test/test-eof.c
Normal file
117
proxy_c/third-lib/libevent-2.1.11-stable/test/test-eof.c
Normal file
@@ -0,0 +1,117 @@
|
||||
/*
|
||||
* Copyright (c) 2002-2007 Niels Provos <provos@citi.umich.edu>
|
||||
* Copyright (c) 2007-2012 Niels Provos and Nick Mathewson
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
* 3. The name of the author may not be used to endorse or promote products
|
||||
* derived from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||||
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
* IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
#include "../util-internal.h"
|
||||
#include "event2/event-config.h"
|
||||
|
||||
#ifdef _WIN32
|
||||
#include <winsock2.h>
|
||||
#else
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
#ifdef EVENT__HAVE_SYS_TIME_H
|
||||
#include <sys/time.h>
|
||||
#endif
|
||||
#ifdef EVENT__HAVE_SYS_SOCKET_H
|
||||
#include <sys/socket.h>
|
||||
#endif
|
||||
#include <fcntl.h>
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <errno.h>
|
||||
|
||||
#include <event.h>
|
||||
#include <evutil.h>
|
||||
|
||||
int test_okay = 1;
|
||||
int called = 0;
|
||||
struct timeval timeout = {60, 0};
|
||||
|
||||
static void
|
||||
read_cb(evutil_socket_t fd, short event, void *arg)
|
||||
{
|
||||
char buf[256];
|
||||
int len;
|
||||
|
||||
if (EV_TIMEOUT & event) {
|
||||
printf("%s: Timeout!\n", __func__);
|
||||
exit(1);
|
||||
}
|
||||
|
||||
len = recv(fd, buf, sizeof(buf), 0);
|
||||
|
||||
printf("%s: read %d%s\n", __func__,
|
||||
len, len ? "" : " - means EOF");
|
||||
|
||||
if (len) {
|
||||
if (!called)
|
||||
event_add(arg, &timeout);
|
||||
} else if (called == 1)
|
||||
test_okay = 0;
|
||||
|
||||
called++;
|
||||
}
|
||||
|
||||
int
|
||||
main(int argc, char **argv)
|
||||
{
|
||||
struct event ev;
|
||||
const char *test = "test string";
|
||||
evutil_socket_t pair[2];
|
||||
|
||||
#ifdef _WIN32
|
||||
WORD wVersionRequested;
|
||||
WSADATA wsaData;
|
||||
|
||||
wVersionRequested = MAKEWORD(2, 2);
|
||||
|
||||
(void) WSAStartup(wVersionRequested, &wsaData);
|
||||
#endif
|
||||
|
||||
if (evutil_socketpair(AF_UNIX, SOCK_STREAM, 0, pair) == -1)
|
||||
return (1);
|
||||
|
||||
|
||||
if (send(pair[0], test, (int)strlen(test)+1, 0) < 0)
|
||||
return (1);
|
||||
shutdown(pair[0], EVUTIL_SHUT_WR);
|
||||
|
||||
/* Initalize the event library */
|
||||
event_init();
|
||||
|
||||
/* Initalize one event */
|
||||
event_set(&ev, pair[1], EV_READ | EV_TIMEOUT, read_cb, &ev);
|
||||
|
||||
event_add(&ev, &timeout);
|
||||
|
||||
event_dispatch();
|
||||
|
||||
return (test_okay);
|
||||
}
|
||||
|
||||
228
proxy_c/third-lib/libevent-2.1.11-stable/test/test-fdleak
Normal file
228
proxy_c/third-lib/libevent-2.1.11-stable/test/test-fdleak
Normal file
@@ -0,0 +1,228 @@
|
||||
#! /bin/bash
|
||||
|
||||
# test/test-fdleak - temporary wrapper script for .libs/test-fdleak
|
||||
# Generated by libtool (GNU libtool) 2.4.6.42-b88ce
|
||||
#
|
||||
# The test/test-fdleak program cannot be directly executed until all the libtool
|
||||
# libraries that it depends on are installed.
|
||||
#
|
||||
# This wrapper script should never be moved out of the build directory.
|
||||
# If it is, it will not operate correctly.
|
||||
|
||||
# Sed substitution that helps us do robust quoting. It backslashifies
|
||||
# metacharacters that are still active within double-quoted strings.
|
||||
sed_quote_subst='s|\([`"$\\]\)|\\\1|g'
|
||||
|
||||
# Be Bourne compatible
|
||||
if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
|
||||
emulate sh
|
||||
NULLCMD=:
|
||||
# Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
|
||||
# is contrary to our usage. Disable this feature.
|
||||
alias -g '${1+"$@"}'='"$@"'
|
||||
setopt NO_GLOB_SUBST
|
||||
else
|
||||
case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
|
||||
fi
|
||||
BIN_SH=xpg4; export BIN_SH # for Tru64
|
||||
DUALCASE=1; export DUALCASE # for MKS sh
|
||||
|
||||
# The HP-UX ksh and POSIX shell print the target directory to stdout
|
||||
# if CDPATH is set.
|
||||
(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
|
||||
|
||||
relink_command="(cd /usr/local/src/agt/CRM/selfcare_proxy.0116/third-lib/libevent-2.1.11-stable; { test -z \"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH || { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z \"\${LD_LIBRARY_PATH+set}\" || unset LD_LIBRARY_PATH || { LD_LIBRARY_PATH=; export LD_LIBRARY_PATH; }; }; PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin; export PATH; gcc -g -O2 -Wall -fno-strict-aliasing -pthread -W -Wfloat-equal -Wundef -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wwrite-strings -Wredundant-decls -Wmissing-declarations -Wredundant-decls -Wnested-externs -Wbad-function-cast -Wno-unused-parameter -Wstrict-aliasing -Winit-self -Wmissing-field-initializers -Wdeclaration-after-statement -Waddress -Wnormalized=id -Woverride-init -Wlogical-op -o \$progdir/\$file test/test-fdleak.o ./.libs/libevent_core.so -lrt -pthread -Wl,-rpath -Wl,/usr/local/src/agt/CRM/selfcare_proxy.0116/third-lib/libevent-2.1.11-stable/.libs -Wl,-rpath -Wl,/opt/libevent/lib)"
|
||||
|
||||
# This environment variable determines our operation mode.
|
||||
if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then
|
||||
# install mode needs the following variables:
|
||||
generated_by_libtool_version='2.4.6.42-b88ce'
|
||||
notinst_deplibs=' libevent_core.la'
|
||||
else
|
||||
# When we are sourced in execute mode, $file and $ECHO are already set.
|
||||
if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then
|
||||
file="$0"
|
||||
|
||||
# A function that is used when there is no print builtin or printf.
|
||||
func_fallback_echo ()
|
||||
{
|
||||
eval 'cat <<_LTECHO_EOF
|
||||
$1
|
||||
_LTECHO_EOF'
|
||||
}
|
||||
ECHO="printf %s\\n"
|
||||
fi
|
||||
|
||||
# Very basic option parsing. These options are (a) specific to
|
||||
# the libtool wrapper, (b) are identical between the wrapper
|
||||
# /script/ and the wrapper /executable/ that is used only on
|
||||
# windows platforms, and (c) all begin with the string --lt-
|
||||
# (application programs are unlikely to have options that match
|
||||
# this pattern).
|
||||
#
|
||||
# There are only two supported options: --lt-debug and
|
||||
# --lt-dump-script. There is, deliberately, no --lt-help.
|
||||
#
|
||||
# The first argument to this parsing function should be the
|
||||
# script's ./libtool value, followed by no.
|
||||
lt_option_debug=
|
||||
func_parse_lt_options ()
|
||||
{
|
||||
lt_script_arg0=$0
|
||||
shift
|
||||
for lt_opt
|
||||
do
|
||||
case "$lt_opt" in
|
||||
--lt-debug) lt_option_debug=1 ;;
|
||||
--lt-dump-script)
|
||||
lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'`
|
||||
test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=.
|
||||
lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'`
|
||||
cat "$lt_dump_D/$lt_dump_F"
|
||||
exit 0
|
||||
;;
|
||||
--lt-*)
|
||||
$ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
# Print the debug banner immediately:
|
||||
if test -n "$lt_option_debug"; then
|
||||
echo "test-fdleak:test/test-fdleak:$LINENO: libtool wrapper (GNU libtool) 2.4.6.42-b88ce" 1>&2
|
||||
fi
|
||||
}
|
||||
|
||||
# Used when --lt-debug. Prints its arguments to stdout
|
||||
# (redirection is the responsibility of the caller)
|
||||
func_lt_dump_args ()
|
||||
{
|
||||
lt_dump_args_N=1;
|
||||
for lt_arg
|
||||
do
|
||||
$ECHO "test-fdleak:test/test-fdleak:$LINENO: newargv[$lt_dump_args_N]: $lt_arg"
|
||||
lt_dump_args_N=`expr $lt_dump_args_N + 1`
|
||||
done
|
||||
}
|
||||
|
||||
# Core function for launching the target application
|
||||
func_exec_program_core ()
|
||||
{
|
||||
|
||||
if test -n "$lt_option_debug"; then
|
||||
$ECHO "test-fdleak:test/test-fdleak:$LINENO: newargv[0]: $progdir/$program" 1>&2
|
||||
func_lt_dump_args ${1+"$@"} 1>&2
|
||||
fi
|
||||
exec "$progdir/$program" ${1+"$@"}
|
||||
|
||||
$ECHO "$0: cannot exec $program $*" 1>&2
|
||||
exit 1
|
||||
}
|
||||
|
||||
# A function to encapsulate launching the target application
|
||||
# Strips options in the --lt-* namespace from $@ and
|
||||
# launches target application with the remaining arguments.
|
||||
func_exec_program ()
|
||||
{
|
||||
case " $* " in
|
||||
*\ --lt-*)
|
||||
for lt_wr_arg
|
||||
do
|
||||
case $lt_wr_arg in
|
||||
--lt-*) ;;
|
||||
*) set x "$@" "$lt_wr_arg"; shift;;
|
||||
esac
|
||||
shift
|
||||
done ;;
|
||||
esac
|
||||
func_exec_program_core ${1+"$@"}
|
||||
}
|
||||
|
||||
# Parse options
|
||||
func_parse_lt_options "$0" ${1+"$@"}
|
||||
|
||||
# Find the directory that this script lives in.
|
||||
thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'`
|
||||
test "x$thisdir" = "x$file" && thisdir=.
|
||||
|
||||
# Follow symbolic links until we get to the real thisdir.
|
||||
file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'`
|
||||
while test -n "$file"; do
|
||||
destdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'`
|
||||
|
||||
# If there was a directory component, then change thisdir.
|
||||
if test "x$destdir" != "x$file"; then
|
||||
case "$destdir" in
|
||||
[\\/]* | [A-Za-z]:[\\/]*) thisdir="$destdir" ;;
|
||||
*) thisdir="$thisdir/$destdir" ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
file=`$ECHO "$file" | /bin/sed 's%^.*/%%'`
|
||||
file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'`
|
||||
done
|
||||
|
||||
# Usually 'no', except on cygwin/mingw when embedded into
|
||||
# the cwrapper.
|
||||
WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no
|
||||
if test "$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR" = "yes"; then
|
||||
# special case for '.'
|
||||
if test "$thisdir" = "."; then
|
||||
thisdir=`pwd`
|
||||
fi
|
||||
# remove .libs from thisdir
|
||||
case "$thisdir" in
|
||||
*[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;;
|
||||
.libs ) thisdir=. ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
# Try to get the absolute directory name.
|
||||
absdir=`cd "$thisdir" && pwd`
|
||||
test -n "$absdir" && thisdir="$absdir"
|
||||
|
||||
program=lt-'test-fdleak'
|
||||
progdir="$thisdir/.libs"
|
||||
|
||||
if test ! -f "$progdir/$program" ||
|
||||
{ file=`ls -1dt "$progdir/$program" "$progdir/../$program" 2>/dev/null | /bin/sed 1q`; \
|
||||
test "X$file" != "X$progdir/$program"; }; then
|
||||
|
||||
file="$$-$program"
|
||||
|
||||
if test ! -d "$progdir"; then
|
||||
mkdir "$progdir"
|
||||
else
|
||||
rm -f "$progdir/$file"
|
||||
fi
|
||||
|
||||
# relink executable if necessary
|
||||
if test -n "$relink_command"; then
|
||||
if relink_command_output=`eval $relink_command 2>&1`; then :
|
||||
else
|
||||
$ECHO "$relink_command_output" >&2
|
||||
rm -f "$progdir/$file"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
mv -f "$progdir/$file" "$progdir/$program" 2>/dev/null ||
|
||||
{ rm -f "$progdir/$program";
|
||||
mv -f "$progdir/$file" "$progdir/$program"; }
|
||||
rm -f "$progdir/$file"
|
||||
fi
|
||||
|
||||
if test -f "$progdir/$program"; then
|
||||
if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then
|
||||
# Run the actual program with our arguments.
|
||||
func_exec_program ${1+"$@"}
|
||||
fi
|
||||
else
|
||||
# The program doesn't exist.
|
||||
$ECHO "$0: error: '$progdir/$program' does not exist" 1>&2
|
||||
$ECHO "This script is just a wrapper for $program." 1>&2
|
||||
$ECHO "See the libtool documentation for more information." 1>&2
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
252
proxy_c/third-lib/libevent-2.1.11-stable/test/test-fdleak.c
Normal file
252
proxy_c/third-lib/libevent-2.1.11-stable/test/test-fdleak.c
Normal file
@@ -0,0 +1,252 @@
|
||||
/*
|
||||
* Copyright (c) 2012 Ross Lagerwall <rosslagerwall@gmail.com>
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
* 3. The name of the author may not be used to endorse or promote products
|
||||
* derived from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||||
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
* IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#include "event2/event-config.h"
|
||||
|
||||
#ifdef _WIN32
|
||||
#define WIN32_LEAN_AND_MEAN
|
||||
#include <windows.h>
|
||||
#endif
|
||||
#include <string.h>
|
||||
#include <stdlib.h>
|
||||
#include <errno.h>
|
||||
#ifdef EVENT__HAVE_SYS_TIME_H
|
||||
#include <sys/time.h>
|
||||
#endif
|
||||
#ifdef EVENT__HAVE_SYS_RESOURCE_H
|
||||
#include <sys/resource.h>
|
||||
#endif
|
||||
#ifdef EVENT__HAVE_NETINET_IN_H
|
||||
#include <netinet/in.h>
|
||||
#endif
|
||||
|
||||
#include "event2/event.h"
|
||||
#include "event2/bufferevent.h"
|
||||
#include "event2/buffer.h"
|
||||
#include "event2/listener.h"
|
||||
|
||||
/* Number of requests to make. Setting this too high might result in the machine
|
||||
running out of ephemeral ports */
|
||||
#ifdef _WIN32
|
||||
#define MAX_REQUESTS 1000
|
||||
#else
|
||||
#define MAX_REQUESTS 4000
|
||||
#endif
|
||||
|
||||
/* Provide storage for the address, both for the server & the clients */
|
||||
static struct sockaddr_in saddr;
|
||||
|
||||
/* Number of sucessful requests so far */
|
||||
static int num_requests;
|
||||
|
||||
static void start_client(struct event_base *base);
|
||||
|
||||
static void
|
||||
my_perror(const char *s)
|
||||
{
|
||||
fprintf(stderr, "%s: %s",
|
||||
s, evutil_socket_error_to_string(EVUTIL_SOCKET_ERROR()));
|
||||
}
|
||||
|
||||
/*
|
||||
===============================================
|
||||
Server functions
|
||||
===============================================
|
||||
*/
|
||||
|
||||
/* Read a byte from the client and write it back */
|
||||
static void
|
||||
server_read_cb(struct bufferevent *bev, void *ctx)
|
||||
{
|
||||
while (evbuffer_get_length(bufferevent_get_input(bev))) {
|
||||
unsigned char tmp;
|
||||
bufferevent_read(bev, &tmp, 1);
|
||||
bufferevent_write(bev, &tmp, 1);
|
||||
}
|
||||
}
|
||||
|
||||
/* Wait for an EOF and then free the bufferevent */
|
||||
static void
|
||||
server_event_cb(struct bufferevent *bev, short events, void *ctx)
|
||||
{
|
||||
if (events & BEV_EVENT_ERROR) {
|
||||
my_perror("Error from bufferevent");
|
||||
exit(1);
|
||||
} else if (events & BEV_EVENT_EOF) {
|
||||
bufferevent_free(bev);
|
||||
if (num_requests == MAX_REQUESTS) {
|
||||
event_base_loopbreak(bufferevent_get_base(bev));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* Accept a client socket and set it up to for reading & writing */
|
||||
static void
|
||||
listener_accept_cb(struct evconnlistener *listener, evutil_socket_t sock,
|
||||
struct sockaddr *addr, int len, void *ptr)
|
||||
{
|
||||
struct event_base *base = evconnlistener_get_base(listener);
|
||||
struct bufferevent *bev = bufferevent_socket_new(base, sock,
|
||||
BEV_OPT_CLOSE_ON_FREE);
|
||||
bufferevent_setcb(bev, server_read_cb, NULL, server_event_cb, NULL);
|
||||
bufferevent_enable(bev, EV_READ|EV_WRITE);
|
||||
}
|
||||
|
||||
/* Start the server listening on a random port and start the first client. */
|
||||
static void
|
||||
start_loop(void)
|
||||
{
|
||||
struct event_base *base;
|
||||
struct evconnlistener *listener;
|
||||
struct sockaddr_storage ss;
|
||||
ev_socklen_t socklen = sizeof(ss);
|
||||
evutil_socket_t fd;
|
||||
|
||||
base = event_base_new();
|
||||
if (base == NULL) {
|
||||
puts("Could not open event base!");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
listener = evconnlistener_new_bind(base, listener_accept_cb, NULL,
|
||||
LEV_OPT_CLOSE_ON_FREE|LEV_OPT_REUSEABLE,
|
||||
-1, (struct sockaddr *)&saddr, sizeof(saddr));
|
||||
if (listener == NULL) {
|
||||
my_perror("Could not create listener!");
|
||||
exit(1);
|
||||
}
|
||||
fd = evconnlistener_get_fd(listener);
|
||||
if (fd < 0) {
|
||||
puts("Couldn't get fd from listener");
|
||||
exit(1);
|
||||
}
|
||||
if (getsockname(fd, (struct sockaddr *)&ss, &socklen) < 0) {
|
||||
my_perror("getsockname()");
|
||||
exit(1);
|
||||
}
|
||||
memcpy(&saddr, &ss, sizeof(saddr));
|
||||
if (saddr.sin_family != AF_INET) {
|
||||
puts("AF mismatch from getsockname().");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
start_client(base);
|
||||
|
||||
event_base_dispatch(base);
|
||||
|
||||
evconnlistener_free(listener);
|
||||
event_base_free(base);
|
||||
}
|
||||
|
||||
/*
|
||||
===============================================
|
||||
Client functions
|
||||
===============================================
|
||||
*/
|
||||
|
||||
/* Check that the server sends back the same byte that the client sent.
|
||||
If MAX_REQUESTS have been reached, exit. Otherwise, start another client. */
|
||||
static void
|
||||
client_read_cb(struct bufferevent *bev, void *ctx)
|
||||
{
|
||||
unsigned char tmp;
|
||||
struct event_base *base = bufferevent_get_base(bev);
|
||||
|
||||
bufferevent_read(bev, &tmp, 1);
|
||||
if (tmp != 'A') {
|
||||
puts("Incorrect data received!");
|
||||
exit(2);
|
||||
}
|
||||
bufferevent_free(bev);
|
||||
|
||||
num_requests++;
|
||||
if (++num_requests < MAX_REQUESTS) {
|
||||
start_client(base);
|
||||
}
|
||||
}
|
||||
|
||||
/* Send a byte to the server. */
|
||||
static void
|
||||
client_event_cb(struct bufferevent *bev, short events, void *ctx)
|
||||
{
|
||||
if (events & BEV_EVENT_CONNECTED) {
|
||||
unsigned char tmp = 'A';
|
||||
bufferevent_write(bev, &tmp, 1);
|
||||
} else if (events & BEV_EVENT_ERROR) {
|
||||
puts("Client socket got error!");
|
||||
exit(2);
|
||||
}
|
||||
|
||||
bufferevent_enable(bev, EV_READ);
|
||||
}
|
||||
|
||||
/* Open a client socket to connect to localhost on sin */
|
||||
static void
|
||||
start_client(struct event_base *base)
|
||||
{
|
||||
struct bufferevent *bev = bufferevent_socket_new(base, -1,
|
||||
BEV_OPT_CLOSE_ON_FREE);
|
||||
bufferevent_setcb(bev, client_read_cb, NULL, client_event_cb, NULL);
|
||||
|
||||
if (bufferevent_socket_connect(bev, (struct sockaddr *)&saddr,
|
||||
sizeof(saddr)) < 0) {
|
||||
my_perror("Could not connect!");
|
||||
bufferevent_free(bev);
|
||||
exit(2);
|
||||
}
|
||||
}
|
||||
|
||||
int
|
||||
main(int argc, char **argv)
|
||||
{
|
||||
#ifdef EVENT__HAVE_SETRLIMIT
|
||||
/* Set the fd limit to a low value so that any fd leak is caught without
|
||||
making many requests. */
|
||||
struct rlimit rl;
|
||||
rl.rlim_cur = rl.rlim_max = 20;
|
||||
if (setrlimit(RLIMIT_NOFILE, &rl) == -1) {
|
||||
my_perror("setrlimit");
|
||||
exit(3);
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef _WIN32
|
||||
WSADATA WSAData;
|
||||
WSAStartup(0x101, &WSAData);
|
||||
#endif
|
||||
|
||||
/* Set up an address, used by both client & server. */
|
||||
memset(&saddr, 0, sizeof(saddr));
|
||||
saddr.sin_family = AF_INET;
|
||||
saddr.sin_addr.s_addr = htonl(0x7f000001);
|
||||
saddr.sin_port = 0; /* Tell the implementation to pick a port. */
|
||||
|
||||
start_loop();
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* XXX why does this test cause so much latency sometimes (OSX 10.5)? */
|
||||
228
proxy_c/third-lib/libevent-2.1.11-stable/test/test-init
Normal file
228
proxy_c/third-lib/libevent-2.1.11-stable/test/test-init
Normal file
@@ -0,0 +1,228 @@
|
||||
#! /bin/bash
|
||||
|
||||
# test/test-init - temporary wrapper script for .libs/test-init
|
||||
# Generated by libtool (GNU libtool) 2.4.6.42-b88ce
|
||||
#
|
||||
# The test/test-init program cannot be directly executed until all the libtool
|
||||
# libraries that it depends on are installed.
|
||||
#
|
||||
# This wrapper script should never be moved out of the build directory.
|
||||
# If it is, it will not operate correctly.
|
||||
|
||||
# Sed substitution that helps us do robust quoting. It backslashifies
|
||||
# metacharacters that are still active within double-quoted strings.
|
||||
sed_quote_subst='s|\([`"$\\]\)|\\\1|g'
|
||||
|
||||
# Be Bourne compatible
|
||||
if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
|
||||
emulate sh
|
||||
NULLCMD=:
|
||||
# Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
|
||||
# is contrary to our usage. Disable this feature.
|
||||
alias -g '${1+"$@"}'='"$@"'
|
||||
setopt NO_GLOB_SUBST
|
||||
else
|
||||
case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
|
||||
fi
|
||||
BIN_SH=xpg4; export BIN_SH # for Tru64
|
||||
DUALCASE=1; export DUALCASE # for MKS sh
|
||||
|
||||
# The HP-UX ksh and POSIX shell print the target directory to stdout
|
||||
# if CDPATH is set.
|
||||
(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
|
||||
|
||||
relink_command="(cd /usr/local/src/agt/CRM/selfcare_proxy.0116/third-lib/libevent-2.1.11-stable; { test -z \"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH || { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z \"\${LD_LIBRARY_PATH+set}\" || unset LD_LIBRARY_PATH || { LD_LIBRARY_PATH=; export LD_LIBRARY_PATH; }; }; PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin; export PATH; gcc -g -O2 -Wall -fno-strict-aliasing -pthread -W -Wfloat-equal -Wundef -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wwrite-strings -Wredundant-decls -Wmissing-declarations -Wredundant-decls -Wnested-externs -Wbad-function-cast -Wno-unused-parameter -Wstrict-aliasing -Winit-self -Wmissing-field-initializers -Wdeclaration-after-statement -Waddress -Wnormalized=id -Woverride-init -Wlogical-op -o \$progdir/\$file test/test-init.o ./.libs/libevent_core.so -lrt -pthread -Wl,-rpath -Wl,/usr/local/src/agt/CRM/selfcare_proxy.0116/third-lib/libevent-2.1.11-stable/.libs -Wl,-rpath -Wl,/opt/libevent/lib)"
|
||||
|
||||
# This environment variable determines our operation mode.
|
||||
if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then
|
||||
# install mode needs the following variables:
|
||||
generated_by_libtool_version='2.4.6.42-b88ce'
|
||||
notinst_deplibs=' libevent_core.la'
|
||||
else
|
||||
# When we are sourced in execute mode, $file and $ECHO are already set.
|
||||
if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then
|
||||
file="$0"
|
||||
|
||||
# A function that is used when there is no print builtin or printf.
|
||||
func_fallback_echo ()
|
||||
{
|
||||
eval 'cat <<_LTECHO_EOF
|
||||
$1
|
||||
_LTECHO_EOF'
|
||||
}
|
||||
ECHO="printf %s\\n"
|
||||
fi
|
||||
|
||||
# Very basic option parsing. These options are (a) specific to
|
||||
# the libtool wrapper, (b) are identical between the wrapper
|
||||
# /script/ and the wrapper /executable/ that is used only on
|
||||
# windows platforms, and (c) all begin with the string --lt-
|
||||
# (application programs are unlikely to have options that match
|
||||
# this pattern).
|
||||
#
|
||||
# There are only two supported options: --lt-debug and
|
||||
# --lt-dump-script. There is, deliberately, no --lt-help.
|
||||
#
|
||||
# The first argument to this parsing function should be the
|
||||
# script's ./libtool value, followed by no.
|
||||
lt_option_debug=
|
||||
func_parse_lt_options ()
|
||||
{
|
||||
lt_script_arg0=$0
|
||||
shift
|
||||
for lt_opt
|
||||
do
|
||||
case "$lt_opt" in
|
||||
--lt-debug) lt_option_debug=1 ;;
|
||||
--lt-dump-script)
|
||||
lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'`
|
||||
test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=.
|
||||
lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'`
|
||||
cat "$lt_dump_D/$lt_dump_F"
|
||||
exit 0
|
||||
;;
|
||||
--lt-*)
|
||||
$ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
# Print the debug banner immediately:
|
||||
if test -n "$lt_option_debug"; then
|
||||
echo "test-init:test/test-init:$LINENO: libtool wrapper (GNU libtool) 2.4.6.42-b88ce" 1>&2
|
||||
fi
|
||||
}
|
||||
|
||||
# Used when --lt-debug. Prints its arguments to stdout
|
||||
# (redirection is the responsibility of the caller)
|
||||
func_lt_dump_args ()
|
||||
{
|
||||
lt_dump_args_N=1;
|
||||
for lt_arg
|
||||
do
|
||||
$ECHO "test-init:test/test-init:$LINENO: newargv[$lt_dump_args_N]: $lt_arg"
|
||||
lt_dump_args_N=`expr $lt_dump_args_N + 1`
|
||||
done
|
||||
}
|
||||
|
||||
# Core function for launching the target application
|
||||
func_exec_program_core ()
|
||||
{
|
||||
|
||||
if test -n "$lt_option_debug"; then
|
||||
$ECHO "test-init:test/test-init:$LINENO: newargv[0]: $progdir/$program" 1>&2
|
||||
func_lt_dump_args ${1+"$@"} 1>&2
|
||||
fi
|
||||
exec "$progdir/$program" ${1+"$@"}
|
||||
|
||||
$ECHO "$0: cannot exec $program $*" 1>&2
|
||||
exit 1
|
||||
}
|
||||
|
||||
# A function to encapsulate launching the target application
|
||||
# Strips options in the --lt-* namespace from $@ and
|
||||
# launches target application with the remaining arguments.
|
||||
func_exec_program ()
|
||||
{
|
||||
case " $* " in
|
||||
*\ --lt-*)
|
||||
for lt_wr_arg
|
||||
do
|
||||
case $lt_wr_arg in
|
||||
--lt-*) ;;
|
||||
*) set x "$@" "$lt_wr_arg"; shift;;
|
||||
esac
|
||||
shift
|
||||
done ;;
|
||||
esac
|
||||
func_exec_program_core ${1+"$@"}
|
||||
}
|
||||
|
||||
# Parse options
|
||||
func_parse_lt_options "$0" ${1+"$@"}
|
||||
|
||||
# Find the directory that this script lives in.
|
||||
thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'`
|
||||
test "x$thisdir" = "x$file" && thisdir=.
|
||||
|
||||
# Follow symbolic links until we get to the real thisdir.
|
||||
file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'`
|
||||
while test -n "$file"; do
|
||||
destdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'`
|
||||
|
||||
# If there was a directory component, then change thisdir.
|
||||
if test "x$destdir" != "x$file"; then
|
||||
case "$destdir" in
|
||||
[\\/]* | [A-Za-z]:[\\/]*) thisdir="$destdir" ;;
|
||||
*) thisdir="$thisdir/$destdir" ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
file=`$ECHO "$file" | /bin/sed 's%^.*/%%'`
|
||||
file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'`
|
||||
done
|
||||
|
||||
# Usually 'no', except on cygwin/mingw when embedded into
|
||||
# the cwrapper.
|
||||
WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no
|
||||
if test "$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR" = "yes"; then
|
||||
# special case for '.'
|
||||
if test "$thisdir" = "."; then
|
||||
thisdir=`pwd`
|
||||
fi
|
||||
# remove .libs from thisdir
|
||||
case "$thisdir" in
|
||||
*[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;;
|
||||
.libs ) thisdir=. ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
# Try to get the absolute directory name.
|
||||
absdir=`cd "$thisdir" && pwd`
|
||||
test -n "$absdir" && thisdir="$absdir"
|
||||
|
||||
program=lt-'test-init'
|
||||
progdir="$thisdir/.libs"
|
||||
|
||||
if test ! -f "$progdir/$program" ||
|
||||
{ file=`ls -1dt "$progdir/$program" "$progdir/../$program" 2>/dev/null | /bin/sed 1q`; \
|
||||
test "X$file" != "X$progdir/$program"; }; then
|
||||
|
||||
file="$$-$program"
|
||||
|
||||
if test ! -d "$progdir"; then
|
||||
mkdir "$progdir"
|
||||
else
|
||||
rm -f "$progdir/$file"
|
||||
fi
|
||||
|
||||
# relink executable if necessary
|
||||
if test -n "$relink_command"; then
|
||||
if relink_command_output=`eval $relink_command 2>&1`; then :
|
||||
else
|
||||
$ECHO "$relink_command_output" >&2
|
||||
rm -f "$progdir/$file"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
mv -f "$progdir/$file" "$progdir/$program" 2>/dev/null ||
|
||||
{ rm -f "$progdir/$program";
|
||||
mv -f "$progdir/$file" "$progdir/$program"; }
|
||||
rm -f "$progdir/$file"
|
||||
fi
|
||||
|
||||
if test -f "$progdir/$program"; then
|
||||
if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then
|
||||
# Run the actual program with our arguments.
|
||||
func_exec_program ${1+"$@"}
|
||||
fi
|
||||
else
|
||||
# The program doesn't exist.
|
||||
$ECHO "$0: error: '$progdir/$program' does not exist" 1>&2
|
||||
$ECHO "This script is just a wrapper for $program." 1>&2
|
||||
$ECHO "See the libtool documentation for more information." 1>&2
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
65
proxy_c/third-lib/libevent-2.1.11-stable/test/test-init.c
Normal file
65
proxy_c/third-lib/libevent-2.1.11-stable/test/test-init.c
Normal file
@@ -0,0 +1,65 @@
|
||||
/*
|
||||
* Copyright (c) 2003-2007 Niels Provos <provos@citi.umich.edu>
|
||||
* Copyright (c) 2007-2012 Niels Provos and Nick Mathewson
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
* 3. The name of the author may not be used to endorse or promote products
|
||||
* derived from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||||
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
* IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
#include "event2/event-config.h"
|
||||
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
#ifdef EVENT__HAVE_SYS_TIME_H
|
||||
#include <sys/time.h>
|
||||
#endif
|
||||
#ifdef EVENT__HAVE_SYS_SOCKET_H
|
||||
#include <sys/socket.h>
|
||||
#endif
|
||||
#include <fcntl.h>
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#ifndef _WIN32
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
#include <errno.h>
|
||||
|
||||
#include <event.h>
|
||||
|
||||
int
|
||||
main(int argc, char **argv)
|
||||
{
|
||||
#ifdef _WIN32
|
||||
WORD wVersionRequested;
|
||||
WSADATA wsaData;
|
||||
|
||||
wVersionRequested = MAKEWORD(2, 2);
|
||||
|
||||
(void) WSAStartup(wVersionRequested, &wsaData);
|
||||
#endif
|
||||
|
||||
/* Initalize the event library */
|
||||
event_init();
|
||||
|
||||
return (0);
|
||||
}
|
||||
|
||||
228
proxy_c/third-lib/libevent-2.1.11-stable/test/test-ratelim
Normal file
228
proxy_c/third-lib/libevent-2.1.11-stable/test/test-ratelim
Normal file
@@ -0,0 +1,228 @@
|
||||
#! /bin/bash
|
||||
|
||||
# test/test-ratelim - temporary wrapper script for .libs/test-ratelim
|
||||
# Generated by libtool (GNU libtool) 2.4.6.42-b88ce
|
||||
#
|
||||
# The test/test-ratelim program cannot be directly executed until all the libtool
|
||||
# libraries that it depends on are installed.
|
||||
#
|
||||
# This wrapper script should never be moved out of the build directory.
|
||||
# If it is, it will not operate correctly.
|
||||
|
||||
# Sed substitution that helps us do robust quoting. It backslashifies
|
||||
# metacharacters that are still active within double-quoted strings.
|
||||
sed_quote_subst='s|\([`"$\\]\)|\\\1|g'
|
||||
|
||||
# Be Bourne compatible
|
||||
if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
|
||||
emulate sh
|
||||
NULLCMD=:
|
||||
# Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
|
||||
# is contrary to our usage. Disable this feature.
|
||||
alias -g '${1+"$@"}'='"$@"'
|
||||
setopt NO_GLOB_SUBST
|
||||
else
|
||||
case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
|
||||
fi
|
||||
BIN_SH=xpg4; export BIN_SH # for Tru64
|
||||
DUALCASE=1; export DUALCASE # for MKS sh
|
||||
|
||||
# The HP-UX ksh and POSIX shell print the target directory to stdout
|
||||
# if CDPATH is set.
|
||||
(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
|
||||
|
||||
relink_command="(cd /usr/local/src/agt/CRM/selfcare_proxy.0116/third-lib/libevent-2.1.11-stable; { test -z \"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH || { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z \"\${LD_LIBRARY_PATH+set}\" || unset LD_LIBRARY_PATH || { LD_LIBRARY_PATH=; export LD_LIBRARY_PATH; }; }; PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin; export PATH; gcc -g -O2 -Wall -fno-strict-aliasing -pthread -W -Wfloat-equal -Wundef -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wwrite-strings -Wredundant-decls -Wmissing-declarations -Wredundant-decls -Wnested-externs -Wbad-function-cast -Wno-unused-parameter -Wstrict-aliasing -Winit-self -Wmissing-field-initializers -Wdeclaration-after-statement -Waddress -Wnormalized=id -Woverride-init -Wlogical-op -o \$progdir/\$file test/test-ratelim.o ./.libs/libevent_core.so -lm -lrt -pthread -Wl,-rpath -Wl,/usr/local/src/agt/CRM/selfcare_proxy.0116/third-lib/libevent-2.1.11-stable/.libs -Wl,-rpath -Wl,/opt/libevent/lib)"
|
||||
|
||||
# This environment variable determines our operation mode.
|
||||
if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then
|
||||
# install mode needs the following variables:
|
||||
generated_by_libtool_version='2.4.6.42-b88ce'
|
||||
notinst_deplibs=' libevent_core.la'
|
||||
else
|
||||
# When we are sourced in execute mode, $file and $ECHO are already set.
|
||||
if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then
|
||||
file="$0"
|
||||
|
||||
# A function that is used when there is no print builtin or printf.
|
||||
func_fallback_echo ()
|
||||
{
|
||||
eval 'cat <<_LTECHO_EOF
|
||||
$1
|
||||
_LTECHO_EOF'
|
||||
}
|
||||
ECHO="printf %s\\n"
|
||||
fi
|
||||
|
||||
# Very basic option parsing. These options are (a) specific to
|
||||
# the libtool wrapper, (b) are identical between the wrapper
|
||||
# /script/ and the wrapper /executable/ that is used only on
|
||||
# windows platforms, and (c) all begin with the string --lt-
|
||||
# (application programs are unlikely to have options that match
|
||||
# this pattern).
|
||||
#
|
||||
# There are only two supported options: --lt-debug and
|
||||
# --lt-dump-script. There is, deliberately, no --lt-help.
|
||||
#
|
||||
# The first argument to this parsing function should be the
|
||||
# script's ./libtool value, followed by no.
|
||||
lt_option_debug=
|
||||
func_parse_lt_options ()
|
||||
{
|
||||
lt_script_arg0=$0
|
||||
shift
|
||||
for lt_opt
|
||||
do
|
||||
case "$lt_opt" in
|
||||
--lt-debug) lt_option_debug=1 ;;
|
||||
--lt-dump-script)
|
||||
lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'`
|
||||
test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=.
|
||||
lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'`
|
||||
cat "$lt_dump_D/$lt_dump_F"
|
||||
exit 0
|
||||
;;
|
||||
--lt-*)
|
||||
$ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
# Print the debug banner immediately:
|
||||
if test -n "$lt_option_debug"; then
|
||||
echo "test-ratelim:test/test-ratelim:$LINENO: libtool wrapper (GNU libtool) 2.4.6.42-b88ce" 1>&2
|
||||
fi
|
||||
}
|
||||
|
||||
# Used when --lt-debug. Prints its arguments to stdout
|
||||
# (redirection is the responsibility of the caller)
|
||||
func_lt_dump_args ()
|
||||
{
|
||||
lt_dump_args_N=1;
|
||||
for lt_arg
|
||||
do
|
||||
$ECHO "test-ratelim:test/test-ratelim:$LINENO: newargv[$lt_dump_args_N]: $lt_arg"
|
||||
lt_dump_args_N=`expr $lt_dump_args_N + 1`
|
||||
done
|
||||
}
|
||||
|
||||
# Core function for launching the target application
|
||||
func_exec_program_core ()
|
||||
{
|
||||
|
||||
if test -n "$lt_option_debug"; then
|
||||
$ECHO "test-ratelim:test/test-ratelim:$LINENO: newargv[0]: $progdir/$program" 1>&2
|
||||
func_lt_dump_args ${1+"$@"} 1>&2
|
||||
fi
|
||||
exec "$progdir/$program" ${1+"$@"}
|
||||
|
||||
$ECHO "$0: cannot exec $program $*" 1>&2
|
||||
exit 1
|
||||
}
|
||||
|
||||
# A function to encapsulate launching the target application
|
||||
# Strips options in the --lt-* namespace from $@ and
|
||||
# launches target application with the remaining arguments.
|
||||
func_exec_program ()
|
||||
{
|
||||
case " $* " in
|
||||
*\ --lt-*)
|
||||
for lt_wr_arg
|
||||
do
|
||||
case $lt_wr_arg in
|
||||
--lt-*) ;;
|
||||
*) set x "$@" "$lt_wr_arg"; shift;;
|
||||
esac
|
||||
shift
|
||||
done ;;
|
||||
esac
|
||||
func_exec_program_core ${1+"$@"}
|
||||
}
|
||||
|
||||
# Parse options
|
||||
func_parse_lt_options "$0" ${1+"$@"}
|
||||
|
||||
# Find the directory that this script lives in.
|
||||
thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'`
|
||||
test "x$thisdir" = "x$file" && thisdir=.
|
||||
|
||||
# Follow symbolic links until we get to the real thisdir.
|
||||
file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'`
|
||||
while test -n "$file"; do
|
||||
destdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'`
|
||||
|
||||
# If there was a directory component, then change thisdir.
|
||||
if test "x$destdir" != "x$file"; then
|
||||
case "$destdir" in
|
||||
[\\/]* | [A-Za-z]:[\\/]*) thisdir="$destdir" ;;
|
||||
*) thisdir="$thisdir/$destdir" ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
file=`$ECHO "$file" | /bin/sed 's%^.*/%%'`
|
||||
file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'`
|
||||
done
|
||||
|
||||
# Usually 'no', except on cygwin/mingw when embedded into
|
||||
# the cwrapper.
|
||||
WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no
|
||||
if test "$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR" = "yes"; then
|
||||
# special case for '.'
|
||||
if test "$thisdir" = "."; then
|
||||
thisdir=`pwd`
|
||||
fi
|
||||
# remove .libs from thisdir
|
||||
case "$thisdir" in
|
||||
*[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;;
|
||||
.libs ) thisdir=. ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
# Try to get the absolute directory name.
|
||||
absdir=`cd "$thisdir" && pwd`
|
||||
test -n "$absdir" && thisdir="$absdir"
|
||||
|
||||
program=lt-'test-ratelim'
|
||||
progdir="$thisdir/.libs"
|
||||
|
||||
if test ! -f "$progdir/$program" ||
|
||||
{ file=`ls -1dt "$progdir/$program" "$progdir/../$program" 2>/dev/null | /bin/sed 1q`; \
|
||||
test "X$file" != "X$progdir/$program"; }; then
|
||||
|
||||
file="$$-$program"
|
||||
|
||||
if test ! -d "$progdir"; then
|
||||
mkdir "$progdir"
|
||||
else
|
||||
rm -f "$progdir/$file"
|
||||
fi
|
||||
|
||||
# relink executable if necessary
|
||||
if test -n "$relink_command"; then
|
||||
if relink_command_output=`eval $relink_command 2>&1`; then :
|
||||
else
|
||||
$ECHO "$relink_command_output" >&2
|
||||
rm -f "$progdir/$file"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
mv -f "$progdir/$file" "$progdir/$program" 2>/dev/null ||
|
||||
{ rm -f "$progdir/$program";
|
||||
mv -f "$progdir/$file" "$progdir/$program"; }
|
||||
rm -f "$progdir/$file"
|
||||
fi
|
||||
|
||||
if test -f "$progdir/$program"; then
|
||||
if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then
|
||||
# Run the actual program with our arguments.
|
||||
func_exec_program ${1+"$@"}
|
||||
fi
|
||||
else
|
||||
# The program doesn't exist.
|
||||
$ECHO "$0: error: '$progdir/$program' does not exist" 1>&2
|
||||
$ECHO "This script is just a wrapper for $program." 1>&2
|
||||
$ECHO "See the libtool documentation for more information." 1>&2
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
603
proxy_c/third-lib/libevent-2.1.11-stable/test/test-ratelim.c
Normal file
603
proxy_c/third-lib/libevent-2.1.11-stable/test/test-ratelim.c
Normal file
@@ -0,0 +1,603 @@
|
||||
/*
|
||||
* Copyright (c) 2009-2012 Niels Provos and Nick Mathewson
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
* 3. The name of the author may not be used to endorse or promote products
|
||||
* derived from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||||
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
* IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
#include "../util-internal.h"
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <assert.h>
|
||||
#include <math.h>
|
||||
|
||||
#ifdef _WIN32
|
||||
#include <winsock2.h>
|
||||
#include <ws2tcpip.h>
|
||||
#else
|
||||
#include <sys/socket.h>
|
||||
#include <netinet/in.h>
|
||||
# ifdef _XOPEN_SOURCE_EXTENDED
|
||||
# include <arpa/inet.h>
|
||||
# endif
|
||||
#endif
|
||||
#include <signal.h>
|
||||
|
||||
#include "event2/bufferevent.h"
|
||||
#include "event2/buffer.h"
|
||||
#include "event2/event.h"
|
||||
#include "event2/util.h"
|
||||
#include "event2/listener.h"
|
||||
#include "event2/thread.h"
|
||||
|
||||
static struct evutil_weakrand_state weakrand_state;
|
||||
|
||||
static int cfg_verbose = 0;
|
||||
static int cfg_help = 0;
|
||||
|
||||
static int cfg_n_connections = 30;
|
||||
static int cfg_duration = 5;
|
||||
static int cfg_connlimit = 0;
|
||||
static int cfg_grouplimit = 0;
|
||||
static int cfg_tick_msec = 1000;
|
||||
static int cfg_min_share = -1;
|
||||
static int cfg_group_drain = 0;
|
||||
|
||||
static int cfg_connlimit_tolerance = -1;
|
||||
static int cfg_grouplimit_tolerance = -1;
|
||||
static int cfg_stddev_tolerance = -1;
|
||||
|
||||
#ifdef _WIN32
|
||||
static int cfg_enable_iocp = 0;
|
||||
#endif
|
||||
|
||||
static struct timeval cfg_tick = { 0, 500*1000 };
|
||||
|
||||
static struct ev_token_bucket_cfg *conn_bucket_cfg = NULL;
|
||||
static struct ev_token_bucket_cfg *group_bucket_cfg = NULL;
|
||||
struct bufferevent_rate_limit_group *ratelim_group = NULL;
|
||||
static double seconds_per_tick = 0.0;
|
||||
|
||||
struct client_state {
|
||||
size_t queued;
|
||||
ev_uint64_t received;
|
||||
|
||||
};
|
||||
static const struct timeval *ms100_common=NULL;
|
||||
|
||||
/* info from check_bucket_levels_cb */
|
||||
static int total_n_bev_checks = 0;
|
||||
static ev_int64_t total_rbucket_level=0;
|
||||
static ev_int64_t total_wbucket_level=0;
|
||||
static ev_int64_t total_max_to_read=0;
|
||||
static ev_int64_t total_max_to_write=0;
|
||||
static ev_int64_t max_bucket_level=EV_INT64_MIN;
|
||||
static ev_int64_t min_bucket_level=EV_INT64_MAX;
|
||||
|
||||
/* from check_group_bucket_levels_cb */
|
||||
static int total_n_group_bev_checks = 0;
|
||||
static ev_int64_t total_group_rbucket_level = 0;
|
||||
static ev_int64_t total_group_wbucket_level = 0;
|
||||
|
||||
static int n_echo_conns_open = 0;
|
||||
|
||||
/* Info on the open connections */
|
||||
struct bufferevent **bevs;
|
||||
struct client_state *states;
|
||||
struct bufferevent_rate_limit_group *group = NULL;
|
||||
|
||||
static void check_bucket_levels_cb(evutil_socket_t fd, short events, void *arg);
|
||||
|
||||
static void
|
||||
loud_writecb(struct bufferevent *bev, void *ctx)
|
||||
{
|
||||
struct client_state *cs = ctx;
|
||||
struct evbuffer *output = bufferevent_get_output(bev);
|
||||
char buf[1024];
|
||||
int r = evutil_weakrand_(&weakrand_state);
|
||||
memset(buf, r, sizeof(buf));
|
||||
while (evbuffer_get_length(output) < 8192) {
|
||||
evbuffer_add(output, buf, sizeof(buf));
|
||||
cs->queued += sizeof(buf);
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
discard_readcb(struct bufferevent *bev, void *ctx)
|
||||
{
|
||||
struct client_state *cs = ctx;
|
||||
struct evbuffer *input = bufferevent_get_input(bev);
|
||||
size_t len = evbuffer_get_length(input);
|
||||
evbuffer_drain(input, len);
|
||||
cs->received += len;
|
||||
}
|
||||
|
||||
static void
|
||||
write_on_connectedcb(struct bufferevent *bev, short what, void *ctx)
|
||||
{
|
||||
if (what & BEV_EVENT_CONNECTED) {
|
||||
loud_writecb(bev, ctx);
|
||||
/* XXXX this shouldn't be needed. */
|
||||
bufferevent_enable(bev, EV_READ|EV_WRITE);
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
echo_readcb(struct bufferevent *bev, void *ctx)
|
||||
{
|
||||
struct evbuffer *input = bufferevent_get_input(bev);
|
||||
struct evbuffer *output = bufferevent_get_output(bev);
|
||||
|
||||
evbuffer_add_buffer(output, input);
|
||||
if (evbuffer_get_length(output) > 1024000)
|
||||
bufferevent_disable(bev, EV_READ);
|
||||
}
|
||||
|
||||
static void
|
||||
echo_writecb(struct bufferevent *bev, void *ctx)
|
||||
{
|
||||
struct evbuffer *output = bufferevent_get_output(bev);
|
||||
if (evbuffer_get_length(output) < 512000)
|
||||
bufferevent_enable(bev, EV_READ);
|
||||
}
|
||||
|
||||
static void
|
||||
echo_eventcb(struct bufferevent *bev, short what, void *ctx)
|
||||
{
|
||||
if (what & (BEV_EVENT_EOF|BEV_EVENT_ERROR)) {
|
||||
--n_echo_conns_open;
|
||||
bufferevent_free(bev);
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
echo_listenercb(struct evconnlistener *listener, evutil_socket_t newsock,
|
||||
struct sockaddr *sourceaddr, int socklen, void *ctx)
|
||||
{
|
||||
struct event_base *base = ctx;
|
||||
int flags = BEV_OPT_CLOSE_ON_FREE|BEV_OPT_THREADSAFE;
|
||||
struct bufferevent *bev;
|
||||
|
||||
bev = bufferevent_socket_new(base, newsock, flags);
|
||||
bufferevent_setcb(bev, echo_readcb, echo_writecb, echo_eventcb, NULL);
|
||||
if (conn_bucket_cfg) {
|
||||
struct event *check_event =
|
||||
event_new(base, -1, EV_PERSIST, check_bucket_levels_cb, bev);
|
||||
bufferevent_set_rate_limit(bev, conn_bucket_cfg);
|
||||
|
||||
assert(bufferevent_get_token_bucket_cfg(bev) != NULL);
|
||||
event_add(check_event, ms100_common);
|
||||
}
|
||||
if (ratelim_group)
|
||||
bufferevent_add_to_rate_limit_group(bev, ratelim_group);
|
||||
++n_echo_conns_open;
|
||||
bufferevent_enable(bev, EV_READ|EV_WRITE);
|
||||
}
|
||||
|
||||
/* Called periodically to check up on how full the buckets are */
|
||||
static void
|
||||
check_bucket_levels_cb(evutil_socket_t fd, short events, void *arg)
|
||||
{
|
||||
struct bufferevent *bev = arg;
|
||||
|
||||
ev_ssize_t r = bufferevent_get_read_limit(bev);
|
||||
ev_ssize_t w = bufferevent_get_write_limit(bev);
|
||||
ev_ssize_t rm = bufferevent_get_max_to_read(bev);
|
||||
ev_ssize_t wm = bufferevent_get_max_to_write(bev);
|
||||
/* XXXX check that no value is above the cofigured burst
|
||||
* limit */
|
||||
total_rbucket_level += r;
|
||||
total_wbucket_level += w;
|
||||
total_max_to_read += rm;
|
||||
total_max_to_write += wm;
|
||||
#define B(x) \
|
||||
if ((x) > max_bucket_level) \
|
||||
max_bucket_level = (x); \
|
||||
if ((x) < min_bucket_level) \
|
||||
min_bucket_level = (x)
|
||||
B(r);
|
||||
B(w);
|
||||
#undef B
|
||||
|
||||
total_n_bev_checks++;
|
||||
if (total_n_bev_checks >= .8 * ((double)cfg_duration / cfg_tick_msec) * cfg_n_connections) {
|
||||
event_free(event_base_get_running_event(bufferevent_get_base(bev)));
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
check_group_bucket_levels_cb(evutil_socket_t fd, short events, void *arg)
|
||||
{
|
||||
if (ratelim_group) {
|
||||
ev_ssize_t r = bufferevent_rate_limit_group_get_read_limit(ratelim_group);
|
||||
ev_ssize_t w = bufferevent_rate_limit_group_get_write_limit(ratelim_group);
|
||||
total_group_rbucket_level += r;
|
||||
total_group_wbucket_level += w;
|
||||
}
|
||||
++total_n_group_bev_checks;
|
||||
}
|
||||
|
||||
static void
|
||||
group_drain_cb(evutil_socket_t fd, short events, void *arg)
|
||||
{
|
||||
bufferevent_rate_limit_group_decrement_read(ratelim_group, cfg_group_drain);
|
||||
bufferevent_rate_limit_group_decrement_write(ratelim_group, cfg_group_drain);
|
||||
}
|
||||
|
||||
static int
|
||||
test_ratelimiting(void)
|
||||
{
|
||||
struct event_base *base;
|
||||
struct sockaddr_in sin;
|
||||
struct evconnlistener *listener;
|
||||
|
||||
struct sockaddr_storage ss;
|
||||
ev_socklen_t slen;
|
||||
|
||||
int i;
|
||||
|
||||
struct timeval tv;
|
||||
|
||||
ev_uint64_t total_received;
|
||||
double total_sq_persec, total_persec;
|
||||
double variance;
|
||||
double expected_total_persec = -1.0, expected_avg_persec = -1.0;
|
||||
int ok = 1;
|
||||
struct event_config *base_cfg;
|
||||
struct event *periodic_level_check;
|
||||
struct event *group_drain_event=NULL;
|
||||
|
||||
memset(&sin, 0, sizeof(sin));
|
||||
sin.sin_family = AF_INET;
|
||||
sin.sin_addr.s_addr = htonl(0x7f000001); /* 127.0.0.1 */
|
||||
sin.sin_port = 0; /* unspecified port */
|
||||
|
||||
if (0)
|
||||
event_enable_debug_mode();
|
||||
|
||||
base_cfg = event_config_new();
|
||||
|
||||
#ifdef _WIN32
|
||||
if (cfg_enable_iocp) {
|
||||
#ifdef EVTHREAD_USE_WINDOWS_THREADS_IMPLEMENTED
|
||||
evthread_use_windows_threads();
|
||||
#endif
|
||||
event_config_set_flag(base_cfg, EVENT_BASE_FLAG_STARTUP_IOCP);
|
||||
}
|
||||
#endif
|
||||
|
||||
base = event_base_new_with_config(base_cfg);
|
||||
event_config_free(base_cfg);
|
||||
if (! base) {
|
||||
fprintf(stderr, "Couldn't create event_base");
|
||||
return 1;
|
||||
}
|
||||
|
||||
listener = evconnlistener_new_bind(base, echo_listenercb, base,
|
||||
LEV_OPT_CLOSE_ON_FREE|LEV_OPT_REUSEABLE, -1,
|
||||
(struct sockaddr *)&sin, sizeof(sin));
|
||||
if (! listener) {
|
||||
fprintf(stderr, "Couldn't create listener");
|
||||
return 1;
|
||||
}
|
||||
|
||||
slen = sizeof(ss);
|
||||
if (getsockname(evconnlistener_get_fd(listener), (struct sockaddr *)&ss,
|
||||
&slen) < 0) {
|
||||
perror("getsockname");
|
||||
return 1;
|
||||
}
|
||||
|
||||
if (cfg_connlimit > 0) {
|
||||
conn_bucket_cfg = ev_token_bucket_cfg_new(
|
||||
cfg_connlimit, cfg_connlimit * 4,
|
||||
cfg_connlimit, cfg_connlimit * 4,
|
||||
&cfg_tick);
|
||||
assert(conn_bucket_cfg);
|
||||
}
|
||||
|
||||
if (cfg_grouplimit > 0) {
|
||||
group_bucket_cfg = ev_token_bucket_cfg_new(
|
||||
cfg_grouplimit, cfg_grouplimit * 4,
|
||||
cfg_grouplimit, cfg_grouplimit * 4,
|
||||
&cfg_tick);
|
||||
group = ratelim_group = bufferevent_rate_limit_group_new(
|
||||
base, group_bucket_cfg);
|
||||
expected_total_persec = cfg_grouplimit - (cfg_group_drain / seconds_per_tick);
|
||||
expected_avg_persec = cfg_grouplimit / cfg_n_connections;
|
||||
if (cfg_connlimit > 0 && expected_avg_persec > cfg_connlimit)
|
||||
expected_avg_persec = cfg_connlimit;
|
||||
if (cfg_min_share >= 0)
|
||||
bufferevent_rate_limit_group_set_min_share(
|
||||
ratelim_group, cfg_min_share);
|
||||
}
|
||||
|
||||
if (expected_avg_persec < 0 && cfg_connlimit > 0)
|
||||
expected_avg_persec = cfg_connlimit;
|
||||
|
||||
if (expected_avg_persec > 0)
|
||||
expected_avg_persec /= seconds_per_tick;
|
||||
if (expected_total_persec > 0)
|
||||
expected_total_persec /= seconds_per_tick;
|
||||
|
||||
bevs = calloc(cfg_n_connections, sizeof(struct bufferevent *));
|
||||
states = calloc(cfg_n_connections, sizeof(struct client_state));
|
||||
|
||||
for (i = 0; i < cfg_n_connections; ++i) {
|
||||
bevs[i] = bufferevent_socket_new(base, -1,
|
||||
BEV_OPT_CLOSE_ON_FREE|BEV_OPT_THREADSAFE);
|
||||
assert(bevs[i]);
|
||||
bufferevent_setcb(bevs[i], discard_readcb, loud_writecb,
|
||||
write_on_connectedcb, &states[i]);
|
||||
bufferevent_enable(bevs[i], EV_READ|EV_WRITE);
|
||||
bufferevent_socket_connect(bevs[i], (struct sockaddr *)&ss,
|
||||
slen);
|
||||
}
|
||||
|
||||
tv.tv_sec = cfg_duration - 1;
|
||||
tv.tv_usec = 995000;
|
||||
|
||||
event_base_loopexit(base, &tv);
|
||||
|
||||
tv.tv_sec = 0;
|
||||
tv.tv_usec = 100*1000;
|
||||
ms100_common = event_base_init_common_timeout(base, &tv);
|
||||
|
||||
periodic_level_check = event_new(base, -1, EV_PERSIST, check_group_bucket_levels_cb, NULL);
|
||||
event_add(periodic_level_check, ms100_common);
|
||||
|
||||
if (cfg_group_drain && ratelim_group) {
|
||||
group_drain_event = event_new(base, -1, EV_PERSIST, group_drain_cb, NULL);
|
||||
event_add(group_drain_event, &cfg_tick);
|
||||
}
|
||||
|
||||
event_base_dispatch(base);
|
||||
|
||||
ratelim_group = NULL; /* So no more responders get added */
|
||||
event_free(periodic_level_check);
|
||||
if (group_drain_event)
|
||||
event_del(group_drain_event);
|
||||
|
||||
for (i = 0; i < cfg_n_connections; ++i) {
|
||||
bufferevent_free(bevs[i]);
|
||||
}
|
||||
evconnlistener_free(listener);
|
||||
|
||||
/* Make sure no new echo_conns get added to the group. */
|
||||
ratelim_group = NULL;
|
||||
|
||||
/* This should get _everybody_ freed */
|
||||
while (n_echo_conns_open) {
|
||||
printf("waiting for %d conns\n", n_echo_conns_open);
|
||||
tv.tv_sec = 0;
|
||||
tv.tv_usec = 300000;
|
||||
event_base_loopexit(base, &tv);
|
||||
event_base_dispatch(base);
|
||||
}
|
||||
|
||||
if (group)
|
||||
bufferevent_rate_limit_group_free(group);
|
||||
|
||||
if (total_n_bev_checks) {
|
||||
printf("Average read bucket level: %f\n",
|
||||
(double)total_rbucket_level/total_n_bev_checks);
|
||||
printf("Average write bucket level: %f\n",
|
||||
(double)total_wbucket_level/total_n_bev_checks);
|
||||
printf("Highest read bucket level: %f\n",
|
||||
(double)max_bucket_level);
|
||||
printf("Highest write bucket level: %f\n",
|
||||
(double)min_bucket_level);
|
||||
printf("Average max-to-read: %f\n",
|
||||
((double)total_max_to_read)/total_n_bev_checks);
|
||||
printf("Average max-to-write: %f\n",
|
||||
((double)total_max_to_write)/total_n_bev_checks);
|
||||
}
|
||||
if (total_n_group_bev_checks) {
|
||||
printf("Average group read bucket level: %f\n",
|
||||
((double)total_group_rbucket_level)/total_n_group_bev_checks);
|
||||
printf("Average group write bucket level: %f\n",
|
||||
((double)total_group_wbucket_level)/total_n_group_bev_checks);
|
||||
}
|
||||
|
||||
total_received = 0;
|
||||
total_persec = 0.0;
|
||||
total_sq_persec = 0.0;
|
||||
for (i=0; i < cfg_n_connections; ++i) {
|
||||
double persec = states[i].received;
|
||||
persec /= cfg_duration;
|
||||
total_received += states[i].received;
|
||||
total_persec += persec;
|
||||
total_sq_persec += persec*persec;
|
||||
printf("%d: %f per second\n", i+1, persec);
|
||||
}
|
||||
printf(" total: %f per second\n",
|
||||
((double)total_received)/cfg_duration);
|
||||
if (expected_total_persec > 0) {
|
||||
double diff = expected_total_persec -
|
||||
((double)total_received/cfg_duration);
|
||||
printf(" [Off by %lf]\n", diff);
|
||||
if (cfg_grouplimit_tolerance > 0 &&
|
||||
fabs(diff) > cfg_grouplimit_tolerance) {
|
||||
fprintf(stderr, "Group bandwidth out of bounds\n");
|
||||
ok = 0;
|
||||
}
|
||||
}
|
||||
|
||||
printf(" average: %f per second\n",
|
||||
(((double)total_received)/cfg_duration)/cfg_n_connections);
|
||||
if (expected_avg_persec > 0) {
|
||||
double diff = expected_avg_persec - (((double)total_received)/cfg_duration)/cfg_n_connections;
|
||||
printf(" [Off by %lf]\n", diff);
|
||||
if (cfg_connlimit_tolerance > 0 &&
|
||||
fabs(diff) > cfg_connlimit_tolerance) {
|
||||
fprintf(stderr, "Connection bandwidth out of bounds\n");
|
||||
ok = 0;
|
||||
}
|
||||
}
|
||||
|
||||
variance = total_sq_persec/cfg_n_connections - total_persec*total_persec/(cfg_n_connections*cfg_n_connections);
|
||||
|
||||
printf(" stddev: %f per second\n", sqrt(variance));
|
||||
if (cfg_stddev_tolerance > 0 &&
|
||||
sqrt(variance) > cfg_stddev_tolerance) {
|
||||
fprintf(stderr, "Connection variance out of bounds\n");
|
||||
ok = 0;
|
||||
}
|
||||
|
||||
event_base_free(base);
|
||||
free(bevs);
|
||||
free(states);
|
||||
|
||||
return ok ? 0 : 1;
|
||||
}
|
||||
|
||||
static struct option {
|
||||
const char *name; int *ptr; int min; int isbool;
|
||||
} options[] = {
|
||||
{ "-v", &cfg_verbose, 0, 1 },
|
||||
{ "-h", &cfg_help, 0, 1 },
|
||||
{ "-n", &cfg_n_connections, 1, 0 },
|
||||
{ "-d", &cfg_duration, 1, 0 },
|
||||
{ "-c", &cfg_connlimit, 0, 0 },
|
||||
{ "-g", &cfg_grouplimit, 0, 0 },
|
||||
{ "-G", &cfg_group_drain, -100000, 0 },
|
||||
{ "-t", &cfg_tick_msec, 10, 0 },
|
||||
{ "--min-share", &cfg_min_share, 0, 0 },
|
||||
{ "--check-connlimit", &cfg_connlimit_tolerance, 0, 0 },
|
||||
{ "--check-grouplimit", &cfg_grouplimit_tolerance, 0, 0 },
|
||||
{ "--check-stddev", &cfg_stddev_tolerance, 0, 0 },
|
||||
#ifdef _WIN32
|
||||
{ "--iocp", &cfg_enable_iocp, 0, 1 },
|
||||
#endif
|
||||
{ NULL, NULL, -1, 0 },
|
||||
};
|
||||
|
||||
static int
|
||||
handle_option(int argc, char **argv, int *i, const struct option *opt)
|
||||
{
|
||||
long val;
|
||||
char *endptr = NULL;
|
||||
if (opt->isbool) {
|
||||
*opt->ptr = 1;
|
||||
return 0;
|
||||
}
|
||||
if (*i + 1 == argc) {
|
||||
fprintf(stderr, "Too few arguments to '%s'\n",argv[*i]);
|
||||
return -1;
|
||||
}
|
||||
val = strtol(argv[*i+1], &endptr, 10);
|
||||
if (*argv[*i+1] == '\0' || !endptr || *endptr != '\0') {
|
||||
fprintf(stderr, "Couldn't parse numeric value '%s'\n",
|
||||
argv[*i+1]);
|
||||
return -1;
|
||||
}
|
||||
if (val < opt->min || val > 0x7fffffff) {
|
||||
fprintf(stderr, "Value '%s' is out-of-range'\n",
|
||||
argv[*i+1]);
|
||||
return -1;
|
||||
}
|
||||
*opt->ptr = (int)val;
|
||||
++*i;
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void
|
||||
usage(void)
|
||||
{
|
||||
fprintf(stderr,
|
||||
"test-ratelim [-v] [-n INT] [-d INT] [-c INT] [-g INT] [-t INT]\n\n"
|
||||
"Pushes bytes through a number of possibly rate-limited connections, and\n"
|
||||
"displays average throughput.\n\n"
|
||||
" -n INT: Number of connections to open (default: 30)\n"
|
||||
" -d INT: Duration of the test in seconds (default: 5 sec)\n");
|
||||
fprintf(stderr,
|
||||
" -c INT: Connection-rate limit applied to each connection in bytes per second\n"
|
||||
" (default: None.)\n"
|
||||
" -g INT: Group-rate limit applied to sum of all usage in bytes per second\n"
|
||||
" (default: None.)\n"
|
||||
" -G INT: drain INT bytes from the group limit every tick. (default: 0)\n"
|
||||
" -t INT: Granularity of timing, in milliseconds (default: 1000 msec)\n");
|
||||
}
|
||||
|
||||
int
|
||||
main(int argc, char **argv)
|
||||
{
|
||||
int i,j;
|
||||
double ratio;
|
||||
|
||||
#ifdef _WIN32
|
||||
WORD wVersionRequested = MAKEWORD(2,2);
|
||||
WSADATA wsaData;
|
||||
|
||||
(void) WSAStartup(wVersionRequested, &wsaData);
|
||||
#endif
|
||||
|
||||
evutil_weakrand_seed_(&weakrand_state, 0);
|
||||
|
||||
#ifndef _WIN32
|
||||
if (signal(SIGPIPE, SIG_IGN) == SIG_ERR)
|
||||
return 1;
|
||||
#endif
|
||||
for (i = 1; i < argc; ++i) {
|
||||
for (j = 0; options[j].name; ++j) {
|
||||
if (!strcmp(argv[i],options[j].name)) {
|
||||
if (handle_option(argc,argv,&i,&options[j])<0)
|
||||
return 1;
|
||||
goto again;
|
||||
}
|
||||
}
|
||||
fprintf(stderr, "Unknown option '%s'\n", argv[i]);
|
||||
usage();
|
||||
return 1;
|
||||
again:
|
||||
;
|
||||
}
|
||||
if (cfg_help) {
|
||||
usage();
|
||||
return 0;
|
||||
}
|
||||
|
||||
cfg_tick.tv_sec = cfg_tick_msec / 1000;
|
||||
cfg_tick.tv_usec = (cfg_tick_msec % 1000)*1000;
|
||||
|
||||
seconds_per_tick = ratio = cfg_tick_msec / 1000.0;
|
||||
|
||||
cfg_connlimit *= ratio;
|
||||
cfg_grouplimit *= ratio;
|
||||
|
||||
{
|
||||
struct timeval tv;
|
||||
evutil_gettimeofday(&tv, NULL);
|
||||
#ifdef _WIN32
|
||||
srand(tv.tv_usec);
|
||||
#else
|
||||
srandom(tv.tv_usec);
|
||||
#endif
|
||||
}
|
||||
|
||||
#ifndef EVENT__DISABLE_THREAD_SUPPORT
|
||||
evthread_enable_lock_debugging();
|
||||
#endif
|
||||
|
||||
return test_ratelimiting();
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user