+58
-64
bin/fcgi_server.ml
+58
-64
bin/fcgi_server.ml
···+let method_ = Fastcgi.Record.KV.find_opt "REQUEST_METHOD" params |> Option.value ~default:"GET" in+let script_name = Fastcgi.Record.KV.find_opt "SCRIPT_NAME" params |> Option.value ~default:"" in···-let method_ = Fastcgi.Record.KV.find_opt "REQUEST_METHOD" params |> Option.value ~default:"GET" in-let script_name = Fastcgi.Record.KV.find_opt "SCRIPT_NAME" params |> Option.value ~default:"" in-Fastcgi.Request.write_end_request output request.Fastcgi.Request.request_id 0 Fastcgi.Request.Request_complete···
+32
-53
lib/fastcgi.ml
+32
-53
lib/fastcgi.ml
···-Request.write_end_request buf_write request.Request.request_id app_status Request.Request_complete
+2
-26
lib/fastcgi.mli
+2
-26
lib/fastcgi.mli
······
+27
-11
lib/fastcgi_record.ml
+27
-11
lib/fastcgi_record.ml
···-else String.sub content 0 max_content_len ^ "..." ^ Printf.sprintf " (%d more bytes)" (len - max_content_len)+else String.sub actual_content 0 max_content_len ^ "..." ^ Printf.sprintf " (%d more bytes)" (len - max_content_len)+"@[<2>{ version = %d;@ record_type = %a;@ request_id = %d;@ content = %S;@ offset = %d;@ length = %d }@]"···+let record = { version; record_type; request_id; content; offset = 0; length = String.length content } in···
+11
-7
lib/fastcgi_record.mli
+11
-7
lib/fastcgi_record.mli
······
+9
-44
lib/fastcgi_request.ml
+9
-44
lib/fastcgi_request.ml
···-let record = Fastcgi_record.create ~version:1 ~record:record_type ~request_id ~content:chunk in-let terminator = Fastcgi_record.create ~version:1 ~record:record_type ~request_id ~content:"" in-let record = Fastcgi_record.create ~version:1 ~record:record_type ~request_id ~content:chunk in+let record = Fastcgi_record.create ~record:record_type ~request_id ~content ~offset:pos ~length:chunk_len () in-let terminator = Fastcgi_record.create ~version:1 ~record:record_type ~request_id ~content:"" in···
+2
-19
lib/fastcgi_request.mli
+2
-19
lib/fastcgi_request.mli
······(** [write_end_request buf_write request_id app_status protocol_status] writes END_REQUEST record. *)val write_end_request : Eio.Buf_write.t -> Fastcgi_record.request_id -> app_status -> protocol_status -> unit-(** [string_to_stream_records ~request_id ~record_type content] converts string to stream records *)