unison

Fork of Unison, a bi-directional file synchronization tool
git clone git://git.laack.co/unison.git
Log | Files | Refs | README | LICENSE

propsdata.mli (592B)


      1 (* Unison file synchronizer: src/propsdata.mli *)
      2 (* Copyright 2022, Tõivo Leedjärv (see COPYING for details) *)
      3 
      4 module type S = sig
      5   val get : [< `All | `New | `Kept] -> (string * string) list
      6   val set : (string * string) list -> unit
      7   val merge : (string * string) list -> unit
      8   val clear : [`Kept] -> unit
      9 end
     10 
     11 module Xattr : sig
     12   include S
     13 
     14   val add : string -> string -> unit
     15   val find_opt : string -> string option
     16   val length : unit -> int
     17 end
     18 
     19 module ACL : sig
     20   include S
     21 
     22   val add : string -> string -> unit
     23   val find : string -> string
     24   val keep : string -> unit
     25 end