The build took 00h 01m 06s and was NOT successful.
The program in this build is written in the following languages, according to sloccount:
SLOC | Language |
---|---|
5,452 |
ansic |
136 |
makefile |
5,588 |
total |
The process tree of the build process is here.
Several sub-process invocations were improper; see the process tree for details. Summary:
To avoid scrolling, you may jump to the last line of the
invocation of makepkg
that was used to build this
package.
Removed vanilla repositories from pacman.conf and added:
Copied permanent toolchain into container-local sysroot
/toolchain_root/arm-linux-androideabi --> /sysroot/arm-linux-androideabi
/toolchain_root/COPYING3.LIB --> /sysroot/COPYING3.LIB
/toolchain_root/sysroot --> /sysroot/sysroot
/toolchain_root/COPYING.RUNTIME --> /sysroot/COPYING.RUNTIME
/toolchain_root/lib --> /sysroot/lib
/toolchain_root/SOURCES --> /sysroot/SOURCES
/toolchain_root/lib64 --> /sysroot/lib64
/toolchain_root/share --> /sysroot/share
/toolchain_root/bin --> /sysroot/bin
/toolchain_root/COPYING --> /sysroot/COPYING
/toolchain_root/COPYING3 --> /sysroot/COPYING3
/toolchain_root/COPYING.LIB --> /sysroot/COPYING.LIB
/toolchain_root/include --> /sysroot/include
/toolchain_root/libexec --> /sysroot/libexec
CMD: sudo -u tuscan PATH=/sysroot/bin:/sysroot/libexec/gcc/arm-linux-androideabi/4.8:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin CC=arm-linux-androideabi-gcc CXX=arm-linux-androideabi-g++ red makepkg --noextract --syncdeps --skipinteg --skippgpcheck --skipchecksums --noconfirm --nocolor --log --noprogressbar --nocheck
==> Making package: udpxy 1.0.23.9-1 (Tue Apr 4 19:57:32 UTC 2017)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Starting build()...
gcc -O2 -DUDPXREC_MOD -MM udpxy.c sloop.c rparse.c util.c prbuf.c ifaddr.c ctx.c mkpg.c rtp.c uopt.c dpkt.c netop.c extrn.c main.c udpxrec.c > udpxy.dep
cc1: error: no include path in which to search for stdc-predef.h
In file included from udpxy.c:21:0:
osdef.h:24:24: error: no include path in which to search for sys/socket.h
#include
^
udpxy.c:23:23: error: no include path in which to search for sys/types.h
#include
^
udpxy.c:24:24: error: no include path in which to search for sys/socket.h
#include
^
udpxy.c:25:23: error: no include path in which to search for arpa/inet.h
#include
^
udpxy.c:26:20: error: no include path in which to search for net/if.h
#include
^
udpxy.c:27:22: error: no include path in which to search for sys/wait.h
#include
^
udpxy.c:28:22: error: no include path in which to search for sys/stat.h
#include
^
udpxy.c:29:24: error: no include path in which to search for sys/select.h
#include
^
udpxy.c:31:24: error: no include path in which to search for netinet/in.h
#include
^
udpxy.c:32:25: error: no include path in which to search for netinet/tcp.h
#include
^
udpxy.c:33:22: error: no include path in which to search for sys/time.h
#include
^
udpxy.c:35:20: error: no include path in which to search for unistd.h
#include
^
udpxy.c:36:19: error: no include path in which to search for stdio.h
#include
^
udpxy.c:37:20: error: no include path in which to search for string.h
#include
^
udpxy.c:38:20: error: no include path in which to search for stdlib.h
#include
^
udpxy.c:39:20: error: no include path in which to search for signal.h
#include
^
udpxy.c:40:19: error: no include path in which to search for errno.h
#include
^
udpxy.c:41:20: error: no include path in which to search for assert.h
#include
^
udpxy.c:42:19: error: no include path in which to search for fcntl.h
#include
^
udpxy.c:43:20: error: no include path in which to search for syslog.h
#include
^
udpxy.c:44:18: error: no include path in which to search for time.h
#include
^
udpxy.c:45:21: error: no include path in which to search for sys/uio.h
#include
^
In file included from udpxy.c:48:0:
rparse.h:24:23: error: no include path in which to search for sys/types.h
#include
^
rparse.h:25:24: error: no include path in which to search for sys/socket.h
#include
^
In file included from udpxy.c:49:0:
util.h:24:23: error: no include path in which to search for sys/types.h
#include
^
util.h:25:19: error: no include path in which to search for stdio.h
#include
^
In file included from udpxy.c:51:0:
ifaddr.h:24:23: error: no include path in which to search for sys/types.h
#include
^
In file included from udpxy.c:53:0:
udpxy.h:24:23: error: no include path in which to search for sys/types.h
#include
^
In file included from udpxy.c:54:0:
ctx.h:25:23: error: no include path in which to search for sys/types.h
#include
^
ctx.h:26:20: error: no include path in which to search for unistd.h
#include
^
ctx.h:27:24: error: no include path in which to search for netinet/in.h
#include
^
In file included from ctx.h:30:0,
from udpxy.c:54:
dpkt.h:24:19: error: no include path in which to search for stdio.h
#include
^
In file included from udpxy.c:55:0:
mkpg.h:24:23: error: no include path in which to search for sys/types.h
#include
^
In file included from udpxy.c:56:0:
rtp.h:24:23: error: no include path in which to search for sys/types.h
#include
^
In file included from udpxy.c:57:0:
uopt.h:24:23: error: no include path in which to search for sys/types.h
#include
^
uopt.h:25:19: error: no include path in which to search for stdio.h
#include
^
uopt.h:26:18: error: no include path in which to search for time.h
#include
^
uopt.h:27:20: error: no include path in which to search for unistd.h
#include
^
In file included from udpxy.c:59:0:
netop.h:24:23: error: no include path in which to search for sys/types.h
#include
^
cc1: error: no include path in which to search for stdc-predef.h
sloop.c:21:25: error: no include path in which to search for sys/syscall.h
#include
^
In file included from sloop.c:36:0:
sloop_s.c:3:23: error: no include path in which to search for sys/types.h
#include
^
sloop_s.c:4:22: error: no include path in which to search for sys/time.h
#include
^
sloop_s.c:5:22: error: no include path in which to search for sys/wait.h
#include
^
sloop_s.c:6:22: error: no include path in which to search for sys/stat.h
#include
^
sloop_s.c:7:24: error: no include path in which to search for sys/select.h
#include
^
sloop_s.c:8:24: error: no include path in which to search for sys/socket.h
#include
^
sloop_s.c:9:23: error: no include path in which to search for arpa/inet.h
#include
^
sloop_s.c:11:24: error: no include path in which to search for netinet/in.h
#include
^
sloop_s.c:13:20: error: no include path in which to search for unistd.h
#include
^
sloop_s.c:14:19: error: no include path in which to search for stdio.h
#include
^
sloop_s.c:15:20: error: no include path in which to search for string.h
#include
^
sloop_s.c:16:20: error: no include path in which to search for stdlib.h
#include
^
sloop_s.c:17:20: error: no include path in which to search for signal.h
#include
^
sloop_s.c:18:19: error: no include path in which to search for errno.h
#include
^
sloop_s.c:19:20: error: no include path in which to search for assert.h
#include
^
sloop_s.c:20:19: error: no include path in which to search for fcntl.h
#include
^
sloop_s.c:21:20: error: no include path in which to search for syslog.h
#include
^
sloop_s.c:22:18: error: no include path in which to search for time.h
#include
^
sloop_s.c:23:21: error: no include path in which to search for sys/uio.h
#include
^
In file included from sloop_s.c:25:0,
from sloop.c:36:
osdef.h:24:24: error: no include path in which to search for sys/socket.h
#include
^
In file included from sloop_s.c:26:0,
from sloop.c:36:
udpxy.h:24:23: error: no include path in which to search for sys/types.h
#include
^
In file included from sloop_s.c:29:0,
from sloop.c:36:
util.h:24:23: error: no include path in which to search for sys/types.h
#include
^
util.h:25:19: error: no include path in which to search for stdio.h
#include
^
In file included from sloop_s.c:31:0,
from sloop.c:36:
ctx.h:25:23: error: no include path in which to search for sys/types.h
#include
^
ctx.h:26:20: error: no include path in which to search for unistd.h
#include
^
ctx.h:27:24: error: no include path in which to search for netinet/in.h
#include
^
In file included from ctx.h:30:0,
from sloop_s.c:31,
from sloop.c:36:
dpkt.h:24:19: error: no include path in which to search for stdio.h
#include
^
In file included from sloop_s.c:32:0,
from sloop.c:36:
uopt.h:24:23: error: no include path in which to search for sys/types.h
#include
^
uopt.h:25:19: error: no include path in which to search for stdio.h
#include
^
uopt.h:26:18: error: no include path in which to search for time.h
#include
^
uopt.h:27:20: error: no include path in which to search for unistd.h
#include
^
In file included from sloop_s.c:33:0,
from sloop.c:36:
netop.h:24:23: error: no include path in which to search for sys/types.h
#include
^
cc1: error: no include path in which to search for stdc-predef.h
rparse.c:21:20: error: no include path in which to search for string.h
#include
^
rparse.c:22:23: error: no include path in which to search for sys/types.h
#include
^
rparse.c:23:20: error: no include path in which to search for stdlib.h
#include
^
rparse.c:24:19: error: no include path in which to search for stdio.h
#include
^
rparse.c:25:19: error: no include path in which to search for errno.h
#include
^
rparse.c:27:24: error: no include path in which to search for sys/socket.h
#include
^
rparse.c:28:24: error: no include path in which to search for netinet/in.h
#include
^
rparse.c:29:23: error: no include path in which to search for arpa/inet.h
#include
^
rparse.c:31:20: error: no include path in which to search for assert.h
#include
^
In file included from rparse.c:33:0:
rparse.h:24:23: error: no include path in which to search for sys/types.h
#include
^
rparse.h:25:24: error: no include path in which to search for sys/socket.h
#include
^
cc1: error: no include path in which to search for stdc-predef.h
util.c:21:22: error: no include path in which to search for sys/stat.h
#include
^
util.c:22:25: error: no include path in which to search for sys/utsname.h
#include
^
util.c:24:19: error: no include path in which to search for fcntl.h
#include
^
util.c:25:19: error: no include path in which to search for stdio.h
#include
^
util.c:26:23: error: no include path in which to search for sys/types.h
#include
^
util.c:27:20: error: no include path in which to search for assert.h
#include
^
util.c:28:19: error: no include path in which to search for errno.h
#include
^
util.c:29:20: error: no include path in which to search for unistd.h
#include
^
util.c:30:20: error: no include path in which to search for signal.h
#include
^
util.c:31:20: error: no include path in which to search for stdlib.h
#include
^
util.c:32:20: error: no include path in which to search for syslog.h
#include
^
util.c:33:20: error: no include path in which to search for string.h
#include
^
util.c:34:20: error: no include path in which to search for stdarg.h
#include
^
util.c:35:22: error: no include path in which to search for sys/time.h
#include
^
util.c:36:18: error: no include path in which to search for time.h
#include
^
util.c:37:19: error: no include path in which to search for ctype.h
#include
^
util.c:38:20: error: no include path in which to search for limits.h
#include
^
In file included from util.c:40:0:
util.h:24:23: error: no include path in which to search for sys/types.h
#include
^
util.h:25:19: error: no include path in which to search for stdio.h
#include
^
In file included from util.c:41:0:
uopt.h:24:23: error: no include path in which to search for sys/types.h
#include
^
uopt.h:25:19: error: no include path in which to search for stdio.h
#include
^
uopt.h:26:18: error: no include path in which to search for time.h
#include
^
uopt.h:27:20: error: no include path in which to search for unistd.h
#include
^
In file included from uopt.h:29:0,
from util.c:41:
udpxy.h:24:23: error: no include path in which to search for sys/types.h
#include
^
In file included from util.c:43:0:
osdef.h:24:24: error: no include path in which to search for sys/socket.h
#include
^
cc1: error: no include path in which to search for stdc-predef.h
prbuf.c:21:23: error: no include path in which to search for sys/types.h
#include
^
prbuf.c:22:20: error: no include path in which to search for stdarg.h
#include
^
prbuf.c:23:19: error: no include path in which to search for stdio.h
#include
^
prbuf.c:24:20: error: no include path in which to search for assert.h
#include
^
prbuf.c:25:20: error: no include path in which to search for string.h
#include
^
prbuf.c:26:20: error: no include path in which to search for stdlib.h
#include
^
prbuf.c:27:19: error: no include path in which to search for errno.h
#include
^
cc1: error: no include path in which to search for stdc-predef.h
ifaddr.c:22:24: error: no include path in which to search for sys/socket.h
#include
^
ifaddr.c:23:23: error: no include path in which to search for sys/ioctl.h
#include
^
ifaddr.c:24:23: error: no include path in which to search for sys/types.h
#include
^
ifaddr.c:25:20: error: no include path in which to search for string.h
#include
^
ifaddr.c:26:20: error: no include path in which to search for unistd.h
#include
^
ifaddr.c:27:19: error: no include path in which to search for errno.h
#include
^
ifaddr.c:28:20: error: no include path in which to search for net/if.h
#include
^
ifaddr.c:29:20: error: no include path in which to search for stdlib.h
#include
^
ifaddr.c:30:24: error: no include path in which to search for netinet/in.h
#include
^
ifaddr.c:31:23: error: no include path in which to search for arpa/inet.h
#include
^
ifaddr.c:33:20: error: no include path in which to search for assert.h
#include
^
ifaddr.c:34:20: error: no include path in which to search for limits.h
#include
^
In file included from ifaddr.c:36:0:
osdef.h:24:24: error: no include path in which to search for sys/socket.h
#include
^
In file included from ifaddr.c:37:0:
ifaddr.h:24:23: error: no include path in which to search for sys/types.h
#include
^
cc1: error: no include path in which to search for stdc-predef.h
In file included from ctx.c:21:0:
osdef.h:24:24: error: no include path in which to search for sys/socket.h
#include
^
ctx.c:23:23: error: no include path in which to search for sys/types.h
#include
^
ctx.c:24:24: error: no include path in which to search for sys/socket.h
#include
^
ctx.c:25:22: error: no include path in which to search for sys/stat.h
#include
^
ctx.c:26:23: error: no include path in which to search for arpa/inet.h
#include
^
ctx.c:27:20: error: no include path in which to search for net/if.h
#include
^
ctx.c:28:24: error: no include path in which to search for netinet/in.h
#include
^
ctx.c:30:20: error: no include path in which to search for string.h
#include
^
ctx.c:31:20: error: no include path in which to search for assert.h
#include
^
ctx.c:32:20: error: no include path in which to search for stdlib.h
#include
^
ctx.c:33:19: error: no include path in which to search for stdio.h
#include
^
ctx.c:34:19: error: no include path in which to search for errno.h
#include
^
ctx.c:35:19: error: no include path in which to search for fcntl.h
#include
^
ctx.c:36:20: error: no include path in which to search for unistd.h
#include
^
ctx.c:37:18: error: no include path in which to search for time.h
#include
^
In file included from ctx.c:39:0:
ctx.h:25:23: error: no include path in which to search for sys/types.h
#include
^
ctx.h:26:20: error: no include path in which to search for unistd.h
#include
^
ctx.h:27:24: error: no include path in which to search for netinet/in.h
#include
^
In file included from ctx.h:29:0,
from ctx.c:39:
udpxy.h:24:23: error: no include path in which to search for sys/types.h
#include
^
In file included from ctx.h:30:0,
from ctx.c:39:
dpkt.h:24:19: error: no include path in which to search for stdio.h
#include
^
In file included from ctx.c:41:0:
util.h:24:23: error: no include path in which to search for sys/types.h
#include
^
util.h:25:19: error: no include path in which to search for stdio.h
#include
^
cc1: error: no include path in which to search for stdc-predef.h
mkpg.c:21:18: error: no include path in which to search for time.h
#include
^
mkpg.c:22:19: error: no include path in which to search for stdio.h
#include
^
mkpg.c:23:20: error: no include path in which to search for assert.h
#include
^
mkpg.c:24:20: error: no include path in which to search for stdlib.h
#include
^
mkpg.c:25:19: error: no include path in which to search for errno.h
#include
^
mkpg.c:26:20: error: no include path in which to search for string.h
#include
^
mkpg.c:28:23: error: no include path in which to search for sys/types.h
#include
^
In file included from mkpg.c:30:0:
ctx.h:25:23: error: no include path in which to search for sys/types.h
#include
^
ctx.h:26:20: error: no include path in which to search for unistd.h
#include
^
ctx.h:27:24: error: no include path in which to search for netinet/in.h
#include
^
In file included from ctx.h:29:0,
from mkpg.c:30:
udpxy.h:24:23: error: no include path in which to search for sys/types.h
#include
^
In file included from ctx.h:30:0,
from mkpg.c:30:
dpkt.h:24:19: error: no include path in which to search for stdio.h
#include
^
In file included from mkpg.c:33:0:
util.h:24:23: error: no include path in which to search for sys/types.h
#include
^
util.h:25:19: error: no include path in which to search for stdio.h
#include
^
In file included from mkpg.c:37:0:
mkpg.h:24:23: error: no include path in which to search for sys/types.h
#include
^
cc1: error: no include path in which to search for stdc-predef.h
rtp.c:21:19: error: no include path in which to search for stdio.h
#include
^
rtp.c:22:20: error: no include path in which to search for assert.h
#include
^
rtp.c:23:23: error: no include path in which to search for sys/types.h
#include
^
rtp.c:24:19: error: no include path in which to search for errno.h
#include
^
In file included from rtp.c:26:0:
rtp.h:24:23: error: no include path in which to search for sys/types.h
#include
^
In file included from rtp.c:28:0:
util.h:24:23: error: no include path in which to search for sys/types.h
#include
^
util.h:25:19: error: no include path in which to search for stdio.h
#include
^
cc1: error: no include path in which to search for stdc-predef.h
uopt.c:21:20: error: no include path in which to search for assert.h
#include
^
uopt.c:22:20: error: no include path in which to search for stdlib.h
#include
^
uopt.c:23:19: error: no include path in which to search for errno.h
#include
^
uopt.c:24:20: error: no include path in which to search for string.h
#include
^
In file included from uopt.c:26:0:
udpxy.h:24:23: error: no include path in which to search for sys/types.h
#include
^
In file included from uopt.c:27:0:
uopt.h:24:23: error: no include path in which to search for sys/types.h
#include
^
uopt.h:25:19: error: no include path in which to search for stdio.h
#include
^
uopt.h:26:18: error: no include path in which to search for time.h
#include
^
uopt.h:27:20: error: no include path in which to search for unistd.h
#include
^
In file included from uopt.c:28:0:
util.h:24:23: error: no include path in which to search for sys/types.h
#include
^
util.h:25:19: error: no include path in which to search for stdio.h
#include
^
cc1: error: no include path in which to search for stdc-predef.h
dpkt.c:21:23: error: no include path in which to search for sys/types.h
#include
^
dpkt.c:22:20: error: no include path in which to search for unistd.h
#include
^
dpkt.c:23:19: error: no include path in which to search for stdio.h
#include
^
dpkt.c:24:20: error: no include path in which to search for assert.h
#include
^
dpkt.c:25:19: error: no include path in which to search for errno.h
#include
^
dpkt.c:26:20: error: no include path in which to search for stdlib.h
#include
^
dpkt.c:27:21: error: no include path in which to search for sys/uio.h
#include
^
dpkt.c:28:20: error: no include path in which to search for string.h
#include
^
dpkt.c:29:21: error: no include path in which to search for strings.h
#include
^
dpkt.c:30:18: error: no include path in which to search for time.h
#include
^
In file included from dpkt.c:32:0:
udpxy.h:24:23: error: no include path in which to search for sys/types.h
#include
^
In file included from dpkt.c:33:0:
dpkt.h:24:19: error: no include path in which to search for stdio.h
#include
^
In file included from dpkt.c:34:0:
rtp.h:24:23: error: no include path in which to search for sys/types.h
#include
^
In file included from dpkt.c:35:0:
util.h:24:23: error: no include path in which to search for sys/types.h
#include
^
util.h:25:19: error: no include path in which to search for stdio.h
#include
^
cc1: error: no include path in which to search for stdc-predef.h
netop.c:21:23: error: no include path in which to search for sys/types.h
#include
^
netop.c:22:24: error: no include path in which to search for sys/socket.h
#include
^
netop.c:23:23: error: no include path in which to search for arpa/inet.h
#include
^
netop.c:24:24: error: no include path in which to search for netinet/in.h
#include
^
netop.c:26:20: error: no include path in which to search for assert.h
#include
^
netop.c:27:20: error: no include path in which to search for string.h
#include
^
netop.c:28:20: error: no include path in which to search for unistd.h
#include
^
netop.c:29:18: error: no include path in which to search for time.h
#include
^
netop.c:30:19: error: no include path in which to search for errno.h
#include
^
netop.c:31:19: error: no include path in which to search for stdio.h
#include
^
netop.c:32:19: error: no include path in which to search for fcntl.h
#include
^
In file included from netop.c:34:0:
udpxy.h:24:23: error: no include path in which to search for sys/types.h
#include
^
In file included from netop.c:35:0:
netop.h:24:23: error: no include path in which to search for sys/types.h
#include
^
In file included from netop.c:36:0:
util.h:24:23: error: no include path in which to search for sys/types.h
#include
^
util.h:25:19: error: no include path in which to search for stdio.h
#include
^
In file included from netop.c:38:0:
osdef.h:24:24: error: no include path in which to search for sys/socket.h
#include
^
cc1: error: no include path in which to search for stdc-predef.h
extrn.c:21:23: error: no include path in which to search for sys/types.h
#include
^
extrn.c:22:20: error: no include path in which to search for signal.h
#include
^
extrn.c:23:19: error: no include path in which to search for stdio.h
#include
^
cc1: error: no include path in which to search for stdc-predef.h
main.c:21:20: error: no include path in which to search for string.h
#include
^
main.c:22:20: error: no include path in which to search for libgen.h
#include
^
main.c:23:19: error: no include path in which to search for stdio.h
#include
^
cc1: error: no include path in which to search for stdc-predef.h
udpxrec.c:21:19: error: no include path in which to search for stdio.h
#include
^
udpxrec.c:22:20: error: no include path in which to search for unistd.h
#include
^
udpxrec.c:23:20: error: no include path in which to search for string.h
#include
^
udpxrec.c:24:21: error: no include path in which to search for strings.h
#include
^
udpxrec.c:25:20: error: no include path in which to search for signal.h
#include
^
udpxrec.c:26:19: error: no include path in which to search for errno.h
#include
^
udpxrec.c:27:20: error: no include path in which to search for assert.h
#include
^
udpxrec.c:28:20: error: no include path in which to search for stdlib.h
#include
^
udpxrec.c:30:24: error: no include path in which to search for sys/socket.h
#include
^
udpxrec.c:31:23: error: no include path in which to search for arpa/inet.h
#include
^
udpxrec.c:32:23: error: no include path in which to search for sys/types.h
#include
^
udpxrec.c:33:22: error: no include path in which to search for sys/stat.h
#include
^
udpxrec.c:43:19: error: no include path in which to search for fcntl.h
#include
^
In file included from udpxrec.c:45:0:
osdef.h:24:24: error: no include path in which to search for sys/socket.h
#include
^
In file included from udpxrec.c:46:0:
udpxy.h:24:23: error: no include path in which to search for sys/types.h
#include
^
In file included from udpxrec.c:47:0:
util.h:24:23: error: no include path in which to search for sys/types.h
#include
^
util.h:25:19: error: no include path in which to search for stdio.h
#include
^
In file included from udpxrec.c:48:0:
uopt.h:24:23: error: no include path in which to search for sys/types.h
#include
^
uopt.h:25:19: error: no include path in which to search for stdio.h
#include
^
uopt.h:26:18: error: no include path in which to search for time.h
#include
^
uopt.h:27:20: error: no include path in which to search for unistd.h
#include
^
In file included from udpxrec.c:49:0:
ctx.h:25:23: error: no include path in which to search for sys/types.h
#include
^
ctx.h:26:20: error: no include path in which to search for unistd.h
#include
^
ctx.h:27:24: error: no include path in which to search for netinet/in.h
#include
^
In file included from ctx.h:30:0,
from udpxrec.c:49:
dpkt.h:24:19: error: no include path in which to search for stdio.h
#include
^
In file included from udpxrec.c:52:0:
netop.h:24:23: error: no include path in which to search for sys/types.h
#include
^
In file included from udpxrec.c:53:0:
ifaddr.h:24:23: error: no include path in which to search for sys/types.h
#include
^
Making a [release] version (use 'debug' target as an alternative)
make[1]: Entering directory '/tmp/udpxy/src/udpxy-1.0.23-9'
gcc -O2 -DUDPXREC_MOD -DNDEBUG -DTRACE_MODULE -c udpxy.c -o udpxy.o
gcc -O2 -DUDPXREC_MOD -DNDEBUG -DTRACE_MODULE -c sloop.c -o sloop.o
gcc -O2 -DUDPXREC_MOD -DNDEBUG -DTRACE_MODULE -c rparse.c -o rparse.o
gcc -O2 -DUDPXREC_MOD -DNDEBUG -DTRACE_MODULE -c util.c -o util.o
cc1: error: no include path in which to search for stdc-predef.h
rparse.c:21:20: error: no include path in which to search for string.h
#include
^
rparse.c:22:23: error: no include path in which to search for sys/types.h
#include
^
rparse.c:23:20: error: no include path in which to search for stdlib.h
#include
^
rparse.c:24:19: error: no include path in which to search for stdio.h
#include
^
rparse.c:25:19: error: no include path in which to search for errno.h
#include
^
rparse.c:27:24: error: no include path in which to search for sys/socket.h
#include
^
rparse.c:28:24: error: no include path in which to search for netinet/in.h
#include
^
rparse.c:29:23: error: no include path in which to search for arpa/inet.h
#include
^
rparse.c:31:20: error: no include path in which to search for assert.h
#include
^
In file included from rparse.c:33:0:
rparse.h:24:23: error: no include path in which to search for sys/types.h
#include
^
rparse.h:25:24: error: no include path in which to search for sys/socket.h
#include
^
rparse.h:44:31: error: unknown type name 'size_t'
get_request( const char* src, size_t srclen,
^
rparse.h:45:29: error: unknown type name 'size_t'
char* request, size_t* rqlen );
^
rparse.h:63:29: error: unknown type name 'size_t'
parse_param( const char* s, size_t slen,
^
rparse.h:64:29: error: unknown type name 'size_t'
char* cmd, size_t clen,
^
rparse.h:65:29: error: unknown type name 'size_t'
char* opt, size_t optlen,
^
rparse.h:66:29: error: unknown type name 'size_t'
char* tail, size_t tlen);
^
rparse.h:82:34: error: unknown type name 'size_t'
parse_udprelay( const char* opt, size_t optlen,
^
rparse.h:83:29: error: unknown type name 'size_t'
char* addr, size_t addrlen,
^
rparse.h:84:17: error: unknown type name 'uint16_t'
uint16_t* port );
^
rparse.c:49:31: error: unknown type name 'size_t'
get_request( const char* src, size_t srclen,
^
rparse.c:50:29: error: unknown type name 'size_t'
char* request, size_t* rqlen )
^
rparse.c:93:29: error: unknown type name 'size_t'
parse_param( const char* s, size_t slen,
^
rparse.c:94:29: error: unknown type name 'size_t'
char* cmd, size_t clen,
^
rparse.c:95:29: error: unknown type name 'size_t'
char* opt, size_t optlen,
^
rparse.c:96:29: error: unknown type name 'size_t'
char* tail, size_t tlen)
^
rparse.c:160:35: error: unknown type name 'size_t'
parse_udprelay( const char* opt, size_t optlen,
^
rparse.c:161:35: error: unknown type name 'size_t'
char* addr, size_t addrlen,
^
rparse.c:162:17: error: unknown type name 'uint16_t'
uint16_t* port )
^
make[1]: *** [Makefile:103: rparse.o] Error 1
make[1]: *** Waiting for unfinished jobs....
cc1: error: no include path in which to search for stdc-predef.h
In file included from udpxy.c:21:0:
osdef.h:24:24: error: no include path in which to search for sys/socket.h
#include
^
osdef.h:53:5: error: unknown type name 'socklen_t'
typedef socklen_t a_socklen_t;
^
udpxy.c:23:23: error: no include path in which to search for sys/types.h
#include
^
udpxy.c:24:24: error: no include path in which to search for sys/socket.h
#include
^
udpxy.c:25:23: error: no include path in which to search for arpa/inet.h
#include
^
udpxy.c:26:20: error: no include path in which to search for net/if.h
#include
^
udpxy.c:27:22: error: no include path in which to search for sys/wait.h
#include
^
udpxy.c:28:22: error: no include path in which to search for sys/stat.h
#include
^
udpxy.c:29:24: error: no include path in which to search for sys/select.h
#include
^
udpxy.c:31:24: error: no include path in which to search for netinet/in.h
#include
^
udpxy.c:32:25: error: no include path in which to search for netinet/tcp.h
#include
^
udpxy.c:33:22: error: no include path in which to search for sys/time.h
#include
^
udpxy.c:35:20: error: no include path in which to search for unistd.h
#include
^
udpxy.c:36:19: error: no include path in which to search for stdio.h
#include
^
udpxy.c:37:20: error: no include path in which to search for string.h
#include
^
udpxy.c:38:20: error: no include path in which to search for stdlib.h
#include
^
udpxy.c:39:20: error: no include path in which to search for signal.h
#include
^
udpxy.c:40:19: error: no include path in which to search for errno.h
#include
^
udpxy.c:41:20: error: no include path in which to search for assert.h
#include
^
udpxy.c:42:19: error: no include path in which to search for fcntl.h
#include
^
udpxy.c:43:20: error: no include path in which to search for syslog.h
#include
^
udpxy.c:44:18: error: no include path in which to search for time.h
#include
^
udpxy.c:45:21: error: no include path in which to search for sys/uio.h
#include
^
In file included from udpxy.c:48:0:
rparse.h:24:23: error: no include path in which to search for sys/types.h
#include
^
rparse.h:25:24: error: no include path in which to search for sys/socket.h
#include
^
rparse.h:44:31: error: unknown type name 'size_t'
get_request( const char* src, size_t srclen,
^
rparse.h:45:29: error: unknown type name 'size_t'
char* request, size_t* rqlen );
^
rparse.h:63:29: error: unknown type name 'size_t'
parse_param( const char* s, size_t slen,
^
rparse.h:64:29: error: unknown type name 'size_t'
char* cmd, size_t clen,
^
rparse.h:65:29: error: unknown type name 'size_t'
char* opt, size_t optlen,
^
rparse.h:66:29: error: unknown type name 'size_t'
char* tail, size_t tlen);
^
rparse.h:82:34: error: unknown type name 'size_t'
parse_udprelay( const char* opt, size_t optlen,
^
rparse.h:83:29: error: unknown type name 'size_t'
char* addr, size_t addrlen,
^
rparse.h:84:17: error: unknown type name 'uint16_t'
uint16_t* port );
^
In file included from udpxy.c:49:0:
util.h:24:23: error: no include path in which to search for sys/types.h
#include
^
util.h:25:19: error: no include path in which to search for stdio.h
#include
^
util.h:35:1: error: unknown type name 'ssize_t'
ssize_t
^
util.h:36:31: error: unknown type name 'size_t'
save_buffer( const void* buf, size_t len, const char* filename );
^
util.h:41:1: error: unknown type name 'ssize_t'
ssize_t
^
util.h:42:42: error: unknown type name 'size_t'
txtf_read (const char* fpath, char* dst, size_t maxlen, FILE* log);
^
util.h:42:57: error: unknown type name 'FILE'
txtf_read (const char* fpath, char* dst, size_t maxlen, FILE* log);
^
util.h:49:24: error: unknown type name 'FILE'
daemonize(int options, FILE* log);
^
util.h:56:10: error: unknown type name 'FILE'
mperror( FILE* fp, int err, const char* format, ... );
^
util.h:62:34: error: unknown type name 'pid_t'
make_pidfile( const char* fpath, pid_t pid, FILE* log );
^
util.h:62:45: error: unknown type name 'FILE'
make_pidfile( const char* fpath, pid_t pid, FILE* log );
^
util.h:69:56: error: unknown type name 'size_t'
set_pidfile( const char* appname, int port, char* buf, size_t len );
^
util.h:77:1: error: unknown type name 'ssize_t'
ssize_t
^
util.h:78:1: error: unknown type name 'ssize_t'
write_buf( int fd, const char* data, const ssize_t len, FILE* log );
^
util.h:78:57: error: unknown type name 'FILE'
write_buf( int fd, const char* data, const ssize_t len, FILE* log );
^
util.h:82:1: error: unknown type name 'ssize_t'
ssize_t
^
util.h:83:1: error: unknown type name 'ssize_t'
read_buf( int fd, char* buf, const ssize_t len, FILE* log );
^
util.h:83:49: error: unknown type name 'FILE'
read_buf( int fd, char* buf, const ssize_t len, FILE* log );
^
util.h:88:46: error: unknown type name 'size_t'
hex_dump( const char* msg, const char* data, size_t len, FILE* log );
^
util.h:88:58: error: unknown type name 'FILE'
hex_dump( const char* msg, const char* data, size_t len, FILE* log );
^
util.h:93:29: error: unknown type name 'ssize_t'
sizecheck( const char* msg, ssize_t expct, ssize_t len,
^
util.h:93:44: error: unknown type name 'ssize_t'
sizecheck( const char* msg, ssize_t expct, ssize_t len,
^
util.h:94:15: error: unknown type name 'FILE'
FILE* log, const char* func );
^
util.h:101:31: error: unknown type name 'size_t'
buf_overrun( const char* buf, size_t buflen,
^
util.h:102:14: error: unknown type name 'size_t'
size_t offset, size_t dlen,
^
util.h:102:29: error: unknown type name 'size_t'
size_t offset, size_t dlen,
^
util.h:103:14: error: unknown type name 'FILE'
FILE* log );
^
util.h:109:12: error: unknown type name 'FILE'
tmfprintf( FILE* stream, const char* format, ... );
^
util.h:115:25: error: unknown type name 'FILE'
tmfputs( const char* s, FILE* stream );
^
util.h:121:13: error: unknown type name 'FILE'
printcmdln( FILE* stream, const char* msg,
^
util.h:133:26: error: unknown type name 'time_t'
a2time( const char* str, time_t* t, time_t from );
^
util.h:133:37: error: unknown type name 'time_t'
a2time( const char* str, time_t* t, time_t from );
^
util.h:143:26: error: unknown type name 'ssize_t'
a2size( const char* str, ssize_t* pval );
^
util.h:146:27: error: unknown type name 'int64_t'
a2int64( const char* str, int64_t* pval );
^
util.h:159:20: error: unknown type name 'FILE'
set_nice( int val, FILE* log );
^
util.h:166:38: error: unknown type name 'ssize_t'
check_fragments( const char* action, ssize_t total, ssize_t n_was, ssize_t n_is,
^
util.h:166:53: error: unknown type name 'ssize_t'
check_fragments( const char* action, ssize_t total, ssize_t n_was, ssize_t n_is,
^
util.h:166:68: error: unknown type name 'ssize_t'
check_fragments( const char* action, ssize_t total, ssize_t n_was, ssize_t n_is,
^
util.h:167:18: error: unknown type name 'ssize_t'
ssize_t delta, FILE* log );
^
util.h:167:33: error: unknown type name 'FILE'
ssize_t delta, FILE* log );
^
util.h:171:1: error: unknown type name 'int32_t'
static const int32_t TVSTAMP_GMT = 1;
^
util.h:174:50: error: unknown type name 'size_t'
mk_tvstamp( const struct timeval* tv, char* buf, size_t* len,
^
util.h:175:14: error: unknown type name 'int32_t'
int32_t flags );
^
util.h:180:1: error: unknown type name 'time_t'
time_t
^
util.h:181:1: error: unknown type name 'time_t'
get_timeval( const char* envar, const time_t deflt );
^
util.h:193:1: error: unknown type name 'ssize_t'
ssize_t
^
util.h:194:1: error: unknown type name 'ssize_t'
get_sizeval( const char* envar, const ssize_t deflt );
^
util.h:220:46: error: unknown type name 'size_t'
mk_app_info(const char *appname, char *info, size_t infolen);
^
In file included from udpxy.c:50:0:
prbuf.h:41:41: error: unknown type name 'size_t'
int prbuf_open( prbuf_t* pb, void* buf, size_t n );
^
prbuf.h:72:1: error: unknown type name 'size_t'
size_t prbuf_len( prbuf_t pb );
^
In file included from udpxy.c:51:0:
ifaddr.h:24:23: error: no include path in which to search for sys/types.h
#include
^
ifaddr.h:42:33: error: unknown type name 'size_t'
struct sockaddr *addr, size_t addrlen );
^
ifaddr.h:54:45: error: unknown type name 'size_t'
get_ipv4_address( const char* s, char* buf, size_t len );
^
ifaddr.h:67:42: error: unknown type name 'size_t'
get_addrport( const char* s, char* addr, size_t len, int* port );
^
In file included from udpxy.c:53:0:
udpxy.h:24:23: error: no include path in which to search for sys/types.h
#include
^
udpxy.h:62:1: error: unknown type name 'u_short'
typedef u_short flag_t;
^
udpxy.h:79:5: error: unknown type name 'time_t'
time_t atime;
^
In file included from udpxy.c:54:0:
ctx.h:25:23: error: no include path in which to search for sys/types.h
#include
^
ctx.h:26:20: error: no include path in which to search for unistd.h
#include
^
ctx.h:27:24: error: no include path in which to search for netinet/in.h
#include
^
In file included from ctx.h:30:0,
from udpxy.c:54:
dpkt.h:24:19: error: no include path in which to search for stdio.h
#include
^
dpkt.h:34:5: error: unknown type name 'int32_t'
int32_t flags;
^
dpkt.h:35:5: error: unknown type name 'size_t'
size_t mtu;
^
dpkt.h:38:5: error: unknown type name 'int32_t'
int32_t max_pkt,
^
dpkt.h:44:1: error: unknown type name 'int32_t'
static const int32_t F_DROP_PACKET = (1 << 1);
^
dpkt.h:45:1: error: unknown type name 'int32_t'
static const int32_t F_CHECK_FMT = (1 << 2);
^
dpkt.h:46:1: error: unknown type name 'int32_t'
static const int32_t F_SCATTERED = (1 << 3);
^
dpkt.h:47:1: error: unknown type name 'int32_t'
static const int32_t F_FILE_INPUT = (1 << 4);
^
dpkt.h:62:27: error: unknown type name 'FILE'
get_fstream_type( int fd, FILE* log );
^
dpkt.h:67:37: error: unknown type name 'size_t'
get_mstream_type( const char* data, size_t len, FILE* log );
^
dpkt.h:67:49: error: unknown type name 'FILE'
get_mstream_type( const char* data, size_t len, FILE* log );
^
dpkt.h:72:1: error: unknown type name 'ssize_t'
ssize_t
^
dpkt.h:73:1: error: unknown type name 'size_t'
read_frecord( int fd, char* data, const size_t len,
^
dpkt.h:74:37: error: unknown type name 'FILE'
upxfmt_t* stream_type, FILE* log );
^
dpkt.h:80:1: error: unknown type name 'ssize_t'
ssize_t
^
dpkt.h:81:42: error: unknown type name 'size_t'
write_frecord( int fd, const char* data, size_t len,
^
dpkt.h:82:45: error: unknown type name 'FILE'
upxfmt_t sfmt, upxfmt_t dfmt, FILE* log );
^
dpkt.h:102:19: error: unknown type name 'ssize_t'
ssize_t nmsgs );
^
dpkt.h:110:5: error: unknown type name 'time_t'
time_t buf_tmout; /* max time (sec) to hold data in buffer */
^
dpkt.h:113:1: error: unknown type name 'ssize_t'
ssize_t
^
dpkt.h:115:12: error: unknown type name 'ssize_t'
const ssize_t data_len, const struct rdata_opt* opt );
^
dpkt.h:120:1: error: unknown type name 'ssize_t'
ssize_t
^
dpkt.h:123:13: error: unknown type name 'ssize_t'
const ssize_t len,
^
In file included from udpxy.c:54:0:
ctx.h:39:5: error: unknown type name 'int32_t'
int32_t sender_id;
^
ctx.h:47:5: error: unknown type name 'pid_t'
pid_t pid;
^
ctx.h:49:5: error: unknown type name 'uint16_t'
uint16_t mcast_port;
^
ctx.h:51:5: error: unknown type name 'uint16_t'
uint16_t src_port;
^
ctx.h:63:5: error: unknown type name 'pid_t'
pid_t pid; /* our PID - cached */
^
ctx.h:64:5: error: unknown type name 'time_t'
time_t tm_from; /* last time update sent (successfully) */
^
ctx.h:83:5: error: unknown type name 'uint16_t'
uint16_t listen_port;
^
ctx.h:86:17: error: field 'mcast_inaddr' has incomplete type
mcast_inaddr;
^
ctx.h:90:5: error: unknown type name 'size_t'
size_t clfree,
^
ctx.h:94:5: error: unknown type name 'u_short'
u_short rcv_tmout, /* receive/send timeout */
^
ctx.h:105:18: error: unknown type name 'size_t'
const size_t max,
^
ctx.h:107:18: error: unknown type name 'uint16_t'
uint16_t lport,
^
ctx.h:119:44: error: unknown type name 'pid_t'
find_client( const struct server_ctx* ctx, pid_t pid );
^
ctx.h:126:13: error: unknown type name 'pid_t'
pid_t cpid, const char* maddr, uint16_t mport,
^
ctx.h:126:44: error: unknown type name 'uint16_t'
pid_t cpid, const char* maddr, uint16_t mport,
^
ctx.h:133:40: error: unknown type name 'pid_t'
delete_client( struct server_ctx* ctx, pid_t cpid );
^
ctx.h:146:36: error: unknown type name 'ssize_t'
struct tps_data* d, ssize_t nbytes );
^
In file included from udpxy.c:55:0:
mkpg.h:24:23: error: no include path in which to search for sys/types.h
#include
^
mkpg.h:49:28: error: unknown type name 'size_t'
char* buf, size_t* len, int options );
^
In file included from udpxy.c:56:0:
rtp.h:24:23: error: no include path in which to search for sys/types.h
#include
^
rtp.h:27:1: error: unknown type name 'size_t'
static const size_t RTP_MIN_SIZE = 4;
^
rtp.h:28:1: error: unknown type name 'size_t'
static const size_t RTP_HDR_SIZE = 12; /* RFC 3550 */
^
rtp.h:33:1: error: unknown type name 'size_t'
static const size_t XTLEN_OFFSET = 14;
^
rtp.h:34:1: error: unknown type name 'size_t'
static const size_t XTSIZE = 4;
^
rtp.h:40:1: error: unknown type name 'size_t'
static const size_t CSRC_SIZE = 4;
^
rtp.h:61:1: error: unknown type name 'size_t'
int RTP_check( const char* buf, const size_t len, int* is_rtp, FILE* log );
^
rtp.h:61:64: error: unknown type name 'FILE'
int RTP_check( const char* buf, const size_t len, int* is_rtp, FILE* log );
^
rtp.h:77:31: error: unknown type name 'size_t'
int RTP_process( void** pbuf, size_t* len, int verify, FILE* log );
^
rtp.h:77:56: error: unknown type name 'FILE'
int RTP_process( void** pbuf, size_t* len, int verify, FILE* log );
^
rtp.h:88:1: error: unknown type name 'size_t'
int RTP_verify( const char* buf, const size_t len, FILE* log );
^
rtp.h:88:52: error: unknown type name 'FILE'
int RTP_verify( const char* buf, const size_t len, FILE* log );
^
rtp.h:101:1: error: unknown type name 'size_t'
int RTP_hdrlen( const char* buf, const size_t len, size_t* hdrlen,
^
rtp.h:101:52: error: unknown type name 'size_t'
int RTP_hdrlen( const char* buf, const size_t len, size_t* hdrlen,
^
rtp.h:102:21: error: unknown type name 'FILE'
FILE* log );
^
In file included from udpxy.c:57:0:
uopt.h:24:23: error: no include path in which to search for sys/types.h
#include
^
uopt.h:25:19: error: no include path in which to search for stdio.h
#include
^
uopt.h:26:18: error: no include path in which to search for time.h
#include
^
uopt.h:27:20: error: no include path in which to search for unistd.h
#include
^
uopt.h:35:1: error: unknown type name 'ssize_t'
static const ssize_t MIN_MCACHE_LEN = 4 * 1024;
^
uopt.h:36:1: error: unknown type name 'ssize_t'
static const ssize_t MAX_MCACHE_LEN = 2048 * 1024;
^
uopt.h:37:1: error: unknown type name 'ssize_t'
static const ssize_t DEFAULT_CACHE_LEN = 2 * 1024;
^
uopt.h:38:1: error: unknown type name 'u_short'
static const u_short DEFAULT_MCAST_REFRESH = 0;
^
uopt.h:40:1: error: unknown type name 'ssize_t'
static const ssize_t MIN_SOCKBUF_LEN = (1024 * 64);
^
uopt.h:49:5: error: unknown type name 'ssize_t'
ssize_t rbuf_len; /* size of read buffer */
^
uopt.h:52:5: error: unknown type name 'u_short'
u_short mcast_refresh; /* refresh rate (sec) for multicast
^
uopt.h:55:5: error: unknown type name 'time_t'
time_t rcv_tmout; /* receive (mcast) socket timeout */
^
uopt.h:56:5: error: unknown type name 'time_t'
time_t dhold_tmout; /* timeout to hold buffered data (milisec) */
^
uopt.h:58:5: error: unknown type name 'time_t'
time_t sr_tmout, /* server READ/RCV timeout (sec) */
^
uopt.h:84:5: error: unknown type name 'time_t'
time_t bg_time; /* time to start recording */
^
uopt.h:85:5: error: unknown type name 'time_t'
time_t end_time; /* time to end recording */
^
uopt.h:86:5: error: unknown type name 'int64_t'
int64_t max_fsize; /* max size of dest file (in bytes) */
^
uopt.h:87:5: error: unknown type name 'ssize_t'
ssize_t bufsize; /* size of receiving socket buffer */
^
uopt.h:98:5: error: unknown type name 'time_t'
time_t rcv_tmout; /* receive (mcast) socket timeout */
^
uopt.h:99:5: error: unknown type name 'time_t'
time_t sr_tmout, /* server READ/RCV timeout (sec) */
^
cc1: error: no include path in which to search for stdc-predef.h
uopt.h:142:16: error: unknown type name 'FILE'
fprint_recopt( FILE* stream, struct udpxrec_opt* ro );
^
In file included from udpxy.c:59:0:
netop.h:24:23: error: no include path in which to search for sys/types.h
#include
^
sloop.c:21:25: error: no include path in which to search for sys/syscall.h
#include
^
netop.h:73:9: error: unknown type name 'u_short'
u_short rcv_tmout_sec, u_short rcv_tmout_usec,
^
netop.h:73:32: error: unknown type name 'u_short'
u_short rcv_tmout_sec, u_short rcv_tmout_usec,
^
netop.h:74:9: error: unknown type name 'u_short'
u_short snd_tmout_sec, u_short snd_tmout_usec );
^
In file included from sloop.c:36:0:
sloop_s.c:3:23: error: no include path in which to search for sys/types.h
#include
^
netop.h:74:32: error: unknown type name 'u_short'
u_short snd_tmout_sec, u_short snd_tmout_usec );
^
sloop_s.c:4:22: error: no include path in which to search for sys/time.h
#include
^
netop.h:80:1: error: unknown type name 'size_t'
set_sendbuf( int sockfd, const size_t len );
^
sloop_s.c:5:22: error: no include path in which to search for sys/wait.h
#include
^
sloop_s.c:6:22: error: no include path in which to search for sys/stat.h
#include
^
netop.h:86:1: error: unknown type name 'size_t'
set_rcvbuf( int sockfd, const size_t len );
^
sloop_s.c:7:24: error: no include path in which to search for sys/select.h
#include
^
sloop_s.c:8:24: error: no include path in which to search for sys/socket.h
#include
^
netop.h:92:26: error: unknown type name 'size_t'
get_sendbuf( int sockfd, size_t* const len );
^
sloop_s.c:9:23: error: no include path in which to search for arpa/inet.h
#include
^
netop.h:98:25: error: unknown type name 'size_t'
get_rcvbuf( int sockfd, size_t* const len );
^
sloop_s.c:11:24: error: no include path in which to search for netinet/in.h
#include
^
sloop_s.c:13:20: error: no include path in which to search for unistd.h
#include
^
netop.h:110:39: error: unknown type name 'size_t'
get_sockinfo (int sockfd, char* addr, size_t alen, int* port);
^
sloop_s.c:14:19: error: no include path in which to search for stdio.h
#include
^
sloop_s.c:15:20: error: no include path in which to search for string.h
#include
^
netop.h:112:39: error: unknown type name 'size_t'
get_peerinfo (int sockfd, char* addr, size_t alen, int* port);
^
sloop_s.c:16:20: error: no include path in which to search for stdlib.h
#include
^
sloop_s.c:17:20: error: no include path in which to search for signal.h
#include
^
sloop_s.c:18:19: error: no include path in which to search for errno.h
#include
^
udpxy.c:68:1: error: unknown type name 'size_t'
extern const size_t CMD_UDP_LEN;
^
sloop_s.c:19:20: error: no include path in which to search for assert.h
#include
^
udpxy.c:69:1: error: unknown type name 'size_t'
extern const size_t CMD_STATUS_LEN;
^
sloop_s.c:20:19: error: no include path in which to search for fcntl.h
#include
^
udpxy.c:70:1: error: unknown type name 'size_t'
extern const size_t CMD_RESTART_LEN;
^
sloop_s.c:21:20: error: no include path in which to search for syslog.h
#include
^
udpxy.c:71:1: error: unknown type name 'size_t'
extern const size_t CMD_RTP_LEN;
^
sloop_s.c:22:18: error: no include path in which to search for time.h
#include
^
sloop_s.c:23:21: error: no include path in which to search for sys/uio.h
#include
^
udpxy.c:78:1: error: unknown type name 'FILE'
extern FILE* g_flog;
^
udpxy.c:79:1: error: unknown type name 'sig_atomic_t'
extern volatile sig_atomic_t g_quit;
^
In file included from sloop_s.c:25:0,
from sloop.c:36:
osdef.h:24:24: error: no include path in which to search for sys/socket.h
#include
^
udpxy.c:93:1: error: unknown type name 'sig_atomic_t'
static volatile sig_atomic_t g_childexit = 0;
^
osdef.h:53:5: error: unknown type name 'socklen_t'
typedef socklen_t a_socklen_t;
^
udpxy.c: In function 'handle_quitsigs':
udpxy.c:108:15: error: 'sig_atomic_t' undeclared (first use in this function)
g_quit = (sig_atomic_t)1;
^
udpxy.c:108:15: note: each undeclared identifier is reported only once for each function it appears in
In file included from sloop_s.c:26:0,
from sloop.c:36:
udpxy.h:24:23: error: no include path in which to search for sys/types.h
#include
^
udpxy.c:108:28: error: expected ';' before numeric constant
g_quit = (sig_atomic_t)1;
^
udpxy.c: At top level:
udpxy.h:62:1: error: unknown type name 'u_short'
typedef u_short flag_t;
^
udpxy.c:118:1: error: unknown type name 'sig_atomic_t'
sig_atomic_t must_quit() { return g_quit; }
^
udpxy.c: In function 'handle_sigchld':
udpxy.h:79:5: error: unknown type name 'time_t'
time_t atime;
^
udpxy.c:127:20: error: 'sig_atomic_t' undeclared (first use in this function)
g_childexit = (sig_atomic_t)1;
^
udpxy.c:127:33: error: expected ';' before numeric constant
g_childexit = (sig_atomic_t)1;
^
In file included from sloop_s.c:29:0,
from sloop.c:36:
util.h:24:23: error: no include path in which to search for sys/types.h
#include
^
util.h:25:19: error: no include path in which to search for stdio.h
#include
^
udpxy.c: In function 'wait_children':
util.h:35:1: error: unknown type name 'ssize_t'
ssize_t
^
udpxy.c:143:5: error: unknown type name 'pid_t'
pid_t pid;
^
util.h:36:31: error: unknown type name 'size_t'
save_buffer( const void* buf, size_t len, const char* filename );
^
util.h:41:1: error: unknown type name 'ssize_t'
ssize_t
^
util.h:42:42: error: unknown type name 'size_t'
txtf_read (const char* fpath, char* dst, size_t maxlen, FILE* log);
^
util.h:42:57: error: unknown type name 'FILE'
txtf_read (const char* fpath, char* dst, size_t maxlen, FILE* log);
^
util.h:49:24: error: unknown type name 'FILE'
daemonize(int options, FILE* log);
^
udpxy.c:161:26: error: 'ECHILD' undeclared (first use in this function)
if( (-1 == pid) && ( ECHILD != errno ) ) {
^
util.h:56:10: error: unknown type name 'FILE'
mperror( FILE* fp, int err, const char* format, ... );
^
udpxy.c:161:36: error: 'errno' undeclared (first use in this function)
if( (-1 == pid) && ( ECHILD != errno ) ) {
^
util.h:62:34: error: unknown type name 'pid_t'
make_pidfile( const char* fpath, pid_t pid, FILE* log );
^
util.h:62:45: error: unknown type name 'FILE'
make_pidfile( const char* fpath, pid_t pid, FILE* log );
^
util.h:69:56: error: unknown type name 'size_t'
set_pidfile( const char* appname, int port, char* buf, size_t len );
^
util.h:77:1: error: unknown type name 'ssize_t'
ssize_t
^
cc1: error: no include path in which to search for stdc-predef.h
util.h:78:1: error: unknown type name 'ssize_t'
write_buf( int fd, const char* data, const ssize_t len, FILE* log );
^
udpxy.c: In function 'wait_terminated':
util.h:78:57: error: unknown type name 'FILE'
write_buf( int fd, const char* data, const ssize_t len, FILE* log );
^
udpxy.c:183:65: error: 'WNOHANG' undeclared (first use in this function)
wait_terminated( struct server_ctx* ctx ) { wait_children( ctx, WNOHANG ); }
^
util.h:82:1: error: unknown type name 'ssize_t'
ssize_t
^
udpxy.c: At top level:
util.h:83:1: error: unknown type name 'ssize_t'
read_buf( int fd, char* buf, const ssize_t len, FILE* log );
^
udpxy.c:188:12: error: unknown type name 'FILE'
print_fds (FILE* fp, const char* msg, tmfd_t* asock, size_t len)
^
util.h:83:49: error: unknown type name 'FILE'
read_buf( int fd, char* buf, const ssize_t len, FILE* log );
^
udpxy.c:188:54: error: unknown type name 'size_t'
print_fds (FILE* fp, const char* msg, tmfd_t* asock, size_t len)
^
util.c:21:22: error: no include path in which to search for sys/stat.h
#include
^
util.h:88:46: error: unknown type name 'size_t'
hex_dump( const char* msg, const char* data, size_t len, FILE* log );
^
util.c:22:25: error: no include path in which to search for sys/utsname.h
#include
^
util.h:88:58: error: unknown type name 'FILE'
hex_dump( const char* msg, const char* data, size_t len, FILE* log );
^
util.c:24:19: error: no include path in which to search for fcntl.h
#include
^
util.h:93:29: error: unknown type name 'ssize_t'
sizecheck( const char* msg, ssize_t expct, ssize_t len,
^
udpxy.c: In function 'read_command':
util.c:25:19: error: no include path in which to search for stdio.h
#include
^
util.c:26:23: error: no include path in which to search for sys/types.h
#include
^
util.h:93:44: error: unknown type name 'ssize_t'
sizecheck( const char* msg, ssize_t expct, ssize_t len,
^
udpxy.c:212:5: error: unknown type name 'ssize_t'
ssize_t hlen;
^
util.c:27:20: error: no include path in which to search for assert.h
#include
^
util.h:94:15: error: unknown type name 'FILE'
FILE* log, const char* func );
^
util.c:28:19: error: no include path in which to search for errno.h
#include
^
udpxy.c:213:5: error: unknown type name 'size_t'
size_t rlen;
^
util.c:29:20: error: no include path in which to search for unistd.h
#include
^
util.h:101:31: error: unknown type name 'size_t'
buf_overrun( const char* buf, size_t buflen,
^
util.c:30:20: error: no include path in which to search for signal.h
#include
^
util.h:102:14: error: unknown type name 'size_t'
size_t offset, size_t dlen,
^
util.c:31:20: error: no include path in which to search for stdlib.h
#include
^
util.c:32:20: error: no include path in which to search for syslog.h
#include
^
util.h:102:29: error: unknown type name 'size_t'
size_t offset, size_t dlen,
^
util.c:33:20: error: no include path in which to search for string.h
#include
^
udpxy.c:222:14: error: 'errno' undeclared (first use in this function)
rc = errno;
^
util.h:103:14: error: unknown type name 'FILE'
FILE* log );
^
util.c:34:20: error: no include path in which to search for stdarg.h
#include
^
util.c:35:22: error: no include path in which to search for sys/time.h
#include
^
util.h:109:12: error: unknown type name 'FILE'
tmfprintf( FILE* stream, const char* format, ... );
^
util.c:36:18: error: no include path in which to search for time.h
#include
^
util.c:37:19: error: no include path in which to search for ctype.h
#include
^
util.h:115:25: error: unknown type name 'FILE'
tmfputs( const char* s, FILE* stream );
^
util.c:38:20: error: no include path in which to search for limits.h
#include
^
util.h:121:13: error: unknown type name 'FILE'
printcmdln( FILE* stream, const char* msg,
^
udpxy.c:241:33: error: 'size_t' undeclared (first use in this function)
rc = get_request( httpbuf, (size_t)hlen, request, &rlen );
^
In file included from util.c:40:0:
util.h:24:23: error: no include path in which to search for sys/types.h
#include
^
util.h:133:26: error: unknown type name 'time_t'
a2time( const char* str, time_t* t, time_t from );
^
util.h:25:19: error: no include path in which to search for stdio.h
#include
^
udpxy.c:241:40: error: expected ')' before 'hlen'
rc = get_request( httpbuf, (size_t)hlen, request, &rlen );
^
util.h:133:37: error: unknown type name 'time_t'
a2time( const char* str, time_t* t, time_t from );
^
util.h:35:1: error: unknown type name 'ssize_t'
ssize_t
^
util.h:143:26: error: unknown type name 'ssize_t'
a2size( const char* str, ssize_t* pval );
^
util.h:36:31: error: unknown type name 'size_t'
save_buffer( const void* buf, size_t len, const char* filename );
^
In file included from udpxy.c:47:0:
udpxy.c:245:27: error: 'u_long' undeclared (first use in this function)
request, (u_long)rlen ) );
^
mtrace.h:28:28: note: in definition of macro 'TRACE'
#define TRACE( expr ) (expr)
^
util.h:146:27: error: unknown type name 'int64_t'
a2int64( const char* str, int64_t* pval );
^
util.h:41:1: error: unknown type name 'ssize_t'
ssize_t
^
util.h:42:42: error: unknown type name 'size_t'
txtf_read (const char* fpath, char* dst, size_t maxlen, FILE* log);
^
udpxy.c:245:34: error: expected ')' before 'rlen'
request, (u_long)rlen ) );
^
mtrace.h:28:28: note: in definition of macro 'TRACE'
#define TRACE( expr ) (expr)
^
util.h:42:57: error: unknown type name 'FILE'
txtf_read (const char* fpath, char* dst, size_t maxlen, FILE* log);
^
util.h:159:20: error: unknown type name 'FILE'
set_nice( int val, FILE* log );
^
util.h:49:24: error: unknown type name 'FILE'
daemonize(int options, FILE* log);
^
udpxy.c:247:12: warning: incompatible implicit declaration of built-in function 'memset' [enabled by default]
(void) memset( &srv->rq, 0, sizeof(srv->rq) );
^
util.h:166:38: error: unknown type name 'ssize_t'
check_fragments( const char* action, ssize_t total, ssize_t n_was, ssize_t n_is,
^
util.h:56:10: error: unknown type name 'FILE'
mperror( FILE* fp, int err, const char* format, ... );
^
util.h:166:53: error: unknown type name 'ssize_t'
check_fragments( const char* action, ssize_t total, ssize_t n_was, ssize_t n_is,
^
util.h:62:34: error: unknown type name 'pid_t'
make_pidfile( const char* fpath, pid_t pid, FILE* log );
^
util.h:166:68: error: unknown type name 'ssize_t'
check_fragments( const char* action, ssize_t total, ssize_t n_was, ssize_t n_is,
^
util.h:62:45: error: unknown type name 'FILE'
make_pidfile( const char* fpath, pid_t pid, FILE* log );
^
udpxy.c: At top level:
util.h:69:56: error: unknown type name 'size_t'
set_pidfile( const char* appname, int port, char* buf, size_t len );
^
util.h:167:18: error: unknown type name 'ssize_t'
ssize_t delta, FILE* log );
^
udpxy.c:264:12: error: unknown type name 'pid_t'
terminate( pid_t pid )
^
util.h:77:1: error: unknown type name 'ssize_t'
ssize_t
^
util.h:167:33: error: unknown type name 'FILE'
ssize_t delta, FILE* log );
^
util.h:78:1: error: unknown type name 'ssize_t'
write_buf( int fd, const char* data, const ssize_t len, FILE* log );
^
util.h:171:1: error: unknown type name 'int32_t'
static const int32_t TVSTAMP_GMT = 1;
^
util.h:78:57: error: unknown type name 'FILE'
write_buf( int fd, const char* data, const ssize_t len, FILE* log );
^
udpxy.c: In function 'terminate_all_clients':
util.h:82:1: error: unknown type name 'ssize_t'
ssize_t
^
udpxy.c:292:5: error: unknown type name 'size_t'
size_t i;
^
util.h:174:50: error: unknown type name 'size_t'
mk_tvstamp( const struct timeval* tv, char* buf, size_t* len,
^
util.h:83:1: error: unknown type name 'ssize_t'
read_buf( int fd, char* buf, const ssize_t len, FILE* log );
^
util.h:175:14: error: unknown type name 'int32_t'
int32_t flags );
^
udpxy.c:293:5: error: unknown type name 'pid_t'
pid_t pid;
^
util.h:83:49: error: unknown type name 'FILE'
read_buf( int fd, char* buf, const ssize_t len, FILE* log );
^
util.h:180:1: error: unknown type name 'time_t'
time_t
^
util.h:88:46: error: unknown type name 'size_t'
hex_dump( const char* msg, const char* data, size_t len, FILE* log );
^
util.h:88:58: error: unknown type name 'FILE'
hex_dump( const char* msg, const char* data, size_t len, FILE* log );
^
util.h:181:1: error: unknown type name 'time_t'
get_timeval( const char* envar, const time_t deflt );
^
udpxy.c: In function 'send_http_response':
util.h:93:29: error: unknown type name 'ssize_t'
sizecheck( const char* msg, ssize_t expct, ssize_t len,
^
util.h:93:44: error: unknown type name 'ssize_t'
sizecheck( const char* msg, ssize_t expct, ssize_t len,
^
udpxy.c:310:5: error: unknown type name 'ssize_t'
ssize_t nsent;
^
util.h:193:1: error: unknown type name 'ssize_t'
ssize_t
^
util.h:94:15: error: unknown type name 'FILE'
FILE* log, const char* func );
^
util.h:194:1: error: unknown type name 'ssize_t'
get_sizeval( const char* envar, const ssize_t deflt );
^
util.h:101:31: error: unknown type name 'size_t'
buf_overrun( const char* buf, size_t buflen,
^
util.h:102:14: error: unknown type name 'size_t'
size_t offset, size_t dlen,
^
udpxy.c:319:18: warning: incompatible implicit declaration of built-in function 'snprintf' [enabled by default]
msglen = snprintf( msg, sizeof(msg) - 1, "HTTP/1.1 %d %s\r\nServer: %s\r\n%s\r\n%s\r\n\r\n",
^
util.h:102:29: error: unknown type name 'size_t'
size_t offset, size_t dlen,
^
util.h:103:14: error: unknown type name 'FILE'
FILE* log );
^
util.h:220:46: error: unknown type name 'size_t'
mk_app_info(const char *appname, char *info, size_t infolen);
^
util.h:109:12: error: unknown type name 'FILE'
tmfprintf( FILE* stream, const char* format, ... );
^
udpxy.c:323:18: warning: incompatible implicit declaration of built-in function 'snprintf' [enabled by default]
msglen = snprintf( msg, sizeof(msg) - 1, "HTTP/1.1 %d %s\r\nServer: %s\r\n%s\r\n\r\n",
^
In file included from sloop_s.c:31:0,
from sloop.c:36:
ctx.h:25:23: error: no include path in which to search for sys/types.h
#include
^
util.h:115:25: error: unknown type name 'FILE'
tmfputs( const char* s, FILE* stream );
^
ctx.h:26:20: error: no include path in which to search for unistd.h
#include
^
ctx.h:27:24: error: no include path in which to search for netinet/in.h
#include
^
util.h:121:13: error: unknown type name 'FILE'
printcmdln( FILE* stream, const char* msg,
^
In file included from ctx.h:30:0,
from sloop_s.c:31,
from sloop.c:36:
dpkt.h:24:19: error: no include path in which to search for stdio.h
#include
^
udpxy.c:330:15: error: 'errno' undeclared (first use in this function)
err = errno;
^
util.h:133:26: error: unknown type name 'time_t'
a2time( const char* str, time_t* t, time_t from );
^
dpkt.h:34:5: error: unknown type name 'int32_t'
int32_t flags;
^
util.h:133:37: error: unknown type name 'time_t'
a2time( const char* str, time_t* t, time_t from );
^
dpkt.h:35:5: error: unknown type name 'size_t'
size_t mtu;
^
util.h:143:26: error: unknown type name 'ssize_t'
a2size( const char* str, ssize_t* pval );
^
dpkt.h:38:5: error: unknown type name 'int32_t'
int32_t max_pkt,
^
udpxy.c: At top level:
util.h:146:27: error: unknown type name 'int64_t'
a2int64( const char* str, int64_t* pval );
^
dpkt.h:44:1: error: unknown type name 'int32_t'
static const int32_t F_DROP_PACKET = (1 << 1);
^
udpxy.c:350:35: error: unknown type name 'time_t'
check_mcast_refresh( int msockfd, time_t* last_tm,
^
util.h:159:20: error: unknown type name 'FILE'
set_nice( int val, FILE* log );
^
dpkt.h:45:1: error: unknown type name 'int32_t'
static const int32_t F_CHECK_FMT = (1 << 2);
^
udpxy.c:375:27: error: unknown type name 'ssize_t'
pause_detect( int ntrans, ssize_t max_pause_msec, time_t* p_pause )
^
dpkt.h:46:1: error: unknown type name 'int32_t'
static const int32_t F_SCATTERED = (1 << 3);
^
util.h:166:38: error: unknown type name 'ssize_t'
check_fragments( const char* action, ssize_t total, ssize_t n_was, ssize_t n_is,
^
dpkt.h:47:1: error: unknown type name 'int32_t'
static const int32_t F_FILE_INPUT = (1 << 4);
^
udpxy.c:375:51: error: unknown type name 'time_t'
pause_detect( int ntrans, ssize_t max_pause_msec, time_t* p_pause )
^
util.h:166:53: error: unknown type name 'ssize_t'
check_fragments( const char* action, ssize_t total, ssize_t n_was, ssize_t n_is,
^
util.h:166:68: error: unknown type name 'ssize_t'
check_fragments( const char* action, ssize_t total, ssize_t n_was, ssize_t n_is,
^
dpkt.h:62:27: error: unknown type name 'FILE'
get_fstream_type( int fd, FILE* log );
^
util.h:167:18: error: unknown type name 'ssize_t'
ssize_t delta, FILE* log );
^
dpkt.h:67:37: error: unknown type name 'size_t'
get_mstream_type( const char* data, size_t len, FILE* log );
^
util.h:167:33: error: unknown type name 'FILE'
ssize_t delta, FILE* log );
^
udpxy.c:416:20: error: unknown type name 'ssize_t'
calc_buf_settings( ssize_t* bufmsgs, size_t* sock_buflen )
^
dpkt.h:67:49: error: unknown type name 'FILE'
get_mstream_type( const char* data, size_t len, FILE* log );
^
util.h:171:1: error: unknown type name 'int32_t'
static const int32_t TVSTAMP_GMT = 1;
^
dpkt.h:72:1: error: unknown type name 'ssize_t'
ssize_t
^
udpxy.c:416:38: error: unknown type name 'size_t'
calc_buf_settings( ssize_t* bufmsgs, size_t* sock_buflen )
^
dpkt.h:73:1: error: unknown type name 'size_t'
read_frecord( int fd, char* data, const size_t len,
^
util.h:174:50: error: unknown type name 'size_t'
mk_tvstamp( const struct timeval* tv, char* buf, size_t* len,
^
dpkt.h:74:37: error: unknown type name 'FILE'
upxfmt_t* stream_type, FILE* log );
^
dpkt.h:80:1: error: unknown type name 'ssize_t'
ssize_t
^
util.h:175:14: error: unknown type name 'int32_t'
int32_t flags );
^
udpxy.c: In function 'sync_dsockbuf_len':
dpkt.h:81:42: error: unknown type name 'size_t'
write_frecord( int fd, const char* data, size_t len,
^
util.h:180:1: error: unknown type name 'time_t'
time_t
^
udpxy.c:466:5: error: unknown type name 'size_t'
size_t curr_sendbuf_len = 0, curr_rcvbuf_len = 0;
^
dpkt.h:82:45: error: unknown type name 'FILE'
upxfmt_t sfmt, upxfmt_t dfmt, FILE* log );
^
util.h:181:1: error: unknown type name 'time_t'
get_timeval( const char* envar, const time_t deflt );
^
dpkt.h:102:19: error: unknown type name 'ssize_t'
ssize_t nmsgs );
^
util.h:193:1: error: unknown type name 'ssize_t'
ssize_t
^
dpkt.h:110:5: error: unknown type name 'time_t'
time_t buf_tmout; /* max time (sec) to hold data in buffer */
^
util.h:194:1: error: unknown type name 'ssize_t'
get_sizeval( const char* envar, const ssize_t deflt );
^
udpxy.c: In function 'relay_traffic':
dpkt.h:113:1: error: unknown type name 'ssize_t'
ssize_t
^
dpkt.h:115:12: error: unknown type name 'ssize_t'
const ssize_t data_len, const struct rdata_opt* opt );
^
util.h:220:46: error: unknown type name 'size_t'
mk_app_info(const char *appname, char *info, size_t infolen);
^
udpxy.c:500:5: error: unknown type name 'sig_atomic_t'
volatile sig_atomic_t quit = 0;
^
dpkt.h:120:1: error: unknown type name 'ssize_t'
ssize_t
^
In file included from util.c:41:0:
uopt.h:24:23: error: no include path in which to search for sys/types.h
#include
^
udpxy.c:503:5: error: unknown type name 'ssize_t'
ssize_t nmsgs = -1;
^
dpkt.h:123:13: error: unknown type name 'ssize_t'
const ssize_t len,
^
uopt.h:25:19: error: no include path in which to search for stdio.h
#include
^
uopt.h:26:18: error: no include path in which to search for time.h
#include
^
In file included from sloop_s.c:31:0,
from sloop.c:36:
ctx.h:39:5: error: unknown type name 'int32_t'
int32_t sender_id;
^
uopt.h:27:20: error: no include path in which to search for unistd.h
#include
^
udpxy.c:504:5: error: unknown type name 'ssize_t'
ssize_t nrcv = 0, nsent = 0, nwr = 0,
^
ctx.h:47:5: error: unknown type name 'pid_t'
pid_t pid;
^
In file included from uopt.h:29:0,
from util.c:41:
udpxy.h:24:23: error: no include path in which to search for sys/types.h
#include
^
udpxy.c:506:19: error: 'NULL' undeclared (first use in this function)
char* data = NULL;
^
ctx.h:49:5: error: unknown type name 'uint16_t'
uint16_t mcast_port;
^
udpxy.c:507:5: error: unknown type name 'size_t'
size_t data_len = g_uopt.rbuf_len;
^
udpxy.h:62:1: error: unknown type name 'u_short'
typedef u_short flag_t;
^
ctx.h:51:5: error: unknown type name 'uint16_t'
uint16_t src_port;
^
udpxy.c:509:5: error: unknown type name 'time_t'
time_t pause_time = 0, rfr_tm = time(NULL);
^
udpxy.h:79:5: error: unknown type name 'time_t'
time_t atime;
^
ctx.h:63:5: error: unknown type name 'pid_t'
pid_t pid; /* our PID - cached */
^
ctx.h:64:5: error: unknown type name 'time_t'
time_t tm_from; /* last time update sent (successfully) */
^
udpxy.c:510:5: error: unknown type name 'sigset_t'
sigset_t ubset;
^
In file included from util.c:41:0:
uopt.h:35:1: error: unknown type name 'ssize_t'
static const ssize_t MIN_MCACHE_LEN = 4 * 1024;
^
uopt.h:36:1: error: unknown type name 'ssize_t'
static const ssize_t MAX_MCACHE_LEN = 2048 * 1024;
^
udpxy.c:513:5: error: unknown type name 'ssize_t'
const ssize_t MAX_PAUSE_MSEC =
^
uopt.h:37:1: error: unknown type name 'ssize_t'
static const ssize_t DEFAULT_CACHE_LEN = 2 * 1024;
^
ctx.h:83:5: error: unknown type name 'uint16_t'
uint16_t listen_port;
^
uopt.h:38:1: error: unknown type name 'u_short'
static const u_short DEFAULT_MCAST_REFRESH = 0;
^
ctx.h:86:17: error: field 'mcast_inaddr' has incomplete type
mcast_inaddr;
^
uopt.h:40:1: error: unknown type name 'ssize_t'
static const ssize_t MIN_SOCKBUF_LEN = (1024 * 64);
^
udpxy.c:517:5: error: unknown type name 'ssize_t'
static const ssize_t t_delta = 0x20;
^
ctx.h:90:5: error: unknown type name 'size_t'
size_t clfree,
^
uopt.h:49:5: error: unknown type name 'ssize_t'
ssize_t rbuf_len; /* size of read buffer */
^
ctx.h:94:5: error: unknown type name 'u_short'
u_short rcv_tmout, /* receive/send timeout */
^
uopt.h:52:5: error: unknown type name 'u_short'
u_short mcast_refresh; /* refresh rate (sec) for multicast
^
uopt.h:55:5: error: unknown type name 'time_t'
time_t rcv_tmout; /* receive (mcast) socket timeout */
^
udpxy.c:527:24: error: 'SIGINT' undeclared (first use in this function)
sigaddset (&ubset, SIGINT);
^
ctx.h:105:18: error: unknown type name 'size_t'
const size_t max,
^
uopt.h:56:5: error: unknown type name 'time_t'
time_t dhold_tmout; /* timeout to hold buffered data (milisec) */
^
ctx.h:107:18: error: unknown type name 'uint16_t'
uint16_t lport,
^
uopt.h:58:5: error: unknown type name 'time_t'
time_t sr_tmout, /* server READ/RCV timeout (sec) */
^
udpxy.c:528:24: error: 'SIGQUIT' undeclared (first use in this function)
sigaddset (&ubset, SIGQUIT);
^
ctx.h:119:44: error: unknown type name 'pid_t'
find_client( const struct server_ctx* ctx, pid_t pid );
^
udpxy.c:529:24: error: 'SIGTERM' undeclared (first use in this function)
sigaddset (&ubset, SIGTERM);
^
ctx.h:126:13: error: unknown type name 'pid_t'
pid_t cpid, const char* maddr, uint16_t mport,
^
ctx.h:126:44: error: unknown type name 'uint16_t'
pid_t cpid, const char* maddr, uint16_t mport,
^
uopt.h:84:5: error: unknown type name 'time_t'
time_t bg_time; /* time to start recording */
^
udpxy.c:532:23: error: 'SIG_UNBLOCK' undeclared (first use in this function)
rc = sigprocmask (SIG_UNBLOCK, &ubset, NULL);
^
ctx.h:133:40: error: unknown type name 'pid_t'
delete_client( struct server_ctx* ctx, pid_t cpid );
^
uopt.h:85:5: error: unknown type name 'time_t'
time_t end_time; /* time to end recording */
^
uopt.h:86:5: error: unknown type name 'int64_t'
int64_t max_fsize; /* max size of dest file (in bytes) */
^
udpxy.c:534:26: error: 'errno' undeclared (first use in this function)
mperror (g_flog, errno, "%s: sigprocmask", __func__);
^
uopt.h:87:5: error: unknown type name 'ssize_t'
ssize_t bufsize; /* size of receiving socket buffer */
^
ctx.h:146:36: error: unknown type name 'ssize_t'
struct tps_data* d, ssize_t nbytes );
^
In file included from sloop_s.c:32:0,
from sloop.c:36:
uopt.h:24:23: error: no include path in which to search for sys/types.h
#include
^
uopt.h:98:5: error: unknown type name 'time_t'
time_t rcv_tmout; /* receive (mcast) socket timeout */
^
uopt.h:25:19: error: no include path in which to search for stdio.h
#include
^
uopt.h:99:5: error: unknown type name 'time_t'
time_t sr_tmout, /* server READ/RCV timeout (sec) */
^
uopt.h:26:18: error: no include path in which to search for time.h
#include
^
uopt.h:27:20: error: no include path in which to search for unistd.h
#include
^
uopt.h:35:1: error: unknown type name 'ssize_t'
static const ssize_t MIN_MCACHE_LEN = 4 * 1024;
^
uopt.h:142:16: error: unknown type name 'FILE'
fprint_recopt( FILE* stream, struct udpxrec_opt* ro );
^
uopt.h:36:1: error: unknown type name 'ssize_t'
static const ssize_t MAX_MCACHE_LEN = 2048 * 1024;
^
udpxy.c:580:16: warning: incompatible implicit declaration of built-in function 'malloc' [enabled by default]
data = malloc(data_len);
^
uopt.h:37:1: error: unknown type name 'ssize_t'
static const ssize_t DEFAULT_CACHE_LEN = 2 * 1024;
^
uopt.h:38:1: error: unknown type name 'u_short'
static const u_short DEFAULT_MCAST_REFRESH = 0;
^
In file included from util.c:43:0:
osdef.h:24:24: error: no include path in which to search for sys/socket.h
#include
^
uopt.h:40:1: error: unknown type name 'ssize_t'
static const ssize_t MIN_SOCKBUF_LEN = (1024 * 64);
^
osdef.h:53:5: error: unknown type name 'socklen_t'
typedef socklen_t a_socklen_t;
^
uopt.h:49:5: error: unknown type name 'ssize_t'
ssize_t rbuf_len; /* size of read buffer */
^
uopt.h:52:5: error: unknown type name 'u_short'
u_short mcast_refresh; /* refresh rate (sec) for multicast
^
uopt.h:55:5: error: unknown type name 'time_t'
time_t rcv_tmout; /* receive (mcast) socket timeout */
^
uopt.h:56:5: error: unknown type name 'time_t'
time_t dhold_tmout; /* timeout to hold buffered data (milisec) */
^
util.c:58:1: error: unknown type name 'ssize_t'
ssize_t
^
uopt.h:58:5: error: unknown type name 'time_t'
time_t sr_tmout, /* server READ/RCV timeout (sec) */
^
util.c:59:31: error: unknown type name 'size_t'
save_buffer( const void* buf, size_t len, const char* filename )
^
util.c:98:1: error: unknown type name 'ssize_t'
ssize_t
^
uopt.h:84:5: error: unknown type name 'time_t'
time_t bg_time; /* time to start recording */
^
util.c:99:42: error: unknown type name 'size_t'
txtf_read (const char* fpath, char* dst, size_t maxlen, FILE* log)
^
udpxy.c:650:24: warning: incompatible implicit declaration of built-in function 'free' [enabled by default]
if( NULL != data ) free( data );
^
util.c:99:57: error: unknown type name 'FILE'
txtf_read (const char* fpath, char* dst, size_t maxlen, FILE* log)
^
uopt.h:85:5: error: unknown type name 'time_t'
time_t end_time; /* time to end recording */
^
uopt.h:86:5: error: unknown type name 'int64_t'
int64_t max_fsize; /* max size of dest file (in bytes) */
^
uopt.h:87:5: error: unknown type name 'ssize_t'
ssize_t bufsize; /* size of receiving socket buffer */
^
udpxy.c: In function 'udp_relay':
util.c:139:24: error: unknown type name 'FILE'
daemonize(int options, FILE* log)
^
uopt.h:98:5: error: unknown type name 'time_t'
time_t rcv_tmout; /* receive (mcast) socket timeout */
^
uopt.h:99:5: error: unknown type name 'time_t'
time_t sr_tmout, /* server READ/RCV timeout (sec) */
^
udpxy.c:668:25: error: storage size of 'addr' isn't known
struct sockaddr_in addr;
^
udpxy.c:670:5: error: unknown type name 'uint16_t'
uint16_t port;
^
util.c:204:10: error: unknown type name 'FILE'
mperror( FILE* fp, int err, const char* format, ... )
^
uopt.h:142:16: error: unknown type name 'FILE'
fprint_recopt( FILE* stream, struct udpxrec_opt* ro );
^
udpxy.c:671:5: error: unknown type name 'pid_t'
pid_t new_pid;
^
util.c: In function 'wlock_file':
In file included from sloop_s.c:33:0,
from sloop.c:36:
netop.h:24:23: error: no include path in which to search for sys/types.h
#include
^
util.c:233:19: error: storage size of 'lck' isn't known
struct flock lck;
^
udpxy.c:676:5: error: unknown type name 'size_t'
size_t rcvbuf_len = 0;
^
util.c:235:23: error: 'F_WRLCK' undeclared (first use in this function)
lck.l_type = F_WRLCK;
^
util.c:235:23: note: each undeclared identifier is reported only once for each function it appears in
netop.h:73:9: error: unknown type name 'u_short'
u_short rcv_tmout_sec, u_short rcv_tmout_usec,
^
netop.h:73:32: error: unknown type name 'u_short'
u_short rcv_tmout_sec, u_short rcv_tmout_usec,
^
util.c:237:23: error: 'SEEK_SET' undeclared (first use in this function)
lck.l_whence = SEEK_SET;
^
netop.h:74:9: error: unknown type name 'u_short'
u_short snd_tmout_sec, u_short snd_tmout_usec );
^
netop.h:74:32: error: unknown type name 'u_short'
u_short snd_tmout_sec, u_short snd_tmout_usec );
^
util.c:240:23: error: 'F_SETLK' undeclared (first use in this function)
return fcntl( fd, F_SETLK, &lck );
^
netop.h:80:1: error: unknown type name 'size_t'
set_sendbuf( int sockfd, const size_t len );
^
util.c: At top level:
netop.h:86:1: error: unknown type name 'size_t'
set_rcvbuf( int sockfd, const size_t len );
^
udpxy.c:699:27: error: 'AF_INET' undeclared (first use in this function)
addr.sin_family = AF_INET;
^
util.c:246:34: error: unknown type name 'pid_t'
make_pidfile( const char* fpath, pid_t pid, FILE* log )
^
netop.h:92:26: error: unknown type name 'size_t'
get_sendbuf( int sockfd, size_t* const len );
^
netop.h:98:25: error: unknown type name 'size_t'
get_rcvbuf( int sockfd, size_t* const len );
^
util.c:246:45: error: unknown type name 'FILE'
make_pidfile( const char* fpath, pid_t pid, FILE* log )
^
netop.h:110:39: error: unknown type name 'size_t'
get_sockinfo (int sockfd, char* addr, size_t alen, int* port);
^
netop.h:112:39: error: unknown type name 'size_t'
get_peerinfo (int sockfd, char* addr, size_t alen, int* port);
^
In file included from sloop.c:36:0:
sloop_s.c:35:1: error: unknown type name 'FILE'
extern FILE* g_flog;
^
udpxy.c:733:50: error: 'F_GETFL' undeclared (first use in this function)
if( -1 == (flags = fcntl( ctx->cpipe[1], F_GETFL )) ||
^
sloop_s.c:38:1: error: unknown type name 'sig_atomic_t'
extern sig_atomic_t must_quit();
^
util.c:314:56: error: unknown type name 'size_t'
set_pidfile( const char* appname, int port, char* buf, size_t len )
^
sloop_s.c:40:54: error: unknown type name 'size_t'
extern void tmout_requests (tmfd_t* asock, size_t *alen);
^
sloop_s.c:41:54: error: unknown type name 'size_t'
extern void process_requests (tmfd_t* asock, size_t *alen,
^
sloop_s.c:42:39: error: unknown type name 'fd_set'
fd_set* rset, struct server_ctx* srv);
^
udpxy.c:734:41: error: 'F_SETFL' undeclared (first use in this function)
-1 == fcntl( ctx->cpipe[1], F_SETFL, flags | O_NONBLOCK ) ) {
^
util.c: In function 'would_block':
sloop_s.c:43:66: error: unknown type name 'size_t'
extern void accept_requests (int sockfd, tmfd_t* asock, size_t* alen);
^
util.c:335:13: error: 'EAGAIN' undeclared (first use in this function)
return (EAGAIN == err) || (EWOULDBLOCK == err);
^
udpxy.c:734:58: error: 'O_NONBLOCK' undeclared (first use in this function)
-1 == fcntl( ctx->cpipe[1], F_SETFL, flags | O_NONBLOCK ) ) {
^
util.c:335:32: error: 'EWOULDBLOCK' undeclared (first use in this function)
return (EAGAIN == err) || (EWOULDBLOCK == err);
^
sloop_s.c: In function 'srv_loop':
util.c: In function 'no_fault':
sloop_s.c:61:25: error: storage size of 'mcast_inaddr' isn't known
struct in_addr mcast_inaddr;
^
udpxy.c:735:30: error: 'errno' undeclared (first use in this function)
mperror( g_flog, errno, "%s: fcntl", __func__ );
^
sloop_s.c:62:5: error: unknown type name 'fd_set'
fd_set rset;
^
util.c:342:13: error: 'EPIPE' undeclared (first use in this function)
return (EPIPE == err) || (ECONNRESET == err) || would_block(err);
^
sloop_s.c:63:25: error: storage size of 'tmout' isn't known
struct timeval tmout, idle_tmout, *ptmout = NULL;
^
sloop_s.c:63:32: error: storage size of 'idle_tmout' isn't known
struct timeval tmout, idle_tmout, *ptmout = NULL;
^
util.c:342:31: error: 'ECONNRESET' undeclared (first use in this function)
return (EPIPE == err) || (ECONNRESET == err) || would_block(err);
^
sloop_s.c:63:54: error: 'NULL' undeclared (first use in this function)
struct timeval tmout, idle_tmout, *ptmout = NULL;
^
sloop_s.c:63:54: note: each undeclared identifier is reported only once for each function it appears in
util.c: At top level:
sloop_s.c:65:5: error: unknown type name 'size_t'
size_t n = 0, nasock = 0, max_nasock = LQ_BACKLOG;
^
udpxy.c:740:13: error: 'NULL' undeclared (first use in this function)
if( NULL != g_uopt.dstfile ) {
^
util.c:348:1: error: unknown type name 'ssize_t'
ssize_t
^
sloop_s.c:66:5: error: unknown type name 'sigset_t'
sigset_t oset, bset;
^
util.c:349:1: error: unknown type name 'ssize_t'
write_buf( int fd, const char* data, const ssize_t len, FILE* log )
^
udpxy.c:741:20: warning: incompatible implicit declaration of built-in function 'snprintf' [enabled by default]
(void) snprintf( dfile_name, MAXPATHLEN - 1,
^
util.c:349:57: error: unknown type name 'FILE'
write_buf( int fd, const char* data, const ssize_t len, FILE* log )
^
sloop_s.c:74:13: warning: incompatible implicit declaration of built-in function 'calloc' [enabled by default]
asock = calloc (max_nasock, sizeof(*asock));
^
udpxy.c:743:42: error: 'S_IRUSR' undeclared (first use in this function)
dfilefd = creat( dfile_name, S_IRUSR | S_IWUSR | S_IRGRP );
^
sloop_s.c:76:26: error: 'ENOMEM' undeclared (first use in this function)
mperror (g_flog, ENOMEM, "%s: calloc", __func__);
^
udpxy.c:743:52: error: 'S_IWUSR' undeclared (first use in this function)
dfilefd = creat( dfile_name, S_IRUSR | S_IWUSR | S_IRGRP );
^
sloop_s.c:81:25: error: 'errno' undeclared (first use in this function)
mperror(g_flog, errno, "%s: inet_aton", __func__);
^
util.c:402:1: error: unknown type name 'ssize_t'
ssize_t
^
udpxy.c:743:62: error: 'S_IRGRP' undeclared (first use in this function)
dfilefd = creat( dfile_name, S_IRUSR | S_IWUSR | S_IRGRP );
^
util.c:403:1: error: unknown type name 'ssize_t'
read_buf( int fd, char* data, const ssize_t len, FILE* log )
^
sloop_s.c:86:49: error: 'uint16_t' undeclared (first use in this function)
(ipaddr[0] ? ipaddr : "0.0.0.0") , (uint16_t)port, mcast_addr );
^
sloop_s.c:86:58: error: expected ')' before 'port'
(ipaddr[0] ? ipaddr : "0.0.0.0") , (uint16_t)port, mcast_addr );
^
util.c:403:50: error: unknown type name 'FILE'
read_buf( int fd, char* data, const ssize_t len, FILE* log )
^
sloop_s.c:88:24: error: 'u_short' undeclared (first use in this function)
g_srv.rcv_tmout = (u_short)g_uopt.rcv_tmout;
^
sloop_s.c:88:32: error: expected ';' before 'g_uopt'
g_srv.rcv_tmout = (u_short)g_uopt.rcv_tmout;
^
udpxy.c:757:45: error: 'O_RDONLY' undeclared (first use in this function)
sfilefd = open( g_uopt.srcfile, O_RDONLY | O_NOCTTY );
^
udpxy.c:757:56: error: 'O_NOCTTY' undeclared (first use in this function)
sfilefd = open( g_uopt.srcfile, O_RDONLY | O_NOCTTY );
^
sloop_s.c:99:23: error: 'SIGINT' undeclared (first use in this function)
sigaddset (&bset, SIGINT);
^
util.c:453:46: error: unknown type name 'size_t'
hex_dump( const char* msg, const char* data, size_t len, FILE* log )
^
sloop_s.c:100:23: error: 'SIGQUIT' undeclared (first use in this function)
sigaddset (&bset, SIGQUIT);
^
sloop_s.c:101:23: error: 'SIGCHLD' undeclared (first use in this function)
sigaddset (&bset, SIGCHLD);
^
util.c:453:58: error: unknown type name 'FILE'
hex_dump( const char* msg, const char* data, size_t len, FILE* log )
^
sloop_s.c:102:23: error: 'SIGTERM' undeclared (first use in this function)
sigaddset (&bset, SIGTERM);
^
sloop_s.c:104:25: error: 'SIG_BLOCK' undeclared (first use in this function)
(void) sigprocmask (SIG_BLOCK, &bset, &oset);
^
util.c:472:29: error: unknown type name 'ssize_t'
sizecheck( const char* msg, ssize_t expct, ssize_t len,
^
udpxy.c:809:20: error: 'stderr' undeclared (first use in this function)
if( g_flog && (stderr != g_flog) ) {
^
util.c:472:44: error: unknown type name 'ssize_t'
sizecheck( const char* msg, ssize_t expct, ssize_t len,
^
sloop_s.c:114:22: error: 'size_t' undeclared (first use in this function)
for (i = 0; (size_t)i < nasock; ++i) {
^
sloop_s.c:114:29: error: expected ';' before 'i'
for (i = 0; (size_t)i < nasock; ++i) {
^
util.c:473:15: error: unknown type name 'FILE'
FILE* log, const char* func )
^
udpxy.c:816:5: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
exit(rc); /* child exits */
^
udpxy.c: In function 'report_status':
util.c:493:31: error: unknown type name 'size_t'
buf_overrun( const char* buf, size_t buflen,
^
udpxy.c:827:17: error: 'NULL' undeclared (first use in this function)
char *buf = NULL;
^
util.c:494:14: error: unknown type name 'size_t'
size_t offset, size_t dlen,
^
sloop_s.c:134:29: error: dereferencing pointer to incomplete type
if (ptmout && ptmout->tv_sec) {
^
util.c:494:29: error: unknown type name 'size_t'
size_t offset, size_t dlen,
^
udpxy.c:829:5: error: unknown type name 'ssize_t'
ssize_t n = -1;
^
In file included from sloop_s.c:28:0,
from sloop.c:36:
sloop_s.c:136:38: error: dereferencing pointer to incomplete type
"[%ld] seconds\n", ptmout->tv_sec) );
^
mtrace.h:28:28: note: in definition of macro 'TRACE'
#define TRACE( expr ) (expr)
^
util.c:495:14: error: unknown type name 'FILE'
FILE* log )
^
In file included from sloop.c:36:0:
sloop_s.c:139:29: error: 'SIG_UNBLOCK' undeclared (first use in this function)
(void) sigprocmask (SIG_UNBLOCK, &bset, NULL);
^
udpxy.c:830:5: error: unknown type name 'size_t'
size_t nlen = 0, bufsz, i;
^
util.c:516:50: error: unknown type name 'size_t'
mk_tvstamp( const struct timeval* tv, char* buf, size_t* len,
^
sloop_s.c:156:17: error: 'EINTR' undeclared (first use in this function)
if (EINTR == err) {
^
udpxy.c:841:38: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
bufsz += BYTES_PER_CLI + strlen(clc->tail);
^
util.c:517:14: error: unknown type name 'int32_t'
int32_t flags )
^
udpxy.c:844:11: warning: incompatible implicit declaration of built-in function 'malloc' [enabled by default]
buf = malloc(bufsz);
^
util.c:559:12: error: unknown type name 'FILE'
tmfprintf( FILE* stream, const char* format, ... )
^
udpxy.c:846:25: error: 'ENOMEM' undeclared (first use in this function)
mperror(g_flog, ENOMEM, "malloc for %ld bytes for HTTP buffer "
^
util.c:600:25: error: unknown type name 'FILE'
tmfputs( const char* s, FILE* stream )
^
sloop_s.c:199:25: error: expected ';' before 'i'
for (i = 0; (size_t)i < nasock; ++i) {
^
udpxy.c:851:12: warning: incompatible implicit declaration of built-in function 'memset' [enabled by default]
(void) memset( buf, 0, sizeof(bufsz) );
^
sloop_s.c:202:5: warning: incompatible implicit declaration of built-in function 'free' [enabled by default]
free (asock);
^
udpxy.c:858:27: error: 'EINTR' undeclared (first use in this function)
if( (-1 == n) && (EINTR != errno) ) {
^
util.c:636:13: error: unknown type name 'FILE'
printcmdln( FILE* stream, const char* msg,
^
sloop_s.c:205:25: error: 'SIG_SETMASK' undeclared (first use in this function)
(void) sigprocmask (SIG_SETMASK, &oset, NULL);
^
udpxy.c:858:36: error: 'errno' undeclared (first use in this function)
if( (-1 == n) && (EINTR != errno) ) {
^
util.c:662:26: error: unknown type name 'time_t'
a2time( const char* str, time_t* t, time_t from )
^
udpxy.c:874:5: warning: incompatible implicit declaration of built-in function 'free' [enabled by default]
free(buf);
^
util.c:662:37: error: unknown type name 'time_t'
a2time( const char* str, time_t* t, time_t from )
^
util.c: In function 'a2double':
udpxy.c: At top level:
udpxy.c:921:45: error: unknown type name 'size_t'
accept_requests (int sockfd, tmfd_t* asock, size_t* alen)
^
util.c:785:5: error: unknown type name 'int64_t'
int64_t mult = 1;
^
util.c:786:21: error: 'NULL' undeclared (first use in this function)
const char* p = NULL;
^
udpxy.c:1008:30: error: unknown type name 'size_t'
shrink_asock (tmfd_t* asock, size_t* alen, size_t nserved)
^
util.c:788:5: error: unknown type name 'size_t'
size_t numsz = 0;
^
udpxy.c:1008:44: error: unknown type name 'size_t'
shrink_asock (tmfd_t* asock, size_t* alen, size_t nserved)
^
udpxy.c:1047:32: error: unknown type name 'size_t'
tmout_requests (tmfd_t* asock, size_t *alen)
^
udpxy.c:1075:34: error: unknown type name 'size_t'
process_requests (tmfd_t* asock, size_t *alen, fd_set* rset, struct server_ctx* srv)
^
util.c:819:23: error: 'size_t' undeclared (first use in this function)
if( numsz >= (size_t)MAX_SZLEN ) return ERR_OVERRUN;
^
udpxy.c:1075:48: error: unknown type name 'fd_set'
process_requests (tmfd_t* asock, size_t *alen, fd_set* rset, struct server_ctx* srv)
^
udpxy.c:1144:25: error: unknown type name 'FILE'
usage( const char* app, FILE* fp )
^
util.c:794:19: error: expected ')' before numeric constant
#define MAX_SZLEN 64
^
util.c:819:30: note: in expansion of macro 'MAX_SZLEN'
if( numsz >= (size_t)MAX_SZLEN ) return ERR_OVERRUN;
^
udpxy.c: In function 'udpxy_main':
util.c:820:16: warning: incompatible implicit declaration of built-in function 'memcpy' [enabled by default]
(void) memcpy( buf, str, numsz );
^
udpxy.c:1196:5: error: unknown type name 'u_short'
u_short MIN_MCAST_REFRESH = 0, MAX_MCAST_REFRESH = 0;
^
util.c:824:9: error: 'errno' undeclared (first use in this function)
errno = 0;
^
util.c: At top level:
udpxy.c:1207:22: error: storage size of 'qact' isn't known
struct sigaction qact, iact, cact, oldact;
^
util.c:848:26: error: unknown type name 'ssize_t'
a2size( const char* str, ssize_t* pval )
^
udpxy.c:1207:28: error: storage size of 'iact' isn't known
struct sigaction qact, iact, cact, oldact;
^
util.c:868:27: error: unknown type name 'int64_t'
a2int64( const char* str, int64_t* pval )
^
udpxy.c:1207:34: error: storage size of 'cact' isn't known
struct sigaction qact, iact, cact, oldact;
^
util.c: In function 'Zasctime':
udpxy.c:1207:40: error: storage size of 'oldact' isn't known
struct sigaction qact, iact, cact, oldact;
^
util.c:903:5: error: unknown type name 'size_t'
size_t n = 0;
^
util.c:906:40: error: 'NULL' undeclared (first use in this function)
static char buf[ ASCBUF_SZ ], *p = NULL;
^
make[1]: *** [Makefile:103: sloop.o] Error 1
udpxy.c:1222:46: error: 'optarg' undeclared (first use in this function)
rc = get_ipv4_address( optarg, ipaddr, sizeof(ipaddr) );
^
util.c:909:7: warning: assignment makes pointer from integer without a cast [enabled by default]
p = asctime_r( tm, buf );
^
util.c:913:9: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
n = strlen( buf );
^
udpxy.c:1224:32: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
(void) fprintf( stderr, "Invalid address: [%s]\n",
^
util.c:914:15: error: 'size_t' undeclared (first use in this function)
if( (n > (size_t)1) && ('\n' == buf[ n - 1 ]) ) {
^
udpxy.c:1224:41: error: 'stderr' undeclared (first use in this function)
(void) fprintf( stderr, "Invalid address: [%s]\n",
^
util.c:914:22: error: expected ')' before numeric constant
if( (n > (size_t)1) && ('\n' == buf[ n - 1 ]) ) {
^
util.c: At top level:
util.c:925:20: error: unknown type name 'FILE'
set_nice( int val, FILE* log )
^
udpxy.c:1233:32: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
(void) fprintf( stderr, "Invalid port number: [%d]\n",
^
util.c:951:38: error: unknown type name 'ssize_t'
check_fragments( const char* action, ssize_t total, ssize_t n_was, ssize_t n_is,
^
udpxy.c:1243:32: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
(void) fprintf( stderr, "Invalid multicast address: "
^
util.c:951:53: error: unknown type name 'ssize_t'
check_fragments( const char* action, ssize_t total, ssize_t n_was, ssize_t n_is,
^
util.c:951:68: error: unknown type name 'ssize_t'
check_fragments( const char* action, ssize_t total, ssize_t n_was, ssize_t n_is,
^
util.c:952:18: error: unknown type name 'ssize_t'
ssize_t delta, FILE* log )
^
udpxy.c:1253:32: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
(void) fprintf( stderr,
^
util.c:952:33: error: unknown type name 'FILE'
ssize_t delta, FILE* log )
^
udpxy.c:1262:27: error: 'NULL' undeclared (first use in this function)
if( NULL == g_flog ) {
^
util.c:966:1: error: unknown type name 'time_t'
time_t
^
util.c:967:1: error: unknown type name 'time_t'
get_timeval( const char* envar, const time_t deflt )
^
util.c: In function 'get_timeval':
udpxy.c:1263:30: error: 'errno' undeclared (first use in this function)
rc = errno;
^
util.c:969:17: error: 'NULL' undeclared (first use in this function)
char *str = NULL, *eptr = NULL;
^
udpxy.c:1264:32: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
(void) fprintf( stderr, "Error opening logfile "
^
util.c:970:5: error: unknown type name 'time_t'
time_t tval = -1;
^
util.c:973:22: warning: assignment makes pointer from integer without a cast [enabled by default]
if( NULL == (str = getenv( envar )) )
^
udpxy.c:1278:36: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
(void) fprintf( stderr, "Invalid buffer size: [%s]\n",
^
util.c:976:5: error: 'errno' undeclared (first use in this function)
errno = 0;
^
util.c:977:13: error: 'time_t' undeclared (first use in this function)
tval = (time_t) strtol( str, &eptr, 10 );
^
udpxy.c:1280:29: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
exit( ERR_PARAM );
^
util.c:977:21: error: expected ';' before 'strtol'
tval = (time_t) strtol( str, &eptr, 10 );
^
util.c: In function 'get_flagval':
udpxy.c:1284:25: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
fprintf(stderr, "Buffer size "
^
util.c:994:17: error: 'NULL' undeclared (first use in this function)
char *str = NULL, *eptr = NULL;
^
util.c:995:5: error: unknown type name 'size_t'
size_t i = 0;
^
udpxy.c:1294:32: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
(void) fprintf( stderr,
^
util.c:1001:9: warning: assignment makes pointer from integer without a cast [enabled by default]
str = getenv( envar );
^
udpxy.c:1304:32: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
(void) fprintf( stderr,
^
util.c:1005:5: error: 'errno' undeclared (first use in this function)
errno = 0;
^
util.c: At top level:
udpxy.c:1312:45: error: 'time_t' undeclared (first use in this function)
g_uopt.dhold_tmout = (time_t)atoi( optarg );
^
util.c:1023:1: error: unknown type name 'ssize_t'
ssize_t
^
udpxy.c:1312:52: error: expected ';' before 'atoi'
g_uopt.dhold_tmout = (time_t)atoi( optarg );
^
util.c:1024:1: error: unknown type name 'ssize_t'
get_sizeval( const char* envar, const ssize_t deflt )
^
util.c: In function 'get_sizeval':
util.c:1026:17: error: 'NULL' undeclared (first use in this function)
char *str = NULL, *eptr = NULL;
^
udpxy.c:1315:32: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
(void) fprintf( stderr, "Invalid value for max time "
^
util.c:1030:22: warning: assignment makes pointer from integer without a cast [enabled by default]
if( NULL == (str = getenv( envar )) )
^
udpxy.c:1338:47: error: 'u_short' undeclared (first use in this function)
g_uopt.mcast_refresh = (u_short)atoi( optarg );
^
util.c:1033:5: error: 'errno' undeclared (first use in this function)
errno = 0;
^
util.c: In function 'get_pidstr':
udpxy.c:1338:55: error: expected ';' before 'atoi'
g_uopt.mcast_refresh = (u_short)atoi( optarg );
^
util.c:1050:5: error: unknown type name 'pid_t'
static pid_t pid = 0;
^
udpxy.c:1345:36: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
(void) fprintf( stderr,
^
util.c:1055:20: warning: incompatible implicit declaration of built-in function 'snprintf' [enabled by default]
(void) snprintf (pidstr, sizeof(pidstr)-1, "%s(%d)", pfx, pid);
^
util.c:1057:20: warning: incompatible implicit declaration of built-in function 'snprintf' [enabled by default]
(void) snprintf (pidstr, sizeof(pidstr)-1, "%d", pid );
^
udpxy.c:1356:30: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
(void) fprintf( stderr,
^
util.c: In function 'get_sysinfo':
util.c:1071:20: error: storage size of 'uts' isn't known
struct utsname uts;
^
udpxy.c:1358:37: error: 'optopt' undeclared (first use in this function)
optopt );
^
util.c:1076:12: warning: incompatible implicit declaration of built-in function 'memset' [enabled by default]
(void) memset (&uts, 0, sizeof(uts));
^
udpxy.c:1379:27: error: 'LOG_CONS' undeclared (first use in this function)
openlog( g_udpxy_app, LOG_CONS | LOG_PID, LOG_LOCAL0 );
^
util.c:1077:5: error: 'errno' undeclared (first use in this function)
errno = 0; rc = uname (&uts);
^
util.c:1082:16: warning: incompatible implicit declaration of built-in function 'snprintf' [enabled by default]
(void) snprintf (s_sysinfo, sizeof(s_sysinfo)-1, "%s %s %s",
^
udpxy.c:1379:38: error: 'LOG_PID' undeclared (first use in this function)
openlog( g_udpxy_app, LOG_CONS | LOG_PID, LOG_LOCAL0 );
^
util.c: At top level:
udpxy.c:1379:47: error: 'LOG_LOCAL0' undeclared (first use in this function)
openlog( g_udpxy_app, LOG_CONS | LOG_PID, LOG_LOCAL0 );
^
util.c:1090:46: error: unknown type name 'size_t'
mk_app_info(const char *appname, char *info, size_t infolen)
^
udpxy.c:1388:20: warning: incompatible implicit declaration of built-in function 'strncpy' [enabled by default]
(void) strncpy( mcast_addr, IPv4_ALL, sizeof(mcast_addr) - 1 );
^
udpxy.c:1405:28: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
(void) fprintf( stderr,
^
udpxy.c:1430:24: error: 'SIGTERM' undeclared (first use in this function)
if( (sigaction(SIGTERM, &qact, &oldact) < 0) ||
^
udpxy.c:1431:24: error: 'SIGQUIT' undeclared (first use in this function)
(sigaction(SIGQUIT, &qact, &oldact) < 0) ||
^
udpxy.c:1432:24: error: 'SIGINT' undeclared (first use in this function)
(sigaction(SIGINT, &qact, &oldact) < 0)) {
^
udpxy.c:1437:27: error: 'SIG_IGN' undeclared (first use in this function)
iact.sa_handler = SIG_IGN;
^
udpxy.c:1441:24: error: 'SIGPIPE' undeclared (first use in this function)
if( (sigaction(SIGPIPE, &iact, &oldact) < 0) ) {
^
udpxy.c:1450:23: error: 'SIGCHLD' undeclared (first use in this function)
if( sigaction(SIGCHLD, &cact, &oldact) < 0 ) {
^
udpxy.c:1455:17: error: 'LOG_NOTICE' undeclared (first use in this function)
syslog( LOG_NOTICE, "%s is starting\n", g_app_info );
^
make[1]: *** [Makefile:103: util.o] Error 1
make[1]: *** [Makefile:103: udpxy.o] Error 1
make[1]: Leaving directory '/tmp/udpxy/src/udpxy-1.0.23-9'
make: *** [Makefile:107: release] Error 2
==> ERROR: A failure occurred in build().
Aborting...