1
0
Fork 0

Merging upstream version 1.4.0.

Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
Daniel Baumann 2025-02-09 08:36:47 +01:00
parent 711bd629f8
commit 7a39e7587d
Signed by: daniel
GPG key ID: FBB4F0E80A80222F
394 changed files with 2067 additions and 1324 deletions

32
CHANGES
View file

@ -1,3 +1,35 @@
2024-08-28 Jerry Lundström
Release 1.4.0
This release adds a new module `input.zmmpcap` to read compressed PCAPs
using `mmap()`, changes how `core.thread` push/pop, removes signal
blocking and squashes a few bugs.
For `core.thread`, the `push()`/`pop()` now uses `double` instead of
`int64_t` to match the conversion table of LuaJIT and to support
floating point numbers.
Updates:
- `examples/dumpdns`:
- Add support for reading PCAPs using `mmpcap` or `zmmpcap`
- Add support for reading PCAPs from stdin
- `zpcap`: Add support for reading zlib/lzma compressed PCAPs
Fixes:
- Fix #234: Remove signal blocking
- Fix #233: floating point numbers not supported by `dnsjit.core.thread` push/pop
- Fix a potential memory leak in trie
- `zpcap`: Fix incorrect check if having enough to read
b376ac9 Fix a potential memory leak in trie
dfeb20e Badges
e4fa047 Fix zzmpcap
88b5ccf Compressed PCAPs, Copyright
36b8266 thread push number
0056736 thread push number
0247ec6 Signals, code format
2023-12-07 Jerry Lundström 2023-12-07 Jerry Lundström
Release 1.3.0 Release 1.3.0

View file

@ -1,4 +1,4 @@
# Copyright (c) 2018-2023, OARC, Inc. # Copyright (c) 2018-2024 OARC, Inc.
# All rights reserved. # All rights reserved.
# #
# This file is part of dnsjit. # This file is part of dnsjit.

View file

@ -14,7 +14,7 @@
@SET_MAKE@ @SET_MAKE@
# Copyright (c) 2018-2023, OARC, Inc. # Copyright (c) 2018-2024 OARC, Inc.
# All rights reserved. # All rights reserved.
# #
# This file is part of dnsjit. # This file is part of dnsjit.
@ -376,6 +376,8 @@ libdir = @libdir@
libexecdir = @libexecdir@ libexecdir = @libexecdir@
liblz4_CFLAGS = @liblz4_CFLAGS@ liblz4_CFLAGS = @liblz4_CFLAGS@
liblz4_LIBS = @liblz4_LIBS@ liblz4_LIBS = @liblz4_LIBS@
liblzma_CFLAGS = @liblzma_CFLAGS@
liblzma_LIBS = @liblzma_LIBS@
libpcap_CFLAGS = @libpcap_CFLAGS@ libpcap_CFLAGS = @libpcap_CFLAGS@
libpcap_LIBS = @libpcap_LIBS@ libpcap_LIBS = @libpcap_LIBS@
libzstd_CFLAGS = @libzstd_CFLAGS@ libzstd_CFLAGS = @libzstd_CFLAGS@

View file

@ -1,6 +1,6 @@
# Engine for capturing, parsing and replaying DNS # Engine for capturing, parsing and replaying DNS
[![Total alerts](https://img.shields.io/lgtm/alerts/g/DNS-OARC/dnsjit.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/DNS-OARC/dnsjit/alerts/) [![Bugs](https://sonarcloud.io/api/project_badges/measure?project=dns-oarc%3Adnsjit&metric=bugs)](https://sonarcloud.io/dashboard?id=dns-oarc%3Adnsjit) [![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=dns-oarc%3Adnsjit&metric=security_rating)](https://sonarcloud.io/dashboard?id=dns-oarc%3Adnsjit) [![Bugs](https://sonarcloud.io/api/project_badges/measure?project=dns-oarc%3Adnsjit&metric=bugs)](https://sonarcloud.io/summary/new_code?id=dns-oarc%3Adnsjit) [![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=dns-oarc%3Adnsjit&metric=security_rating)](https://sonarcloud.io/summary/new_code?id=dns-oarc%3Adnsjit)
**dnsjit** is a combination of parts taken from **dsc**, **dnscap**, **drool**, **dnsjit** is a combination of parts taken from **dsc**, **dnscap**, **drool**,
and put together around Lua to create a script-based engine for easy and put together around Lua to create a script-based engine for easy
@ -137,7 +137,7 @@ See more examples in the [examples](https://github.com/DNS-OARC/dnsjit/tree/deve
## Copyright ## Copyright
Copyright (c) 2018-2023, OARC, Inc. Copyright (c) 2018-2024 OARC, Inc.
All rights reserved. All rights reserved.

150
configure vendored
View file

@ -1,6 +1,6 @@
#! /bin/sh #! /bin/sh
# Guess values for system-dependent variables and create Makefiles. # Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.71 for dnsjit 1.3.0. # Generated by GNU Autoconf 2.71 for dnsjit 1.4.0.
# #
# Report bugs to <admin@dns-oarc.net>. # Report bugs to <admin@dns-oarc.net>.
# #
@ -621,8 +621,8 @@ MAKEFLAGS=
# Identity of this package. # Identity of this package.
PACKAGE_NAME='dnsjit' PACKAGE_NAME='dnsjit'
PACKAGE_TARNAME='dnsjit' PACKAGE_TARNAME='dnsjit'
PACKAGE_VERSION='1.3.0' PACKAGE_VERSION='1.4.0'
PACKAGE_STRING='dnsjit 1.3.0' PACKAGE_STRING='dnsjit 1.4.0'
PACKAGE_BUGREPORT='admin@dns-oarc.net' PACKAGE_BUGREPORT='admin@dns-oarc.net'
PACKAGE_URL='https://github.com/DNS-OARC/dnsjit/issues' PACKAGE_URL='https://github.com/DNS-OARC/dnsjit/issues'
@ -663,6 +663,8 @@ ac_subst_vars='am__EXEEXT_FALSE
am__EXEEXT_TRUE am__EXEEXT_TRUE
LTLIBOBJS LTLIBOBJS
LIBOBJS LIBOBJS
liblzma_LIBS
liblzma_CFLAGS
libzstd_LIBS libzstd_LIBS
libzstd_CFLAGS libzstd_CFLAGS
liblz4_LIBS liblz4_LIBS
@ -847,7 +849,9 @@ gnutls_LIBS
liblz4_CFLAGS liblz4_CFLAGS
liblz4_LIBS liblz4_LIBS
libzstd_CFLAGS libzstd_CFLAGS
libzstd_LIBS' libzstd_LIBS
liblzma_CFLAGS
liblzma_LIBS'
# Initialize some variables set by options. # Initialize some variables set by options.
@ -1396,7 +1400,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing. # Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh. # This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF cat <<_ACEOF
\`configure' configures dnsjit 1.3.0 to adapt to many kinds of systems. \`configure' configures dnsjit 1.4.0 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -1467,7 +1471,7 @@ fi
if test -n "$ac_init_help"; then if test -n "$ac_init_help"; then
case $ac_init_help in case $ac_init_help in
short | recursive ) echo "Configuration of dnsjit 1.3.0:";; short | recursive ) echo "Configuration of dnsjit 1.4.0:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -1541,6 +1545,10 @@ Some influential environment variables:
C compiler flags for libzstd, overriding pkg-config C compiler flags for libzstd, overriding pkg-config
libzstd_LIBS libzstd_LIBS
linker flags for libzstd, overriding pkg-config linker flags for libzstd, overriding pkg-config
liblzma_CFLAGS
C compiler flags for liblzma, overriding pkg-config
liblzma_LIBS
linker flags for liblzma, overriding pkg-config
Use these variables to override the choices made by `configure' or to help Use these variables to override the choices made by `configure' or to help
it to find libraries and programs with nonstandard names/locations. it to find libraries and programs with nonstandard names/locations.
@ -1610,7 +1618,7 @@ fi
test -n "$ac_init_help" && exit $ac_status test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then if $ac_init_version; then
cat <<\_ACEOF cat <<\_ACEOF
dnsjit configure 1.3.0 dnsjit configure 1.4.0
generated by GNU Autoconf 2.71 generated by GNU Autoconf 2.71
Copyright (C) 2021 Free Software Foundation, Inc. Copyright (C) 2021 Free Software Foundation, Inc.
@ -2098,7 +2106,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake. running configure, to aid debugging if configure makes a mistake.
It was created by dnsjit $as_me 1.3.0, which was It was created by dnsjit $as_me 1.4.0, which was
generated by GNU Autoconf 2.71. Invocation command line was generated by GNU Autoconf 2.71. Invocation command line was
$ $0$ac_configure_args_raw $ $0$ac_configure_args_raw
@ -2858,7 +2866,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
printf "%s\n" "#define PACKAGE_MAJOR_VERSION 1" >>confdefs.h printf "%s\n" "#define PACKAGE_MAJOR_VERSION 1" >>confdefs.h
printf "%s\n" "#define PACKAGE_MINOR_VERSION 3" >>confdefs.h printf "%s\n" "#define PACKAGE_MINOR_VERSION 4" >>confdefs.h
printf "%s\n" "#define PACKAGE_PATCH_VERSION 0" >>confdefs.h printf "%s\n" "#define PACKAGE_PATCH_VERSION 0" >>confdefs.h
@ -3377,7 +3385,7 @@ fi
# Define the identity of the package. # Define the identity of the package.
PACKAGE='dnsjit' PACKAGE='dnsjit'
VERSION='1.3.0' VERSION='1.4.0'
printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
@ -16157,6 +16165,124 @@ printf "%s\n" "yes" >&6; }
printf "%s\n" "#define HAVE_ZSTD /**/" >>confdefs.h printf "%s\n" "#define HAVE_ZSTD /**/" >>confdefs.h
fi
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gzopen in -lz" >&5
printf %s "checking for gzopen in -lz... " >&6; }
if test ${ac_cv_lib_z_gzopen+y}
then :
printf %s "(cached) " >&6
else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lz $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
char gzopen ();
int
main (void)
{
return gzopen ();
;
return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"
then :
ac_cv_lib_z_gzopen=yes
else $as_nop
ac_cv_lib_z_gzopen=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_gzopen" >&5
printf "%s\n" "$ac_cv_lib_z_gzopen" >&6; }
if test "x$ac_cv_lib_z_gzopen" = xyes
then :
printf "%s\n" "#define HAVE_LIBZ 1" >>confdefs.h
LIBS="-lz $LIBS"
else $as_nop
as_fn_error $? "zlib not found" "$LINENO" 5
fi
pkg_failed=no
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for liblzma >= 5.2.0" >&5
printf %s "checking for liblzma >= 5.2.0... " >&6; }
if test -n "$liblzma_CFLAGS"; then
pkg_cv_liblzma_CFLAGS="$liblzma_CFLAGS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"liblzma >= 5.2.0\""; } >&5
($PKG_CONFIG --exists --print-errors "liblzma >= 5.2.0") 2>&5
ac_status=$?
printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_liblzma_CFLAGS=`$PKG_CONFIG --cflags "liblzma >= 5.2.0" 2>/dev/null`
test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
else
pkg_failed=untried
fi
if test -n "$liblzma_LIBS"; then
pkg_cv_liblzma_LIBS="$liblzma_LIBS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"liblzma >= 5.2.0\""; } >&5
($PKG_CONFIG --exists --print-errors "liblzma >= 5.2.0") 2>&5
ac_status=$?
printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_liblzma_LIBS=`$PKG_CONFIG --libs "liblzma >= 5.2.0" 2>/dev/null`
test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
else
pkg_failed=untried
fi
if test $pkg_failed = yes; then
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
printf "%s\n" "no" >&6; }
if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
_pkg_short_errors_supported=yes
else
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
liblzma_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "liblzma >= 5.2.0" 2>&1`
else
liblzma_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "liblzma >= 5.2.0" 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$liblzma_PKG_ERRORS" >&5
:
elif test $pkg_failed = untried; then
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
printf "%s\n" "no" >&6; }
:
else
liblzma_CFLAGS=$pkg_cv_liblzma_CFLAGS
liblzma_LIBS=$pkg_cv_liblzma_LIBS
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
printf "%s\n" "yes" >&6; }
printf "%s\n" "#define HAVE_LZMA /**/" >>confdefs.h
fi fi
# Checks for sizes # Checks for sizes
@ -17045,7 +17171,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their # report actual input values of CONFIG_FILES etc. instead of their
# values after options handling. # values after options handling.
ac_log=" ac_log="
This file was extended by dnsjit $as_me 1.3.0, which was This file was extended by dnsjit $as_me 1.4.0, which was
generated by GNU Autoconf 2.71. Invocation command line was generated by GNU Autoconf 2.71. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
@ -17114,7 +17240,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config='$ac_cs_config_escaped' ac_cs_config='$ac_cs_config_escaped'
ac_cs_version="\\ ac_cs_version="\\
dnsjit config.status 1.3.0 dnsjit config.status 1.4.0
configured by $0, generated by GNU Autoconf 2.71, configured by $0, generated by GNU Autoconf 2.71,
with options \\"\$ac_cs_config\\" with options \\"\$ac_cs_config\\"

View file

@ -1,4 +1,4 @@
# Copyright (c) 2018-2023, OARC, Inc. # Copyright (c) 2018-2024 OARC, Inc.
# All rights reserved. # All rights reserved.
# #
# This file is part of dnsjit. # This file is part of dnsjit.
@ -17,9 +17,9 @@
# along with dnsjit. If not, see <http://www.gnu.org/licenses/>. # along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
AC_PREREQ(2.64) AC_PREREQ(2.64)
AC_INIT([dnsjit], [1.3.0], [admin@dns-oarc.net], [dnsjit], [https://github.com/DNS-OARC/dnsjit/issues]) AC_INIT([dnsjit], [1.4.0], [admin@dns-oarc.net], [dnsjit], [https://github.com/DNS-OARC/dnsjit/issues])
AC_DEFINE([PACKAGE_MAJOR_VERSION], [1], [Define to the major version of this package.]) AC_DEFINE([PACKAGE_MAJOR_VERSION], [1], [Define to the major version of this package.])
AC_DEFINE([PACKAGE_MINOR_VERSION], [3], [Define to the minor version of this package.]) AC_DEFINE([PACKAGE_MINOR_VERSION], [4], [Define to the minor version of this package.])
AC_DEFINE([PACKAGE_PATCH_VERSION], [0], [Define to the patch version of this package.]) AC_DEFINE([PACKAGE_PATCH_VERSION], [0], [Define to the patch version of this package.])
AM_INIT_AUTOMAKE([-Wall -Werror foreign subdir-objects]) AM_INIT_AUTOMAKE([-Wall -Werror foreign subdir-objects])
AC_CONFIG_SRCDIR([src/dnsjit.c]) AC_CONFIG_SRCDIR([src/dnsjit.c])
@ -92,6 +92,8 @@ PKG_CHECK_MODULES([gnutls], [gnutls],, [
]) ])
PKG_CHECK_MODULES([liblz4], [liblz4 >= 1.8.0 liblz4 != 131], [AC_DEFINE([HAVE_LZ4], [], [Use liblz4])],:) PKG_CHECK_MODULES([liblz4], [liblz4 >= 1.8.0 liblz4 != 131], [AC_DEFINE([HAVE_LZ4], [], [Use liblz4])],:)
PKG_CHECK_MODULES([libzstd], [libzstd >= 1.3.0], [AC_DEFINE([HAVE_ZSTD], [], [Use libzstd])],:) PKG_CHECK_MODULES([libzstd], [libzstd >= 1.3.0], [AC_DEFINE([HAVE_ZSTD], [], [Use libzstd])],:)
AC_CHECK_LIB([z], [gzopen],, [AC_MSG_ERROR([zlib not found])])
PKG_CHECK_MODULES([liblzma], [liblzma >= 5.2.0], [AC_DEFINE([HAVE_LZMA], [], [Use liblzma])],:)
# Checks for sizes # Checks for sizes
AC_CHECK_SIZEOF([void*]) AC_CHECK_SIZEOF([void*])

View file

@ -1,4 +1,4 @@
# Copyright (c) 2018-2023, OARC, Inc. # Copyright (c) 2018-2024 OARC, Inc.
# All rights reserved. # All rights reserved.
# #
# This file is part of dnsjit. # This file is part of dnsjit.

View file

@ -14,7 +14,7 @@
@SET_MAKE@ @SET_MAKE@
# Copyright (c) 2018-2023, OARC, Inc. # Copyright (c) 2018-2024 OARC, Inc.
# All rights reserved. # All rights reserved.
# #
# This file is part of dnsjit. # This file is part of dnsjit.
@ -297,6 +297,8 @@ libdir = @libdir@
libexecdir = @libexecdir@ libexecdir = @libexecdir@
liblz4_CFLAGS = @liblz4_CFLAGS@ liblz4_CFLAGS = @liblz4_CFLAGS@
liblz4_LIBS = @liblz4_LIBS@ liblz4_LIBS = @liblz4_LIBS@
liblzma_CFLAGS = @liblzma_CFLAGS@
liblzma_LIBS = @liblzma_LIBS@
libpcap_CFLAGS = @libpcap_CFLAGS@ libpcap_CFLAGS = @libpcap_CFLAGS@
libpcap_LIBS = @libpcap_LIBS@ libpcap_LIBS = @libpcap_LIBS@
libzstd_CFLAGS = @libzstd_CFLAGS@ libzstd_CFLAGS = @libzstd_CFLAGS@

View file

@ -1,28 +1,61 @@
#!/usr/bin/env dnsjit #!/usr/bin/env dnsjit
local pcap = arg[2] local pcap = arg[2]
local compression = arg[3] local compression = arg[3]
local mmap = arg[4]
if pcap == nil then if pcap == nil then
print("usage: "..arg[1].." <pcap> [compression]") print("usage: "..arg[1].." <pcap | '-' for stdin> [compression] [mmap]")
return return
end end
local object = require("dnsjit.core.objects") local object = require("dnsjit.core.objects")
local input = require("dnsjit.input.pcap").new() local input = require("dnsjit.input.pcap").new()
local zinput = require("dnsjit.input.zpcap").new() local zinput = require("dnsjit.input.zpcap").new()
if mmap then
zinput = require("dnsjit.input.zmmpcap").new()
end
local layer = require("dnsjit.filter.layer").new() local layer = require("dnsjit.filter.layer").new()
local dns = require("dnsjit.core.object.dns").new() local dns = require("dnsjit.core.object.dns").new()
if string.lower(string.sub(pcap, -4)) == ".zst" or compression == "zstd" then if string.lower(string.sub(pcap, -4)) == ".zst" or compression == "zstd" then
zinput:zstd() zinput:zstd()
zinput:open(pcap) if pcap == "-" then
zinput:openfp(io.stdin)
else
zinput:open(pcap)
end
layer:producer(zinput) layer:producer(zinput)
elseif string.lower(string.sub(pcap, -4)) == ".lz4" or compression == "lz4" then elseif string.lower(string.sub(pcap, -4)) == ".lz4" or compression == "lz4" then
zinput:lz4() zinput:lz4()
zinput:open(pcap) if pcap == "-" then
zinput:openfp(io.stdin)
else
zinput:open(pcap)
end
layer:producer(zinput)
elseif string.lower(string.sub(pcap, -3)) == ".xz" or compression == "xz" then
zinput:lzma()
if pcap == "-" then
zinput:openfp(io.stdin)
else
zinput:open(pcap)
end
layer:producer(zinput)
elseif string.lower(string.sub(pcap, -3)) == ".gz" or compression == "gz" then
zinput:gzip()
if pcap == "-" then
zinput:openfp(io.stdin)
else
zinput:open(pcap)
end
layer:producer(zinput) layer:producer(zinput)
else else
input:open_offline(pcap) if mmap then
input = require("dnsjit.input.mmpcap").new()
input:open(pcap)
else
input:open_offline(pcap)
end
layer:producer(input) layer:producer(input)
end end
local producer, ctx = layer:produce() local producer, ctx = layer:produce()

View file

@ -1,4 +1,4 @@
# Copyright (c) 2018-2023, OARC, Inc. # Copyright (c) 2018-2024 OARC, Inc.
# All rights reserved. # All rights reserved.
# #
# This file is part of dnsjit. # This file is part of dnsjit.
@ -29,7 +29,8 @@ AM_CFLAGS = -Werror=attributes \
$(PTHREAD_CFLAGS) \ $(PTHREAD_CFLAGS) \
$(luajit_CFLAGS) \ $(luajit_CFLAGS) \
$(liblz4_CFLAGS) $(libzstd_CFLAGS) \ $(liblz4_CFLAGS) $(libzstd_CFLAGS) \
$(libpcap_CFLAGS) $(gnutls_CFLAGS) $(libpcap_CFLAGS) $(gnutls_CFLAGS) \
$(liblzma_CFLAGS)
EXTRA_DIST = gen-manpage.lua gen-compat.lua gen-errno.sh dnsjit.1in EXTRA_DIST = gen-manpage.lua gen-compat.lua gen-errno.sh dnsjit.1in
@ -44,19 +45,19 @@ nobase_dnsjitinclude_HEADERS = globals.h version.h
lua_hobjects = core/compat.luaho lua_hobjects = core/compat.luaho
lua_objects = core.luao lib.luao input.luao filter.luao output.luao lua_objects = core.luao lib.luao input.luao filter.luao output.luao
dnsjit_LDADD = $(PTHREAD_LIBS) $(luajit_LIBS) $(liblz4_LIBS) $(libzstd_LIBS) \ dnsjit_LDADD = $(PTHREAD_LIBS) $(luajit_LIBS) $(liblz4_LIBS) $(libzstd_LIBS) \
$(libpcap_LIBS) $(gnutls_LIBS) $(libpcap_LIBS) $(gnutls_LIBS) $(liblzma_LIBS)
# C source and headers # C source and headers
dnsjit_SOURCES += core/channel.c core/compat.c core/file.c core/log.c core/object.c core/object/dns.c core/object/ether.c core/object/gre.c core/object/icmp6.c core/object/icmp.c core/object/ieee802.c core/object/ip6.c core/object/ip.c core/object/linuxsll.c core/object/loop.c core/object/null.c core/object/payload.c core/object/pcap.c core/object/tcp.c core/object/udp.c core/producer.c core/receiver.c core/thread.c filter/copy.c filter/ipsplit.c filter/layer.c filter/split.c filter/timing.c input/fpcap.c input/mmpcap.c input/pcap.c input/zpcap.c lib/base64url.c lib/clock.c lib/trie.c output/dnscli.c output/pcap.c output/respdiff.c output/tcpcli.c output/tlscli.c output/udpcli.c dnsjit_SOURCES += core/channel.c core/compat.c core/file.c core/log.c core/object.c core/object/dns.c core/object/ether.c core/object/gre.c core/object/icmp6.c core/object/icmp.c core/object/ieee802.c core/object/ip6.c core/object/ip.c core/object/linuxsll.c core/object/loop.c core/object/null.c core/object/payload.c core/object/pcap.c core/object/tcp.c core/object/udp.c core/producer.c core/receiver.c core/thread.c filter/copy.c filter/ipsplit.c filter/layer.c filter/split.c filter/timing.c input/fpcap.c input/mmpcap.c input/pcap.c input/zmmpcap.c input/zpcap.c lib/base64url.c lib/clock.c lib/trie.c output/dnscli.c output/pcap.c output/respdiff.c output/tcpcli.c output/tlscli.c output/udpcli.c
nobase_dnsjitinclude_HEADERS += core/assert.h core/channel.h core/compat.h core/file.h core/log.h core/object/dns.h core/object/ether.h core/object/gre.h core/object.h core/object/icmp6.h core/object/icmp.h core/object/ieee802.h core/object/ip6.h core/object/ip.h core/object/linuxsll.h core/object/loop.h core/object/null.h core/object/payload.h core/object/pcap.h core/object/tcp.h core/object/udp.h core/producer.h core/receiver.h core/thread.h core/timespec.h filter/copy.h filter/ipsplit.h filter/layer.h filter/split.h filter/timing.h input/fpcap.h input/mmpcap.h input/pcap.h input/zpcap.h lib/base64url.h lib/clock.h lib/trie.h output/dnscli.h output/pcap.h output/respdiff.h output/tcpcli.h output/tlscli.h output/udpcli.h nobase_dnsjitinclude_HEADERS += core/assert.h core/channel.h core/compat.h core/file.h core/log.h core/object/dns.h core/object/ether.h core/object/gre.h core/object.h core/object/icmp6.h core/object/icmp.h core/object/ieee802.h core/object/ip6.h core/object/ip.h core/object/linuxsll.h core/object/loop.h core/object/null.h core/object/payload.h core/object/pcap.h core/object/tcp.h core/object/udp.h core/producer.h core/receiver.h core/thread.h core/timespec.h filter/copy.h filter/ipsplit.h filter/layer.h filter/split.h filter/timing.h input/fpcap.h input/mmpcap.h input/pcap.h input/zmmpcap.h input/zpcap.h lib/base64url.h lib/clock.h lib/trie.h output/dnscli.h output/pcap.h output/respdiff.h output/tcpcli.h output/tlscli.h output/udpcli.h
# Lua headers # Lua headers
nobase_dnsjitinclude_HEADERS += core/channel.hh core/file.hh core/log.hh core/object/dns.hh core/object/ether.hh core/object/gre.hh core/object.hh core/object/icmp6.hh core/object/icmp.hh core/object/ieee802.hh core/object/ip6.hh core/object/ip.hh core/object/linuxsll.hh core/object/loop.hh core/object/null.hh core/object/payload.hh core/object/pcap.hh core/object/tcp.hh core/object/udp.hh core/producer.hh core/receiver.hh core/thread.hh core/timespec.hh filter/copy.hh filter/ipsplit.hh filter/layer.hh filter/split.hh filter/timing.hh input/fpcap.hh input/mmpcap.hh input/pcap.hh input/zpcap.hh lib/base64url.hh lib/clock.hh lib/trie.hh output/dnscli.hh output/pcap.hh output/respdiff.hh output/tcpcli.hh output/tlscli.hh output/udpcli.hh nobase_dnsjitinclude_HEADERS += core/channel.hh core/file.hh core/log.hh core/object/dns.hh core/object/ether.hh core/object/gre.hh core/object.hh core/object/icmp6.hh core/object/icmp.hh core/object/ieee802.hh core/object/ip6.hh core/object/ip.hh core/object/linuxsll.hh core/object/loop.hh core/object/null.hh core/object/payload.hh core/object/pcap.hh core/object/tcp.hh core/object/udp.hh core/producer.hh core/receiver.hh core/thread.hh core/timespec.hh filter/copy.hh filter/ipsplit.hh filter/layer.hh filter/split.hh filter/timing.hh input/fpcap.hh input/mmpcap.hh input/pcap.hh input/zmmpcap.hh input/zpcap.hh lib/base64url.hh lib/clock.hh lib/trie.hh output/dnscli.hh output/pcap.hh output/respdiff.hh output/tcpcli.hh output/tlscli.hh output/udpcli.hh
lua_hobjects += core/channel.luaho core/file.luaho core/log.luaho core/object/dns.luaho core/object/ether.luaho core/object/gre.luaho core/object/icmp6.luaho core/object/icmp.luaho core/object/ieee802.luaho core/object/ip6.luaho core/object/ip.luaho core/object/linuxsll.luaho core/object/loop.luaho core/object.luaho core/object/null.luaho core/object/payload.luaho core/object/pcap.luaho core/object/tcp.luaho core/object/udp.luaho core/producer.luaho core/receiver.luaho core/thread.luaho core/timespec.luaho filter/copy.luaho filter/ipsplit.luaho filter/layer.luaho filter/split.luaho filter/timing.luaho input/fpcap.luaho input/mmpcap.luaho input/pcap.luaho input/zpcap.luaho lib/base64url.luaho lib/clock.luaho lib/trie.luaho output/dnscli.luaho output/pcap.luaho output/respdiff.luaho output/tcpcli.luaho output/tlscli.luaho output/udpcli.luaho lua_hobjects += core/channel.luaho core/file.luaho core/log.luaho core/object/dns.luaho core/object/ether.luaho core/object/gre.luaho core/object/icmp6.luaho core/object/icmp.luaho core/object/ieee802.luaho core/object/ip6.luaho core/object/ip.luaho core/object/linuxsll.luaho core/object/loop.luaho core/object.luaho core/object/null.luaho core/object/payload.luaho core/object/pcap.luaho core/object/tcp.luaho core/object/udp.luaho core/producer.luaho core/receiver.luaho core/thread.luaho core/timespec.luaho filter/copy.luaho filter/ipsplit.luaho filter/layer.luaho filter/split.luaho filter/timing.luaho input/fpcap.luaho input/mmpcap.luaho input/pcap.luaho input/zmmpcap.luaho input/zpcap.luaho lib/base64url.luaho lib/clock.luaho lib/trie.luaho output/dnscli.luaho output/pcap.luaho output/respdiff.luaho output/tcpcli.luaho output/tlscli.luaho output/udpcli.luaho
# Lua sources # Lua sources
dist_dnsjit_SOURCES += core/channel.lua core/compat.lua core/file.lua core/loader.lua core/log.lua core/object/dns/label.lua core/object/dns.lua core/object/dns/q.lua core/object/dns/rr.lua core/object/ether.lua core/object/gre.lua core/object/icmp6.lua core/object/icmp.lua core/object/ieee802.lua core/object/ip6.lua core/object/ip.lua core/object/linuxsll.lua core/object/loop.lua core/object.lua core/object/null.lua core/object/payload.lua core/object/pcap.lua core/objects.lua core/object/tcp.lua core/object/udp.lua core/producer.lua core/receiver.lua core/thread.lua core/timespec.lua filter/copy.lua filter/ipsplit.lua filter/layer.lua filter/split.lua filter/timing.lua input/fpcap.lua input/mmpcap.lua input/pcap.lua input/zero.lua input/zpcap.lua lib/base64url.lua lib/clock.lua lib/getopt.lua lib/ip.lua lib/parseconf.lua lib/trie/iter.lua lib/trie.lua lib/trie/node.lua output/dnscli.lua output/null.lua output/pcap.lua output/respdiff.lua output/tcpcli.lua output/tlscli.lua output/udpcli.lua dist_dnsjit_SOURCES += core/channel.lua core/compat.lua core/file.lua core/loader.lua core/log.lua core/object/dns/label.lua core/object/dns.lua core/object/dns/q.lua core/object/dns/rr.lua core/object/ether.lua core/object/gre.lua core/object/icmp6.lua core/object/icmp.lua core/object/ieee802.lua core/object/ip6.lua core/object/ip.lua core/object/linuxsll.lua core/object/loop.lua core/object.lua core/object/null.lua core/object/payload.lua core/object/pcap.lua core/objects.lua core/object/tcp.lua core/object/udp.lua core/producer.lua core/receiver.lua core/thread.lua core/timespec.lua filter/copy.lua filter/ipsplit.lua filter/layer.lua filter/split.lua filter/timing.lua input/fpcap.lua input/mmpcap.lua input/pcap.lua input/zero.lua input/zmmpcap.lua input/zpcap.lua lib/base64url.lua lib/clock.lua lib/getopt.lua lib/ip.lua lib/parseconf.lua lib/trie/iter.lua lib/trie.lua lib/trie/node.lua output/dnscli.lua output/null.lua output/pcap.lua output/respdiff.lua output/tcpcli.lua output/tlscli.lua output/udpcli.lua
lua_objects += core/channel.luao core/compat.luao core/file.luao core/loader.luao core/log.luao core/object/dns/label.luao core/object/dns.luao core/object/dns/q.luao core/object/dns/rr.luao core/object/ether.luao core/object/gre.luao core/object/icmp6.luao core/object/icmp.luao core/object/ieee802.luao core/object/ip6.luao core/object/ip.luao core/object/linuxsll.luao core/object/loop.luao core/object.luao core/object/null.luao core/object/payload.luao core/object/pcap.luao core/objects.luao core/object/tcp.luao core/object/udp.luao core/producer.luao core/receiver.luao core/thread.luao core/timespec.luao filter/copy.luao filter/ipsplit.luao filter/layer.luao filter/split.luao filter/timing.luao input/fpcap.luao input/mmpcap.luao input/pcap.luao input/zero.luao input/zpcap.luao lib/base64url.luao lib/clock.luao lib/getopt.luao lib/ip.luao lib/parseconf.luao lib/trie/iter.luao lib/trie.luao lib/trie/node.luao output/dnscli.luao output/null.luao output/pcap.luao output/respdiff.luao output/tcpcli.luao output/tlscli.luao output/udpcli.luao lua_objects += core/channel.luao core/compat.luao core/file.luao core/loader.luao core/log.luao core/object/dns/label.luao core/object/dns.luao core/object/dns/q.luao core/object/dns/rr.luao core/object/ether.luao core/object/gre.luao core/object/icmp6.luao core/object/icmp.luao core/object/ieee802.luao core/object/ip6.luao core/object/ip.luao core/object/linuxsll.luao core/object/loop.luao core/object.luao core/object/null.luao core/object/payload.luao core/object/pcap.luao core/objects.luao core/object/tcp.luao core/object/udp.luao core/producer.luao core/receiver.luao core/thread.luao core/timespec.luao filter/copy.luao filter/ipsplit.luao filter/layer.luao filter/split.luao filter/timing.luao input/fpcap.luao input/mmpcap.luao input/pcap.luao input/zero.luao input/zmmpcap.luao input/zpcap.luao lib/base64url.luao lib/clock.luao lib/getopt.luao lib/ip.luao lib/parseconf.luao lib/trie/iter.luao lib/trie.luao lib/trie/node.luao output/dnscli.luao output/null.luao output/pcap.luao output/respdiff.luao output/tcpcli.luao output/tlscli.luao output/udpcli.luao
dnsjit_LDFLAGS = -Wl,-E dnsjit_LDFLAGS = -Wl,-E
dnsjit_LDADD += $(lua_hobjects) $(lua_objects) dnsjit_LDADD += $(lua_hobjects) $(lua_objects)
@ -66,7 +67,7 @@ man1_MANS = dnsjit.1
CLEANFILES += $(man1_MANS) CLEANFILES += $(man1_MANS)
man3_MANS = dnsjit.core.3 dnsjit.lib.3 dnsjit.input.3 dnsjit.filter.3 dnsjit.output.3 man3_MANS = dnsjit.core.3 dnsjit.lib.3 dnsjit.input.3 dnsjit.filter.3 dnsjit.output.3
man3_MANS += dnsjit.core.channel.3 dnsjit.core.compat.3 dnsjit.core.file.3 dnsjit.core.loader.3 dnsjit.core.log.3 dnsjit.core.object.3 dnsjit.core.object.dns.3 dnsjit.core.object.dns.label.3 dnsjit.core.object.dns.q.3 dnsjit.core.object.dns.rr.3 dnsjit.core.object.ether.3 dnsjit.core.object.gre.3 dnsjit.core.object.icmp.3 dnsjit.core.object.icmp6.3 dnsjit.core.object.ieee802.3 dnsjit.core.object.ip.3 dnsjit.core.object.ip6.3 dnsjit.core.object.linuxsll.3 dnsjit.core.object.loop.3 dnsjit.core.object.null.3 dnsjit.core.object.payload.3 dnsjit.core.object.pcap.3 dnsjit.core.objects.3 dnsjit.core.object.tcp.3 dnsjit.core.object.udp.3 dnsjit.core.producer.3 dnsjit.core.receiver.3 dnsjit.core.thread.3 dnsjit.core.timespec.3 dnsjit.filter.copy.3 dnsjit.filter.ipsplit.3 dnsjit.filter.layer.3 dnsjit.filter.split.3 dnsjit.filter.timing.3 dnsjit.input.fpcap.3 dnsjit.input.mmpcap.3 dnsjit.input.pcap.3 dnsjit.input.zero.3 dnsjit.input.zpcap.3 dnsjit.lib.base64url.3 dnsjit.lib.clock.3 dnsjit.lib.getopt.3 dnsjit.lib.ip.3 dnsjit.lib.parseconf.3 dnsjit.lib.trie.3 dnsjit.lib.trie.iter.3 dnsjit.lib.trie.node.3 dnsjit.output.dnscli.3 dnsjit.output.null.3 dnsjit.output.pcap.3 dnsjit.output.respdiff.3 dnsjit.output.tcpcli.3 dnsjit.output.tlscli.3 dnsjit.output.udpcli.3 man3_MANS += dnsjit.core.channel.3 dnsjit.core.compat.3 dnsjit.core.file.3 dnsjit.core.loader.3 dnsjit.core.log.3 dnsjit.core.object.3 dnsjit.core.object.dns.3 dnsjit.core.object.dns.label.3 dnsjit.core.object.dns.q.3 dnsjit.core.object.dns.rr.3 dnsjit.core.object.ether.3 dnsjit.core.object.gre.3 dnsjit.core.object.icmp.3 dnsjit.core.object.icmp6.3 dnsjit.core.object.ieee802.3 dnsjit.core.object.ip.3 dnsjit.core.object.ip6.3 dnsjit.core.object.linuxsll.3 dnsjit.core.object.loop.3 dnsjit.core.object.null.3 dnsjit.core.object.payload.3 dnsjit.core.object.pcap.3 dnsjit.core.objects.3 dnsjit.core.object.tcp.3 dnsjit.core.object.udp.3 dnsjit.core.producer.3 dnsjit.core.receiver.3 dnsjit.core.thread.3 dnsjit.core.timespec.3 dnsjit.filter.copy.3 dnsjit.filter.ipsplit.3 dnsjit.filter.layer.3 dnsjit.filter.split.3 dnsjit.filter.timing.3 dnsjit.input.fpcap.3 dnsjit.input.mmpcap.3 dnsjit.input.pcap.3 dnsjit.input.zero.3 dnsjit.input.zmmpcap.3 dnsjit.input.zpcap.3 dnsjit.lib.base64url.3 dnsjit.lib.clock.3 dnsjit.lib.getopt.3 dnsjit.lib.ip.3 dnsjit.lib.parseconf.3 dnsjit.lib.trie.3 dnsjit.lib.trie.iter.3 dnsjit.lib.trie.node.3 dnsjit.output.dnscli.3 dnsjit.output.null.3 dnsjit.output.pcap.3 dnsjit.output.respdiff.3 dnsjit.output.tcpcli.3 dnsjit.output.tlscli.3 dnsjit.output.udpcli.3
CLEANFILES += *.3in $(man3_MANS) CLEANFILES += *.3in $(man3_MANS)
.lua.luao: .lua.luao:
@ -80,7 +81,7 @@ CLEANFILES += *.3in $(man3_MANS)
.hh.luah: .hh.luah:
@mkdir -p `dirname "$@"` @mkdir -p `dirname "$@"`
@echo 'module(...,package.seeall);' > "$@" @echo 'module(...,package.seeall);' > "$@"
@cat "$<" | grep '^//lua:' | sed 's%^//lua:%%' >> "$@" @cat "$<" | grep '^// *lua:' | sed 's%^// *lua:%%' >> "$@"
@echo 'require("ffi").cdef[[' >> "$@" @echo 'require("ffi").cdef[[' >> "$@"
@cat "$<" | grep -v '^#' >> "$@" @cat "$<" | grep -v '^#' >> "$@"
@echo ']]' >> "$@" @echo ']]' >> "$@"
@ -240,6 +241,9 @@ dnsjit.input.pcap.3in: input/pcap.lua gen-manpage.lua
dnsjit.input.zero.3in: input/zero.lua gen-manpage.lua dnsjit.input.zero.3in: input/zero.lua gen-manpage.lua
$(LUAJIT) "$(srcdir)/gen-manpage.lua" "$(srcdir)/input/zero.lua" > "$@" $(LUAJIT) "$(srcdir)/gen-manpage.lua" "$(srcdir)/input/zero.lua" > "$@"
dnsjit.input.zmmpcap.3in: input/zmmpcap.lua gen-manpage.lua
$(LUAJIT) "$(srcdir)/gen-manpage.lua" "$(srcdir)/input/zmmpcap.lua" > "$@"
dnsjit.input.zpcap.3in: input/zpcap.lua gen-manpage.lua dnsjit.input.zpcap.3in: input/zpcap.lua gen-manpage.lua
$(LUAJIT) "$(srcdir)/gen-manpage.lua" "$(srcdir)/input/zpcap.lua" > "$@" $(LUAJIT) "$(srcdir)/gen-manpage.lua" "$(srcdir)/input/zpcap.lua" > "$@"

View file

@ -14,7 +14,7 @@
@SET_MAKE@ @SET_MAKE@
# Copyright (c) 2018-2023, OARC, Inc. # Copyright (c) 2018-2024 OARC, Inc.
# All rights reserved. # All rights reserved.
# #
# This file is part of dnsjit. # This file is part of dnsjit.
@ -150,18 +150,18 @@ am_dnsjit_OBJECTS = dnsjit.$(OBJEXT) globals.$(OBJEXT) \
filter/layer.$(OBJEXT) filter/split.$(OBJEXT) \ filter/layer.$(OBJEXT) filter/split.$(OBJEXT) \
filter/timing.$(OBJEXT) input/fpcap.$(OBJEXT) \ filter/timing.$(OBJEXT) input/fpcap.$(OBJEXT) \
input/mmpcap.$(OBJEXT) input/pcap.$(OBJEXT) \ input/mmpcap.$(OBJEXT) input/pcap.$(OBJEXT) \
input/zpcap.$(OBJEXT) lib/base64url.$(OBJEXT) \ input/zmmpcap.$(OBJEXT) input/zpcap.$(OBJEXT) \
lib/clock.$(OBJEXT) lib/trie.$(OBJEXT) output/dnscli.$(OBJEXT) \ lib/base64url.$(OBJEXT) lib/clock.$(OBJEXT) lib/trie.$(OBJEXT) \
output/pcap.$(OBJEXT) output/respdiff.$(OBJEXT) \ output/dnscli.$(OBJEXT) output/pcap.$(OBJEXT) \
output/tcpcli.$(OBJEXT) output/tlscli.$(OBJEXT) \ output/respdiff.$(OBJEXT) output/tcpcli.$(OBJEXT) \
output/udpcli.$(OBJEXT) output/tlscli.$(OBJEXT) output/udpcli.$(OBJEXT)
dist_dnsjit_OBJECTS = dist_dnsjit_OBJECTS =
dnsjit_OBJECTS = $(am_dnsjit_OBJECTS) $(dist_dnsjit_OBJECTS) dnsjit_OBJECTS = $(am_dnsjit_OBJECTS) $(dist_dnsjit_OBJECTS)
am__DEPENDENCIES_1 = am__DEPENDENCIES_1 =
dnsjit_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ dnsjit_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) $(lua_hobjects) \ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
$(lua_objects) $(am__DEPENDENCIES_1) $(lua_hobjects) $(lua_objects)
AM_V_lt = $(am__v_lt_@AM_V@) AM_V_lt = $(am__v_lt_@AM_V@)
am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
am__v_lt_0 = --silent am__v_lt_0 = --silent
@ -201,11 +201,12 @@ am__depfiles_remade = ./$(DEPDIR)/dnsjit.Po ./$(DEPDIR)/globals.Po \
filter/$(DEPDIR)/layer.Po filter/$(DEPDIR)/split.Po \ filter/$(DEPDIR)/layer.Po filter/$(DEPDIR)/split.Po \
filter/$(DEPDIR)/timing.Po input/$(DEPDIR)/fpcap.Po \ filter/$(DEPDIR)/timing.Po input/$(DEPDIR)/fpcap.Po \
input/$(DEPDIR)/mmpcap.Po input/$(DEPDIR)/pcap.Po \ input/$(DEPDIR)/mmpcap.Po input/$(DEPDIR)/pcap.Po \
input/$(DEPDIR)/zpcap.Po lib/$(DEPDIR)/base64url.Po \ input/$(DEPDIR)/zmmpcap.Po input/$(DEPDIR)/zpcap.Po \
lib/$(DEPDIR)/clock.Po lib/$(DEPDIR)/trie.Po \ lib/$(DEPDIR)/base64url.Po lib/$(DEPDIR)/clock.Po \
output/$(DEPDIR)/dnscli.Po output/$(DEPDIR)/pcap.Po \ lib/$(DEPDIR)/trie.Po output/$(DEPDIR)/dnscli.Po \
output/$(DEPDIR)/respdiff.Po output/$(DEPDIR)/tcpcli.Po \ output/$(DEPDIR)/pcap.Po output/$(DEPDIR)/respdiff.Po \
output/$(DEPDIR)/tlscli.Po output/$(DEPDIR)/udpcli.Po output/$(DEPDIR)/tcpcli.Po output/$(DEPDIR)/tlscli.Po \
output/$(DEPDIR)/udpcli.Po
am__mv = mv -f am__mv = mv -f
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
@ -445,6 +446,8 @@ libdir = @libdir@
libexecdir = @libexecdir@ libexecdir = @libexecdir@
liblz4_CFLAGS = @liblz4_CFLAGS@ liblz4_CFLAGS = @liblz4_CFLAGS@
liblz4_LIBS = @liblz4_LIBS@ liblz4_LIBS = @liblz4_LIBS@
liblzma_CFLAGS = @liblzma_CFLAGS@
liblzma_LIBS = @liblzma_LIBS@
libpcap_CFLAGS = @libpcap_CFLAGS@ libpcap_CFLAGS = @libpcap_CFLAGS@
libpcap_LIBS = @libpcap_LIBS@ libpcap_LIBS = @libpcap_LIBS@
libzstd_CFLAGS = @libzstd_CFLAGS@ libzstd_CFLAGS = @libzstd_CFLAGS@
@ -481,7 +484,8 @@ AM_CFLAGS = -Werror=attributes \
$(PTHREAD_CFLAGS) \ $(PTHREAD_CFLAGS) \
$(luajit_CFLAGS) \ $(luajit_CFLAGS) \
$(liblz4_CFLAGS) $(libzstd_CFLAGS) \ $(liblz4_CFLAGS) $(libzstd_CFLAGS) \
$(libpcap_CFLAGS) $(gnutls_CFLAGS) $(libpcap_CFLAGS) $(gnutls_CFLAGS) \
$(liblzma_CFLAGS)
EXTRA_DIST = gen-manpage.lua gen-compat.lua gen-errno.sh dnsjit.1in EXTRA_DIST = gen-manpage.lua gen-compat.lua gen-errno.sh dnsjit.1in
BUILT_SOURCES = core/compat.hh core/log_errstr.c BUILT_SOURCES = core/compat.hh core/log_errstr.c
@ -496,10 +500,10 @@ dnsjit_SOURCES = dnsjit.c globals.c core/channel.c core/compat.c \
core/object/tcp.c core/object/udp.c core/producer.c \ core/object/tcp.c core/object/udp.c core/producer.c \
core/receiver.c core/thread.c filter/copy.c filter/ipsplit.c \ core/receiver.c core/thread.c filter/copy.c filter/ipsplit.c \
filter/layer.c filter/split.c filter/timing.c input/fpcap.c \ filter/layer.c filter/split.c filter/timing.c input/fpcap.c \
input/mmpcap.c input/pcap.c input/zpcap.c lib/base64url.c \ input/mmpcap.c input/pcap.c input/zmmpcap.c input/zpcap.c \
lib/clock.c lib/trie.c output/dnscli.c output/pcap.c \ lib/base64url.c lib/clock.c lib/trie.c output/dnscli.c \
output/respdiff.c output/tcpcli.c output/tlscli.c \ output/pcap.c output/respdiff.c output/tcpcli.c \
output/udpcli.c output/tlscli.c output/udpcli.c
# Lua sources # Lua sources
dist_dnsjit_SOURCES = core.lua lib.lua input.lua filter.lua output.lua \ dist_dnsjit_SOURCES = core.lua lib.lua input.lua filter.lua output.lua \
@ -516,9 +520,9 @@ dist_dnsjit_SOURCES = core.lua lib.lua input.lua filter.lua output.lua \
core/thread.lua core/timespec.lua filter/copy.lua \ core/thread.lua core/timespec.lua filter/copy.lua \
filter/ipsplit.lua filter/layer.lua filter/split.lua \ filter/ipsplit.lua filter/layer.lua filter/split.lua \
filter/timing.lua input/fpcap.lua input/mmpcap.lua \ filter/timing.lua input/fpcap.lua input/mmpcap.lua \
input/pcap.lua input/zero.lua input/zpcap.lua \ input/pcap.lua input/zero.lua input/zmmpcap.lua \
lib/base64url.lua lib/clock.lua lib/getopt.lua lib/ip.lua \ input/zpcap.lua lib/base64url.lua lib/clock.lua lib/getopt.lua \
lib/parseconf.lua lib/trie/iter.lua lib/trie.lua \ lib/ip.lua lib/parseconf.lua lib/trie/iter.lua lib/trie.lua \
lib/trie/node.lua output/dnscli.lua output/null.lua \ lib/trie/node.lua output/dnscli.lua output/null.lua \
output/pcap.lua output/respdiff.lua output/tcpcli.lua \ output/pcap.lua output/respdiff.lua output/tcpcli.lua \
output/tlscli.lua output/udpcli.lua output/tlscli.lua output/udpcli.lua
@ -535,23 +539,23 @@ nobase_dnsjitinclude_HEADERS = globals.h version.h core/assert.h \
core/object/udp.h core/producer.h core/receiver.h \ core/object/udp.h core/producer.h core/receiver.h \
core/thread.h core/timespec.h filter/copy.h filter/ipsplit.h \ core/thread.h core/timespec.h filter/copy.h filter/ipsplit.h \
filter/layer.h filter/split.h filter/timing.h input/fpcap.h \ filter/layer.h filter/split.h filter/timing.h input/fpcap.h \
input/mmpcap.h input/pcap.h input/zpcap.h lib/base64url.h \ input/mmpcap.h input/pcap.h input/zmmpcap.h input/zpcap.h \
lib/clock.h lib/trie.h output/dnscli.h output/pcap.h \ lib/base64url.h lib/clock.h lib/trie.h output/dnscli.h \
output/respdiff.h output/tcpcli.h output/tlscli.h \ output/pcap.h output/respdiff.h output/tcpcli.h \
output/udpcli.h core/channel.hh core/file.hh core/log.hh \ output/tlscli.h output/udpcli.h core/channel.hh core/file.hh \
core/object/dns.hh core/object/ether.hh core/object/gre.hh \ core/log.hh core/object/dns.hh core/object/ether.hh \
core/object.hh core/object/icmp6.hh core/object/icmp.hh \ core/object/gre.hh core/object.hh core/object/icmp6.hh \
core/object/ieee802.hh core/object/ip6.hh core/object/ip.hh \ core/object/icmp.hh core/object/ieee802.hh core/object/ip6.hh \
core/object/linuxsll.hh core/object/loop.hh \ core/object/ip.hh core/object/linuxsll.hh core/object/loop.hh \
core/object/null.hh core/object/payload.hh core/object/pcap.hh \ core/object/null.hh core/object/payload.hh core/object/pcap.hh \
core/object/tcp.hh core/object/udp.hh core/producer.hh \ core/object/tcp.hh core/object/udp.hh core/producer.hh \
core/receiver.hh core/thread.hh core/timespec.hh \ core/receiver.hh core/thread.hh core/timespec.hh \
filter/copy.hh filter/ipsplit.hh filter/layer.hh \ filter/copy.hh filter/ipsplit.hh filter/layer.hh \
filter/split.hh filter/timing.hh input/fpcap.hh \ filter/split.hh filter/timing.hh input/fpcap.hh \
input/mmpcap.hh input/pcap.hh input/zpcap.hh lib/base64url.hh \ input/mmpcap.hh input/pcap.hh input/zmmpcap.hh input/zpcap.hh \
lib/clock.hh lib/trie.hh output/dnscli.hh output/pcap.hh \ lib/base64url.hh lib/clock.hh lib/trie.hh output/dnscli.hh \
output/respdiff.hh output/tcpcli.hh output/tlscli.hh \ output/pcap.hh output/respdiff.hh output/tcpcli.hh \
output/udpcli.hh output/tlscli.hh output/udpcli.hh
lua_hobjects = core/compat.luaho core/channel.luaho core/file.luaho \ lua_hobjects = core/compat.luaho core/channel.luaho core/file.luaho \
core/log.luaho core/object/dns.luaho core/object/ether.luaho \ core/log.luaho core/object/dns.luaho core/object/ether.luaho \
core/object/gre.luaho core/object/icmp6.luaho \ core/object/gre.luaho core/object/icmp6.luaho \
@ -565,10 +569,10 @@ lua_hobjects = core/compat.luaho core/channel.luaho core/file.luaho \
core/timespec.luaho filter/copy.luaho filter/ipsplit.luaho \ core/timespec.luaho filter/copy.luaho filter/ipsplit.luaho \
filter/layer.luaho filter/split.luaho filter/timing.luaho \ filter/layer.luaho filter/split.luaho filter/timing.luaho \
input/fpcap.luaho input/mmpcap.luaho input/pcap.luaho \ input/fpcap.luaho input/mmpcap.luaho input/pcap.luaho \
input/zpcap.luaho lib/base64url.luaho lib/clock.luaho \ input/zmmpcap.luaho input/zpcap.luaho lib/base64url.luaho \
lib/trie.luaho output/dnscli.luaho output/pcap.luaho \ lib/clock.luaho lib/trie.luaho output/dnscli.luaho \
output/respdiff.luaho output/tcpcli.luaho output/tlscli.luaho \ output/pcap.luaho output/respdiff.luaho output/tcpcli.luaho \
output/udpcli.luaho output/tlscli.luaho output/udpcli.luaho
lua_objects = core.luao lib.luao input.luao filter.luao output.luao \ lua_objects = core.luao lib.luao input.luao filter.luao output.luao \
core/channel.luao core/compat.luao core/file.luao \ core/channel.luao core/compat.luao core/file.luao \
core/loader.luao core/log.luao core/object/dns/label.luao \ core/loader.luao core/log.luao core/object/dns/label.luao \
@ -585,15 +589,15 @@ lua_objects = core.luao lib.luao input.luao filter.luao output.luao \
core/timespec.luao filter/copy.luao filter/ipsplit.luao \ core/timespec.luao filter/copy.luao filter/ipsplit.luao \
filter/layer.luao filter/split.luao filter/timing.luao \ filter/layer.luao filter/split.luao filter/timing.luao \
input/fpcap.luao input/mmpcap.luao input/pcap.luao \ input/fpcap.luao input/mmpcap.luao input/pcap.luao \
input/zero.luao input/zpcap.luao lib/base64url.luao \ input/zero.luao input/zmmpcap.luao input/zpcap.luao \
lib/clock.luao lib/getopt.luao lib/ip.luao lib/parseconf.luao \ lib/base64url.luao lib/clock.luao lib/getopt.luao lib/ip.luao \
lib/trie/iter.luao lib/trie.luao lib/trie/node.luao \ lib/parseconf.luao lib/trie/iter.luao lib/trie.luao \
output/dnscli.luao output/null.luao output/pcap.luao \ lib/trie/node.luao output/dnscli.luao output/null.luao \
output/respdiff.luao output/tcpcli.luao output/tlscli.luao \ output/pcap.luao output/respdiff.luao output/tcpcli.luao \
output/udpcli.luao output/tlscli.luao output/udpcli.luao
dnsjit_LDADD = $(PTHREAD_LIBS) $(luajit_LIBS) $(liblz4_LIBS) \ dnsjit_LDADD = $(PTHREAD_LIBS) $(luajit_LIBS) $(liblz4_LIBS) \
$(libzstd_LIBS) $(libpcap_LIBS) $(gnutls_LIBS) $(lua_hobjects) \ $(libzstd_LIBS) $(libpcap_LIBS) $(gnutls_LIBS) $(liblzma_LIBS) \
$(lua_objects) $(lua_hobjects) $(lua_objects)
dnsjit_LDFLAGS = -Wl,-E dnsjit_LDFLAGS = -Wl,-E
man1_MANS = dnsjit.1 man1_MANS = dnsjit.1
man3_MANS = dnsjit.core.3 dnsjit.lib.3 dnsjit.input.3 dnsjit.filter.3 \ man3_MANS = dnsjit.core.3 dnsjit.lib.3 dnsjit.input.3 dnsjit.filter.3 \
@ -615,13 +619,14 @@ man3_MANS = dnsjit.core.3 dnsjit.lib.3 dnsjit.input.3 dnsjit.filter.3 \
dnsjit.filter.layer.3 dnsjit.filter.split.3 \ dnsjit.filter.layer.3 dnsjit.filter.split.3 \
dnsjit.filter.timing.3 dnsjit.input.fpcap.3 \ dnsjit.filter.timing.3 dnsjit.input.fpcap.3 \
dnsjit.input.mmpcap.3 dnsjit.input.pcap.3 dnsjit.input.zero.3 \ dnsjit.input.mmpcap.3 dnsjit.input.pcap.3 dnsjit.input.zero.3 \
dnsjit.input.zpcap.3 dnsjit.lib.base64url.3 dnsjit.lib.clock.3 \ dnsjit.input.zmmpcap.3 dnsjit.input.zpcap.3 \
dnsjit.lib.getopt.3 dnsjit.lib.ip.3 dnsjit.lib.parseconf.3 \ dnsjit.lib.base64url.3 dnsjit.lib.clock.3 dnsjit.lib.getopt.3 \
dnsjit.lib.trie.3 dnsjit.lib.trie.iter.3 \ dnsjit.lib.ip.3 dnsjit.lib.parseconf.3 dnsjit.lib.trie.3 \
dnsjit.lib.trie.node.3 dnsjit.output.dnscli.3 \ dnsjit.lib.trie.iter.3 dnsjit.lib.trie.node.3 \
dnsjit.output.null.3 dnsjit.output.pcap.3 \ dnsjit.output.dnscli.3 dnsjit.output.null.3 \
dnsjit.output.respdiff.3 dnsjit.output.tcpcli.3 \ dnsjit.output.pcap.3 dnsjit.output.respdiff.3 \
dnsjit.output.tlscli.3 dnsjit.output.udpcli.3 dnsjit.output.tcpcli.3 dnsjit.output.tlscli.3 \
dnsjit.output.udpcli.3
all: $(BUILT_SOURCES) config.h all: $(BUILT_SOURCES) config.h
$(MAKE) $(AM_MAKEFLAGS) all-recursive $(MAKE) $(AM_MAKEFLAGS) all-recursive
@ -806,6 +811,8 @@ input/mmpcap.$(OBJEXT): input/$(am__dirstamp) \
input/$(DEPDIR)/$(am__dirstamp) input/$(DEPDIR)/$(am__dirstamp)
input/pcap.$(OBJEXT): input/$(am__dirstamp) \ input/pcap.$(OBJEXT): input/$(am__dirstamp) \
input/$(DEPDIR)/$(am__dirstamp) input/$(DEPDIR)/$(am__dirstamp)
input/zmmpcap.$(OBJEXT): input/$(am__dirstamp) \
input/$(DEPDIR)/$(am__dirstamp)
input/zpcap.$(OBJEXT): input/$(am__dirstamp) \ input/zpcap.$(OBJEXT): input/$(am__dirstamp) \
input/$(DEPDIR)/$(am__dirstamp) input/$(DEPDIR)/$(am__dirstamp)
lib/$(am__dirstamp): lib/$(am__dirstamp):
@ -886,6 +893,7 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@input/$(DEPDIR)/fpcap.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@input/$(DEPDIR)/fpcap.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@input/$(DEPDIR)/mmpcap.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@input/$(DEPDIR)/mmpcap.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@input/$(DEPDIR)/pcap.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@input/$(DEPDIR)/pcap.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@input/$(DEPDIR)/zmmpcap.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@input/$(DEPDIR)/zpcap.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@input/$(DEPDIR)/zpcap.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/base64url.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/base64url.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/clock.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/clock.Po@am__quote@ # am--include-marker
@ -1291,6 +1299,7 @@ distclean: distclean-recursive
-rm -f input/$(DEPDIR)/fpcap.Po -rm -f input/$(DEPDIR)/fpcap.Po
-rm -f input/$(DEPDIR)/mmpcap.Po -rm -f input/$(DEPDIR)/mmpcap.Po
-rm -f input/$(DEPDIR)/pcap.Po -rm -f input/$(DEPDIR)/pcap.Po
-rm -f input/$(DEPDIR)/zmmpcap.Po
-rm -f input/$(DEPDIR)/zpcap.Po -rm -f input/$(DEPDIR)/zpcap.Po
-rm -f lib/$(DEPDIR)/base64url.Po -rm -f lib/$(DEPDIR)/base64url.Po
-rm -f lib/$(DEPDIR)/clock.Po -rm -f lib/$(DEPDIR)/clock.Po
@ -1383,6 +1392,7 @@ maintainer-clean: maintainer-clean-recursive
-rm -f input/$(DEPDIR)/fpcap.Po -rm -f input/$(DEPDIR)/fpcap.Po
-rm -f input/$(DEPDIR)/mmpcap.Po -rm -f input/$(DEPDIR)/mmpcap.Po
-rm -f input/$(DEPDIR)/pcap.Po -rm -f input/$(DEPDIR)/pcap.Po
-rm -f input/$(DEPDIR)/zmmpcap.Po
-rm -f input/$(DEPDIR)/zpcap.Po -rm -f input/$(DEPDIR)/zpcap.Po
-rm -f lib/$(DEPDIR)/base64url.Po -rm -f lib/$(DEPDIR)/base64url.Po
-rm -f lib/$(DEPDIR)/clock.Po -rm -f lib/$(DEPDIR)/clock.Po
@ -1450,7 +1460,7 @@ uninstall-man: uninstall-man1 uninstall-man3
.hh.luah: .hh.luah:
@mkdir -p `dirname "$@"` @mkdir -p `dirname "$@"`
@echo 'module(...,package.seeall);' > "$@" @echo 'module(...,package.seeall);' > "$@"
@cat "$<" | grep '^//lua:' | sed 's%^//lua:%%' >> "$@" @cat "$<" | grep '^// *lua:' | sed 's%^// *lua:%%' >> "$@"
@echo 'require("ffi").cdef[[' >> "$@" @echo 'require("ffi").cdef[[' >> "$@"
@cat "$<" | grep -v '^#' >> "$@" @cat "$<" | grep -v '^#' >> "$@"
@echo ']]' >> "$@" @echo ']]' >> "$@"
@ -1607,6 +1617,9 @@ dnsjit.input.pcap.3in: input/pcap.lua gen-manpage.lua
dnsjit.input.zero.3in: input/zero.lua gen-manpage.lua dnsjit.input.zero.3in: input/zero.lua gen-manpage.lua
$(LUAJIT) "$(srcdir)/gen-manpage.lua" "$(srcdir)/input/zero.lua" > "$@" $(LUAJIT) "$(srcdir)/gen-manpage.lua" "$(srcdir)/input/zero.lua" > "$@"
dnsjit.input.zmmpcap.3in: input/zmmpcap.lua gen-manpage.lua
$(LUAJIT) "$(srcdir)/gen-manpage.lua" "$(srcdir)/input/zmmpcap.lua" > "$@"
dnsjit.input.zpcap.3in: input/zpcap.lua gen-manpage.lua dnsjit.input.zpcap.3in: input/zpcap.lua gen-manpage.lua
$(LUAJIT) "$(srcdir)/gen-manpage.lua" "$(srcdir)/input/zpcap.lua" > "$@" $(LUAJIT) "$(srcdir)/gen-manpage.lua" "$(srcdir)/input/zpcap.lua" > "$@"

View file

@ -91,12 +91,18 @@
/* Define to 1 if you have the `pcap' library (-lpcap). */ /* Define to 1 if you have the `pcap' library (-lpcap). */
#undef HAVE_LIBPCAP #undef HAVE_LIBPCAP
/* Define to 1 if you have the `z' library (-lz). */
#undef HAVE_LIBZ
/* Define to 1 if you have the <lmdb.h> header file. */ /* Define to 1 if you have the <lmdb.h> header file. */
#undef HAVE_LMDB_H #undef HAVE_LMDB_H
/* Use liblz4 */ /* Use liblz4 */
#undef HAVE_LZ4 #undef HAVE_LZ4
/* Use liblzma */
#undef HAVE_LZMA
/* Define to 1 if you have the <machine/endian.h> header file. */ /* Define to 1 if you have the <machine/endian.h> header file. */
#undef HAVE_MACHINE_ENDIAN_H #undef HAVE_MACHINE_ENDIAN_H

View file

@ -1,4 +1,4 @@
-- Copyright (c) 2018-2023, OARC, Inc. -- Copyright (c) 2018-2024 OARC, Inc.
-- All rights reserved. -- All rights reserved.
-- --
-- This file is part of dnsjit. -- This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.
@ -18,9 +18,9 @@
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>. * along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
*/ */
//lua:require("dnsjit.core.compat_h") // lua:require("dnsjit.core.compat_h")
//lua:require("dnsjit.core.log") // lua:require("dnsjit.core.log")
//lua:require("dnsjit.core.receiver_h") // lua:require("dnsjit.core.receiver_h")
typedef struct core_channel { typedef struct core_channel {
core_log_t _log; core_log_t _log;

View file

@ -1,4 +1,4 @@
-- Copyright (c) 2018-2023, OARC, Inc. -- Copyright (c) 2018-2024 OARC, Inc.
-- All rights reserved. -- All rights reserved.
-- --
-- This file is part of dnsjit. -- This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,4 +1,4 @@
-- Copyright (c) 2018-2023, OARC, Inc. -- Copyright (c) 2018-2024 OARC, Inc.
-- All rights reserved. -- All rights reserved.
-- --
-- This file is part of dnsjit. -- This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,4 +1,4 @@
-- Copyright (c) 2018-2023, OARC, Inc. -- Copyright (c) 2018-2024 OARC, Inc.
-- All rights reserved. -- All rights reserved.
-- --
-- This file is part of dnsjit. -- This file is part of dnsjit.

View file

@ -1,4 +1,4 @@
-- Copyright (c) 2018-2023, OARC, Inc. -- Copyright (c) 2018-2024 OARC, Inc.
-- All rights reserved. -- All rights reserved.
-- --
-- This file is part of dnsjit. -- This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,4 +1,4 @@
-- Copyright (c) 2018-2023, OARC, Inc. -- Copyright (c) 2018-2024 OARC, Inc.
-- All rights reserved. -- All rights reserved.
-- --
-- This file is part of dnsjit. -- This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,4 +1,4 @@
-- Copyright (c) 2018-2023, OARC, Inc. -- Copyright (c) 2018-2024 OARC, Inc.
-- All rights reserved. -- All rights reserved.
-- --
-- This file is part of dnsjit. -- This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.
@ -18,8 +18,8 @@
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>. * along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
*/ */
//lua:require("dnsjit.core.log") // lua:require("dnsjit.core.log")
//lua:require("dnsjit.core.object_h") // lua:require("dnsjit.core.object_h")
typedef struct core_object_dns_label { typedef struct core_object_dns_label {
uint8_t is_end; uint8_t is_end;

View file

@ -1,4 +1,4 @@
-- Copyright (c) 2018-2023, OARC, Inc. -- Copyright (c) 2018-2024 OARC, Inc.
-- All rights reserved. -- All rights reserved.
-- --
-- This file is part of dnsjit. -- This file is part of dnsjit.

View file

@ -1,4 +1,4 @@
-- Copyright (c) 2018-2023, OARC, Inc. -- Copyright (c) 2018-2024 OARC, Inc.
-- All rights reserved. -- All rights reserved.
-- --
-- This file is part of dnsjit. -- This file is part of dnsjit.

View file

@ -1,4 +1,4 @@
-- Copyright (c) 2018-2023, OARC, Inc. -- Copyright (c) 2018-2024 OARC, Inc.
-- All rights reserved. -- All rights reserved.
-- --
-- This file is part of dnsjit. -- This file is part of dnsjit.

View file

@ -1,4 +1,4 @@
-- Copyright (c) 2018-2023, OARC, Inc. -- Copyright (c) 2018-2024 OARC, Inc.
-- All rights reserved. -- All rights reserved.
-- --
-- This file is part of dnsjit. -- This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.
@ -18,7 +18,7 @@
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>. * along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
*/ */
//lua:require("dnsjit.core.object_h") // lua:require("dnsjit.core.object_h")
typedef struct core_object_ether { typedef struct core_object_ether {
const core_object_t* obj_prev; const core_object_t* obj_prev;

View file

@ -1,4 +1,4 @@
-- Copyright (c) 2018-2023, OARC, Inc. -- Copyright (c) 2018-2024 OARC, Inc.
-- All rights reserved. -- All rights reserved.
-- --
-- This file is part of dnsjit. -- This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.
@ -18,7 +18,7 @@
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>. * along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
*/ */
//lua:require("dnsjit.core.object_h") // lua:require("dnsjit.core.object_h")
typedef struct core_object_gre { typedef struct core_object_gre {
const core_object_t* obj_prev; const core_object_t* obj_prev;

View file

@ -1,4 +1,4 @@
-- Copyright (c) 2018-2023, OARC, Inc. -- Copyright (c) 2018-2024 OARC, Inc.
-- All rights reserved. -- All rights reserved.
-- --
-- This file is part of dnsjit. -- This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.
@ -18,7 +18,7 @@
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>. * along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
*/ */
//lua:require("dnsjit.core.object_h") // lua:require("dnsjit.core.object_h")
typedef struct core_object_icmp { typedef struct core_object_icmp {
const core_object_t* obj_prev; const core_object_t* obj_prev;

View file

@ -1,4 +1,4 @@
-- Copyright (c) 2018-2023, OARC, Inc. -- Copyright (c) 2018-2024 OARC, Inc.
-- All rights reserved. -- All rights reserved.
-- --
-- This file is part of dnsjit. -- This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.
@ -18,7 +18,7 @@
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>. * along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
*/ */
//lua:require("dnsjit.core.object_h") // lua:require("dnsjit.core.object_h")
typedef struct core_object_icmp6 { typedef struct core_object_icmp6 {
const core_object_t* obj_prev; const core_object_t* obj_prev;

View file

@ -1,4 +1,4 @@
-- Copyright (c) 2018-2023, OARC, Inc. -- Copyright (c) 2018-2024 OARC, Inc.
-- All rights reserved. -- All rights reserved.
-- --
-- This file is part of dnsjit. -- This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.
@ -18,7 +18,7 @@
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>. * along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
*/ */
//lua:require("dnsjit.core.object_h") // lua:require("dnsjit.core.object_h")
typedef struct core_object_ieee802 { typedef struct core_object_ieee802 {
const core_object_t* obj_prev; const core_object_t* obj_prev;

View file

@ -1,4 +1,4 @@
-- Copyright (c) 2018-2023, OARC, Inc. -- Copyright (c) 2018-2024 OARC, Inc.
-- All rights reserved. -- All rights reserved.
-- --
-- This file is part of dnsjit. -- This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.
@ -18,7 +18,7 @@
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>. * along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
*/ */
//lua:require("dnsjit.core.object_h") // lua:require("dnsjit.core.object_h")
typedef struct core_object_ip { typedef struct core_object_ip {
const core_object_t* obj_prev; const core_object_t* obj_prev;

View file

@ -1,4 +1,4 @@
-- Copyright (c) 2018-2023, OARC, Inc. -- Copyright (c) 2018-2024 OARC, Inc.
-- All rights reserved. -- All rights reserved.
-- --
-- This file is part of dnsjit. -- This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.
@ -18,7 +18,7 @@
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>. * along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
*/ */
//lua:require("dnsjit.core.object_h") // lua:require("dnsjit.core.object_h")
typedef struct core_object_ip6 { typedef struct core_object_ip6 {
const core_object_t* obj_prev; const core_object_t* obj_prev;

View file

@ -1,4 +1,4 @@
-- Copyright (c) 2018-2023, OARC, Inc. -- Copyright (c) 2018-2024 OARC, Inc.
-- All rights reserved. -- All rights reserved.
-- --
-- This file is part of dnsjit. -- This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.
@ -18,7 +18,7 @@
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>. * along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
*/ */
//lua:require("dnsjit.core.object_h") // lua:require("dnsjit.core.object_h")
typedef struct core_object_linuxsll { typedef struct core_object_linuxsll {
const core_object_t* obj_prev; const core_object_t* obj_prev;

View file

@ -1,4 +1,4 @@
-- Copyright (c) 2018-2023, OARC, Inc. -- Copyright (c) 2018-2024 OARC, Inc.
-- All rights reserved. -- All rights reserved.
-- --
-- This file is part of dnsjit. -- This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.
@ -18,7 +18,7 @@
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>. * along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
*/ */
//lua:require("dnsjit.core.object_h") // lua:require("dnsjit.core.object_h")
typedef struct core_object_loop { typedef struct core_object_loop {
const core_object_t* obj_prev; const core_object_t* obj_prev;

View file

@ -1,4 +1,4 @@
-- Copyright (c) 2018-2023, OARC, Inc. -- Copyright (c) 2018-2024 OARC, Inc.
-- All rights reserved. -- All rights reserved.
-- --
-- This file is part of dnsjit. -- This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.
@ -18,7 +18,7 @@
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>. * along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
*/ */
//lua:require("dnsjit.core.object_h") // lua:require("dnsjit.core.object_h")
typedef struct core_object_null { typedef struct core_object_null {
const core_object_t* obj_prev; const core_object_t* obj_prev;

View file

@ -1,4 +1,4 @@
-- Copyright (c) 2018-2023, OARC, Inc. -- Copyright (c) 2018-2024 OARC, Inc.
-- All rights reserved. -- All rights reserved.
-- --
-- This file is part of dnsjit. -- This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.
@ -18,7 +18,7 @@
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>. * along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
*/ */
//lua:require("dnsjit.core.object_h") // lua:require("dnsjit.core.object_h")
typedef struct core_object_payload { typedef struct core_object_payload {
const core_object_t* obj_prev; const core_object_t* obj_prev;

View file

@ -1,4 +1,4 @@
-- Copyright (c) 2018-2023, OARC, Inc. -- Copyright (c) 2018-2024 OARC, Inc.
-- All rights reserved. -- All rights reserved.
-- --
-- This file is part of dnsjit. -- This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.
@ -18,8 +18,8 @@
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>. * along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
*/ */
//lua:require("dnsjit.core.object_h") // lua:require("dnsjit.core.object_h")
//lua:require("dnsjit.core.timespec_h") // lua:require("dnsjit.core.timespec_h")
typedef struct core_object_pcap { typedef struct core_object_pcap {
const core_object_t* obj_prev; const core_object_t* obj_prev;

View file

@ -1,4 +1,4 @@
-- Copyright (c) 2018-2023, OARC, Inc. -- Copyright (c) 2018-2024 OARC, Inc.
-- All rights reserved. -- All rights reserved.
-- --
-- This file is part of dnsjit. -- This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.
@ -18,7 +18,7 @@
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>. * along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
*/ */
//lua:require("dnsjit.core.object_h") // lua:require("dnsjit.core.object_h")
typedef struct core_object_tcp { typedef struct core_object_tcp {
const core_object_t* obj_prev; const core_object_t* obj_prev;

View file

@ -1,4 +1,4 @@
-- Copyright (c) 2018-2023, OARC, Inc. -- Copyright (c) 2018-2024 OARC, Inc.
-- All rights reserved. -- All rights reserved.
-- --
-- This file is part of dnsjit. -- This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.
@ -18,7 +18,7 @@
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>. * along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
*/ */
//lua:require("dnsjit.core.object_h") // lua:require("dnsjit.core.object_h")
typedef struct core_object_udp { typedef struct core_object_udp {
const core_object_t* obj_prev; const core_object_t* obj_prev;

View file

@ -1,4 +1,4 @@
-- Copyright (c) 2018-2023, OARC, Inc. -- Copyright (c) 2018-2024 OARC, Inc.
-- All rights reserved. -- All rights reserved.
-- --
-- This file is part of dnsjit. -- This file is part of dnsjit.

View file

@ -1,4 +1,4 @@
-- Copyright (c) 2018-2023, OARC, Inc. -- Copyright (c) 2018-2024 OARC, Inc.
-- All rights reserved. -- All rights reserved.
-- --
-- This file is part of dnsjit. -- This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018-2023, OARC, Inc. * Copyright (c) 2018-2024 OARC, Inc.
* All rights reserved. * All rights reserved.
* *
* This file is part of dnsjit. * This file is part of dnsjit.

Some files were not shown because too many files have changed in this diff Show more