+4
bin/dune
+4
bin/dune
+32
bin/fcgi_server.ml
+32
bin/fcgi_server.ml
···+Eio.Net.run_server server_socket ~on_error:(fun ex -> Eio.traceln "Error: %s" (Printexc.to_string ex))
+3
-1
dune-project
+3
-1
dune-project
···
+2
fastcgi.opam
+2
fastcgi.opam
+25
-6
lib/fastcgi_record.ml
+25
-6
lib/fastcgi_record.ml
······+Printf.eprintf "[DEBUG] Fastcgi_record.read: Header parsed - version=%d, type=%d, id=%d, content_len=%d, padding=%d\n%!"+Printf.eprintf "[DEBUG] Fastcgi_record.read: Successfully read %d bytes\n%!" (String.length c);+Printf.eprintf "[DEBUG] Fastcgi_record.read: Skipping %d bytes of padding\n%!" padding_length;···
+3
lib/fastcgi_record.mli
+3
lib/fastcgi_record.mli
···
+67
-19
lib/fastcgi_request.ml
+67
-19
lib/fastcgi_request.ml
···+Printf.eprintf "[DEBUG] read_stdin_from_flow: Got stream terminator, total stdin=%d bytes\n%!"···+Printf.eprintf "[DEBUG] read_request_streams: Got STDIN data, %d bytes\n%!" (String.length stdin_data);+Printf.eprintf "[DEBUG] read_request_streams: Got STDIN data, %d bytes\n%!" (String.length stdin_data);+Printf.eprintf "[DEBUG] read_request_streams: Got DATA stream, %d bytes\n%!" (String.length data);+Printf.eprintf "[DEBUG] read_request_from_flow: Got %d params\n%!" (Fastcgi_record.KV.cardinal params);
+4
-4
lib/fastcgi_request.mli
+4
-4
lib/fastcgi_request.mli
···-val read_params_from_flow : sw:Eio.Switch.t -> 'a Eio.Flow.source -> (Fastcgi_record.KV.t, string) result+val read_params_from_flow : sw:Eio.Switch.t -> Eio.Buf_read.t -> (Fastcgi_record.KV.t, string) result
+2
test/dune
+2
test/dune
···