This patch exports sc_new() by removing its static storage class and
adding its prototype to include/haproxy/stconn.h.
This is required to allow external modules, such as the upcoming haload
benchmarking tool, to allocate and initialize new stream connectors
from a stream endpoint descriptor (sedesc).
#define IS_HTX_SC(sc) ((sc_conn(sc) && IS_HTX_CONN(__sc_conn(sc))) || (sc_appctx(sc) && IS_HTX_STRM(__sc_strm(sc))))
struct sedesc *sedesc_new();
+struct stconn *sc_new(struct sedesc *sedesc);
void sedesc_free(struct sedesc *sedesc);
void se_shutdown(struct sedesc *sedesc, enum se_shut_mode mode);
* function. The caller must, at least, set the SE_FL_ORPHAN or SE_FL_DETACHED
* flag.
*/
-static struct stconn *sc_new(struct sedesc *sedesc)
+struct stconn *sc_new(struct sedesc *sedesc)
{
struct stconn *sc;