0 | module System.UV.Raw.Req
2 | import System.UV.Raw.Callback
3 | import System.UV.Raw.Loop
4 | import System.UV.Raw.Pointer
5 | import System.UV.Raw.Util
13 | %foreign (idris_uv "uv_cancel")
14 | prim__uv_cancel : Ptr Req -> PrimIO Int32
16 | %foreign (idris_uv "uv_req_get_data")
17 | prim__uv_req_get_data : Ptr Req -> PrimIO AnyPtr
19 | %foreign (idris_uv "uv_req_set_data")
20 | prim__uv_req_set_data : Ptr Req -> AnyPtr -> PrimIO ()
26 | parameters {auto has : HasIO io}
27 | {auto 0 prf : PCast t Req}
30 | uv_cancel : Ptr t -> io Int32
31 | uv_cancel req = primIO $
prim__uv_cancel (castPtr req)
35 | uv_req_get_data : Ptr t -> io AnyPtr
36 | uv_req_get_data req = primIO $
prim__uv_req_get_data (castPtr req)
40 | uv_req_set_data : Ptr t -> AnyPtr -> io ()
41 | uv_req_set_data req dat = primIO $
prim__uv_req_set_data (castPtr req) dat
44 | freeReq : Ptr t -> io ()
46 | d <- uv_req_get_data p