sig
  type os =
      Windows
    | Android
    | Linux
    | Mac
    | Freebsd
    | Openbsd
    | Cygwin
    | Netbsd
    | Sun
    | Hp
    | Dragonfly
    | Aix
    | Minix
    | KFreebsd
    | Bsd
    | Unknown
  val os : Uwt_base.Sys_info.os
  type win_version = {
    major_version : int;
    minor_version : int;
    build_number : int;
    platform_id : int;
    csd_version : string;
  }
  val win_version : unit -> Uwt_base.Sys_info.win_version Uwt_base.uv_result
end