]> matita.cs.unibo.it Git - helm.git/commitdiff
- added string_of_method and method_of_string functions
authorStefano Zacchiroli <zack@upsilon.cc>
Wed, 25 Dec 2002 15:15:25 +0000 (15:15 +0000)
committerStefano Zacchiroli <zack@upsilon.cc>
Wed, 25 Dec 2002 15:15:25 +0000 (15:15 +0000)
- removed http_version constant (already in Http_constants module)
- opend Http_types in .mli

helm/DEVEL/ocaml-http/http_common.ml
helm/DEVEL/ocaml-http/http_common.mli

index ed595590d2caf7dfa1b14af7f6c310942dadf3ba..23beaf9ae85fae662f82e8366c876c92ddc85c22 100644 (file)
@@ -39,6 +39,15 @@ let version_of_string = function
   | "HTTP/1.1" -> `HTTP_1_1
   | invalid_version -> raise (Invalid_HTTP_version invalid_version)
 
+let string_of_method = function
+  | `GET -> "GET"
+  | `POST -> "POST"
+
+let method_of_string = function
+  | "GET" -> `GET
+  | "POST" -> `POST
+  | invalid_method -> raise (Invalid_HTTP_method invalid_method)
+
 let status_of_code = function
   | 100 -> `Informational `Continue
   | 101 -> `Informational `Switching_protocols
index af76440cf665cb3d331a54bf4a080a97894278b7..aceeb284288639286a5b1dcd7978e07d2af8615f 100644 (file)
 
 (** Common functionalities *)
 
+open Http_types;;
+
   (** whether debugging messages are enabled or not, can be changed at runtime
   *)
 val debug: bool ref
   (** print a string on stderr only if debugging is enabled *)
 val debug_print: string -> unit
 
-val http_version: Http_types.version
+val http_version: version
 val server_string: string
 
-val string_of_version: Http_types.version -> string
-val version_of_string: string -> Http_types.version
+val string_of_version: version -> string
+val version_of_string: string -> version
+
+val string_of_method: meth -> string
+val method_of_string: string -> meth
 
-val status_of_code: int -> Http_types.status
-val code_of_status: [< Http_types.status] -> int
+val status_of_code: int -> status
+val code_of_status: [< status] -> int
 
 val is_informational: int -> bool
 val is_success: int -> bool