X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Foserver%2Foserver.h;fp=ccan%2Foserver%2Foserver.h;h=597d7ee97887ab9346f99843c5dc41115df61cd3;hb=92f7f79eb9535a281cab710eedb9878c74b950b8;hp=06a89b28344776035693136c9652fb110c1abe4d;hpb=b6c158bea04f0b8ec13b70c5a3f68aef74c4e356;p=ccan-lca-2011.git diff --git a/ccan/oserver/oserver.h b/ccan/oserver/oserver.h index 06a89b2..597d7ee 100644 --- a/ccan/oserver/oserver.h +++ b/ccan/oserver/oserver.h @@ -30,6 +30,7 @@ struct oserver *oserver_restore(struct tevent_context *ev, * @ev: tevent context to use. * @port: port to use (usually OSERVER_PORT) * @dumpfile: file to save state to on SIGHUP (if non-NULL). + * @argv: arguments to re-exec on SIGHUP (if non-NULL). * * Opens a socket and binds it to @port, then sets it up to listen * for connections. talloc_free() the pointer returned to shut it down @@ -38,7 +39,7 @@ struct oserver *oserver_restore(struct tevent_context *ev, * Example: * ... * else { - * oserver = oserver_setup(ev, OSERVER_PORT, "oserver.dump"); + * oserver = oserver_setup(ev, OSERVER_PORT, "oserver.dump", argv); * if (!oserver) * err(1, "Failed to set up server"); * } @@ -46,7 +47,7 @@ struct oserver *oserver_restore(struct tevent_context *ev, * err(1, "Event loop failed"); */ struct oserver *oserver_setup(struct tevent_context *ev, unsigned short port, - const char *dumpfile); + const char *dumpfile, char *argv[]); #define OSERVER_PORT 2828 #endif /* CCAN_OSERVER_H */