add target to interface
This commit is contained in:
parent
3097adb6e0
commit
05115af93a
|
@ -8,6 +8,7 @@
|
|||
# <http header key>: <header match prefix> <path match prefix>
|
||||
Host: iam / = zig-out/lib/libflexilib-sample-lib.so
|
||||
/c = zig-out/lib/libflexilib-in-c.so
|
||||
/universal = zig-out/lib/libuniversal-lambda-example.so
|
||||
/ = zig-out/lib/libflexilib-sample-lib.so
|
||||
|
||||
# JS-based Cloudflare worker: 0.051s +/- 0.002s (50ms)
|
||||
|
|
|
@ -17,6 +17,9 @@ pub const Response = extern struct {
|
|||
};
|
||||
|
||||
pub const Request = extern struct {
|
||||
target: [*]const u8,
|
||||
target_len: usize,
|
||||
|
||||
method: [*:0]u8,
|
||||
method_len: usize,
|
||||
|
||||
|
|
|
@ -92,6 +92,8 @@ test "handle_request" {
|
|||
.value_len = 3,
|
||||
}});
|
||||
var req = interface.Request{
|
||||
.target = @ptrCast(@constCast("/".ptr)),
|
||||
.target_len = 1,
|
||||
.method = @ptrCast(@constCast("GET".ptr)),
|
||||
.method_len = 3,
|
||||
.content = @ptrCast(@constCast("GET".ptr)),
|
||||
|
|
|
@ -82,6 +82,9 @@ fn serve(allocator: *std.mem.Allocator, response: *std.http.Server.Response) !*F
|
|||
}
|
||||
log.debug("{d} bytes read from request", .{request_content.len});
|
||||
var request = interface.Request{
|
||||
.target = response.request.target.ptr,
|
||||
.target_len = response.request.target.len,
|
||||
|
||||
.method = @constCast(method_tag[0..].ptr),
|
||||
.method_len = method_tag.len,
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user