# Copyright (c) 2023 Yuki Kimoto
# MIT License
class Sys::IO::Flock : pointer {
version_from Sys;
# Class methods
native static method new : Sys::IO::Flock ();
# Instance methods
native method DESTROY : void ();
native method l_type : int ();
native method set_l_type : void ($type : int);
native method l_whence : int ();
native method set_l_whence : void ($whence : int);
native method l_start : long ();
native method set_l_start : void ($start : long);
native method l_len : long ();
native method set_l_len : void ($len : long);
native method l_pid : int ();
native method set_l_pid : void ($pid : int);
}