package uwt
type uv_open_flag = Uwt_base.Fs_types.uv_open_flag =
| O_RDONLY
| O_WRONLY
| O_RDWR
| O_NONBLOCK
(*Unix only, ignored otherwise
*)| O_CREAT
| O_EXCL
| O_TRUNC
| O_APPEND
| O_NOCTTY
(*Unix only, ignored otherwise
*)| O_DSYNC
(*only supported on some Unix platforms, ignored otherwise
*)| O_SYNC
(*only supported on some Unix platforms, ignored otherwise
*)| O_RSYNC
(*only supported on some Unix platforms, ignored otherwise
*)| O_TEMPORARY
(*windows only, ignored on Unix
*)| O_SHORT_LIVED
(*windows only, ignored on Unix
*)| O_SEQUENTIAL
(*windows only, ignored on Unix
*)| O_RANDOM
(*windows only, ignored on Unix
*)
O_CLOEXEC
and O_SHARE_DELETE
, O_SHARE_WRITE
, O_SHARE_READ
don't exist, because these flags are unconditionally added by libuv, if the platform supports them.
type file_kind = Uwt_base.Fs_types.file_kind =
type stats = Uwt_base.Fs_types.stats = {
st_dev : int;
st_kind : file_kind;
st_perm : int;
st_nlink : int;
st_uid : int;
st_gid : int;
st_rdev : int;
st_ino : int;
st_size : int64;
st_blksize : int;
st_blocks : int;
st_flags : int;
st_gen : int;
st_atime : int64;
st_atime_nsec : int;
st_mtime : int64;
st_mtime_nsec : int;
st_ctime : int64;
st_ctime_nsec : int;
st_birthtime : int64;
st_birthtime_nsec : int;
}
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>