diff options
author | 2022-03-21 06:32:14 -0700 | |
---|---|---|
committer | 2022-03-21 06:32:14 -0700 | |
commit | 7cd93e667059d4de5250d46ec109b696cd951603 (patch) | |
tree | d39b1df18cf76fc6dac6bdc666ae904406521767 /src/deps/libuwsockets.cpp | |
parent | fa343fa8adb25a7e307e91a3cd3c2c3f24e0152b (diff) | |
download | bun-7cd93e667059d4de5250d46ec109b696cd951603.tar.gz bun-7cd93e667059d4de5250d46ec109b696cd951603.tar.zst bun-7cd93e667059d4de5250d46ec109b696cd951603.zip |
[bun.js] 2/? Implement `Response.file`, sendfile edition
Diffstat (limited to 'src/deps/libuwsockets.cpp')
-rw-r--r-- | src/deps/libuwsockets.cpp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/deps/libuwsockets.cpp b/src/deps/libuwsockets.cpp index 132a22be8..628d30df5 100644 --- a/src/deps/libuwsockets.cpp +++ b/src/deps/libuwsockets.cpp @@ -1001,6 +1001,16 @@ void uws_res_write_headers(int ssl, uws_res_t *res, const StringPointer *names, } } +void uws_res_uncork(int ssl, uws_res_t *res) { + // if (ssl) { + // uWS::HttpResponse<true> *uwsRes = (uWS::HttpResponse<true> *)res; + // uwsRes->uncork(); + // } else { + // uWS::HttpResponse<false> *uwsRes = (uWS::HttpResponse<false> *)res; + // uwsRes->uncork(); + // } +} + void uws_res_cork(int ssl, uws_res_t *res, void *ctx, void (*corker)(void *ctx)) { if (ssl) { @@ -1011,4 +1021,14 @@ void uws_res_cork(int ssl, uws_res_t *res, void *ctx, uwsRes->cork([ctx, corker]() { corker(ctx); }); } } + +void *uws_res_get_native_handle(int ssl, uws_res_t *res) { + if (ssl) { + uWS::HttpResponse<true> *uwsRes = (uWS::HttpResponse<true> *)res; + return uwsRes->getNativeHandle(); + } else { + uWS::HttpResponse<false> *uwsRes = (uWS::HttpResponse<false> *)res; + return uwsRes->getNativeHandle(); + } +} }
\ No newline at end of file |