JoeDog / siege

Siege is an http load tester and benchmarking utility
GNU General Public License v3.0
5.9k stars 386 forks source link

Include signal.h when compiling on various BSDs #203

Open fabiankeil opened 2 years ago

fabiankeil commented 2 years ago

On ElectroBSD this fixes:

cc -DHAVE_CONFIG_H -I. -I../include -I/include/zlib -I/include -I/usr/local/include/openssl -I/usr/local/include -I/include/zlib -I/include -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -W -Wall -Wunused-value -DOPENSSL_NO_KRB5 -g -O2 -c -o init.o init.c init.c:78:47: error: use of undeclared identifier 'SIGINT' if (WIFSIGNALED(ret) && (WTERMSIG(ret) == SIGINT || WTERMSIG(ret) == SIGQUIT)) ^ init.c:78:74: error: use of undeclared identifier 'SIGQUIT' if (WIFSIGNALED(ret) && (WTERMSIG(ret) == SIGINT || WTERMSIG(ret) == SIGQUIT)) ^

The FreeBSD port benchmarks/siege has been using a similar patch (different OS sorting) for several years now.