diff options
author | Greg Hudson <ghudson@mit.edu> | 2011-09-06 23:23:39 +0000 |
---|---|---|
committer | Greg Hudson <ghudson@mit.edu> | 2011-09-06 23:23:39 +0000 |
commit | d6e6d23d5fdc21a1ce613c3fc7f378de7b05d47c (patch) | |
tree | 4642dbe56bf913d0c4b730cb2b4562ccc1ed0174 /src/lib/apputils/net-server.c | |
parent | e68eef8d34b9527c3a24c9f0d6c0ae9b0be0e76f (diff) | |
download | krb5-d6e6d23d5fdc21a1ce613c3fc7f378de7b05d47c.tar.gz krb5-d6e6d23d5fdc21a1ce613c3fc7f378de7b05d47c.tar.xz krb5-d6e6d23d5fdc21a1ce613c3fc7f378de7b05d47c.zip |
Change how bundled libverto is linked
Give libverto-k5ev a header file. When using the internal verto
library, link against -lverto-k5ev and use verto_default_k5ev()
instead of verto_default(), bypassing the module loading logic and
making static builds possible.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@25166 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/apputils/net-server.c')
-rw-r--r-- | src/lib/apputils/net-server.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/lib/apputils/net-server.c b/src/lib/apputils/net-server.c index 9c0d5849d7..fc6d6e7c48 100644 --- a/src/lib/apputils/net-server.c +++ b/src/lib/apputils/net-server.c @@ -58,6 +58,9 @@ #include "fake-addrinfo.h" #include "net-server.h" +#ifdef INTERNAL_VERTO +#include "verto-k5ev.h" +#endif #include <signal.h> @@ -306,7 +309,11 @@ loop_init(verto_ev_type types, void *handle, void (*reset)()) types |= VERTO_EV_TYPE_IO; types |= VERTO_EV_TYPE_SIGNAL; types |= VERTO_EV_TYPE_TIMEOUT; +#ifdef INTERNAL_VERTO + ctx = verto_default_k5ev(); +#else ctx = verto_default(NULL, types); +#endif if (!verto_add_signal(ctx, VERTO_EV_FLAG_PERSIST, do_break, SIGINT) || !verto_add_signal(ctx, VERTO_EV_FLAG_PERSIST, do_break, SIGTERM) || !verto_add_signal(ctx, VERTO_EV_FLAG_PERSIST, do_break, SIGQUIT) || |