Procházet zdrojové kódy

[eval] add new luv error codes

Simon Krajewski před 3 roky
rodič
revize
4f94533feb
2 změnil soubory, kde provedl 8 přidání a 0 odebrání
  1. 4 0
      src/macro/eval/evalLuv.ml
  2. 4 0
      std/eval/luv/UVError.hx

+ 4 - 0
src/macro/eval/evalLuv.ml

@@ -92,6 +92,8 @@ let encode_uv_error (e:Error.t) =
 	| `ENOTTY -> 75
 	| `EFTYPE -> 76
 	| `EILSEQ -> 77
+	| `EOVERFLOW -> 78
+	| `ESOCKTNOSUPPORT -> 79
 	)
 
 let decode_uv_error v : Error.t =
@@ -174,6 +176,8 @@ let decode_uv_error v : Error.t =
 	| 75 -> `ENOTTY
 	| 76 -> `EFTYPE
 	| 77 -> `EILSEQ
+	| 78 -> `EOVERFLOW
+	| 79 -> `ESOCKTNOSUPPORT
 	| _ -> unexpected_value v "eval.luv.UVError"
 
 let luv_exception e =

+ 4 - 0
std/eval/luv/UVError.hx

@@ -162,6 +162,10 @@ enum abstract UVError(Int) {
 	var UV_EFTYPE = 76;
 	/** illegal byte sequence */
 	var UV_EILSEQ = 77;
+	/** value too large for defined data type **/
+	var UV_EOVERFLOW = 78;
+	/** socket type not supported**/
+	var UV_ESOCKTNOSUPPORT = 79;
 
 	/**
 		Converts a system error code to a libuv error.