search for: 3fa733a

Displaying 2 results from an estimated 2 matches for "3fa733a".

Did you mean: 3fa036a
2020 Sep 06
0
[libnbd PATCH 1/3] generator: Introduce REnum/RFlags return types
...gt; pr " rv = Val_int (r);\n" (* XXX Use Val_flag_prefix() *) | RInt64 | RCookie -> pr " rv = caml_copy_int64 (r);\n" | RStaticString -> pr " rv = caml_copy_string (r);\n" | RString -> diff --git a/generator/Python.ml b/generator/Python.ml index 3fa733a..c544d10 100644 --- a/generator/Python.ml +++ b/generator/Python.ml @@ -521,6 +521,8 @@ let print_python_binding name { args; optargs; ret; may_set_error } = pr " Py_INCREF (py_ret);\n" | RFd | RInt + | REnum (_) + | RFlags (_) | RUInt -> pr "...
2020 Sep 06
8
[libnbd PATCH 0/3] Improve type-safety of ocaml/golang getters
Natural fallout after my recent testsuite additions that fixed a couple of ocaml bugs in the setters. However, on at least the OCaml code, I'm not sure what we should do if a newer libnbd ever returns a bit that an older NBD.mli was not expecting at the time the OCaml compiler ran (see below). I'm also not sure if there is a more efficient way to avoid outputting Val_FOO() converters for