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