package luv

  1. Overview
  2. Docs
Binding to libuv: cross-platform asynchronous I/O

Install

Dune Dependency

Authors

Maintainers

Sources

luv-0.5.9.tar.gz
sha256=a2fa91083bc71ce2ee70710d8f9d9b3635620774e5a917ec72b696fd36127b2d
md5=e19f39296b426215e0c21d3a7f8fe272

doc/luv/Luv/FS_poll/index.html

Module Luv.FS_pollSource

Filesystem polling.

See uv_fs_poll_t — FS Poll handle in libuv.

Sourcetype t = [ `FS_poll ] Handle.t

Binds uv_fs_poll_t.

Note that values of this type can be passed to functions in Luv.Handle, in addition to the functions in this module. In particular, see Luv.Handle.close.

Sourceval init : ?loop:Loop.t -> unit -> (t, Error.t) Result.result

Allocates and initializes an FS polling handle.

Binds uv_fs_poll_init.

The handle should be cleaned up with Luv.Handle.close when no longer needed.

Sourceval start : ?interval:int -> t -> string -> ((File.Stat.t * File.Stat.t, Error.t) Result.result -> unit) -> unit

Starts the handle and polls the given path for changes.

Binds uv_fs_poll_start.

The default value of ?interval is 2000 (milliseconds).

See uv_fs_poll_cb for a description of the values passed to the callback.

Sourceval stop : t -> (unit, Error.t) Result.result

Stops the handle.

Binds uv_fs_poll_stop.

OCaml

Innovation. Community. Security.