netdissect.h requires funcattrs.h
authorDenis Ovsienko <denis@ovsienko.info>
Thu, 29 Jul 2021 20:12:06 +0000 (21:12 +0100)
committerDenis Ovsienko <denis@ovsienko.info>
Thu, 29 Jul 2021 20:12:06 +0000 (21:12 +0100)
commit0a29523dfcab768d665e9336704ddf35e8bd5462
treed44ae03430084f6214ec82e0cfec1c369efb9c6c
parente417a24b2e6292452a39c3eec02b2911db7e250c
netdissect.h requires funcattrs.h

...because the former uses PRINTFLIKE_FUNCPTR().  However, it didn't
have the #include.  However, the problem was not visible because most
files that included netdissect.h also included (directly or through
another header) funcattrs.h beforehand.  The only exceptions were the
following two files, which apparently have not been compiled anywhere
for a long time:

In file included from missing/strdup.c:38:
./netdissect.h:254:8: error: expected ':', ',', ';', '}' or
'__attribute__' before 'PRINTFLIKE_FUNCPTR'

In file included from missing/snprintf.c:45:
./netdissect.h:254:8: error: expected ':', ',', ';', '}' or
'__attribute__' before 'PRINTFLIKE_FUNCPTR'

Add the missing #include to netdissect.h to eliminate this space for
failure.
netdissect.h