unison

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

lwt_win.mli (761B)


      1 type notify_filter_flag =
      2     FILE_NOTIFY_CHANGE_FILE_NAME | FILE_NOTIFY_CHANGE_DIR_NAME
      3   | FILE_NOTIFY_CHANGE_ATTRIBUTES | FILE_NOTIFY_CHANGE_SIZE
      4   | FILE_NOTIFY_CHANGE_LAST_WRITE | FILE_NOTIFY_CHANGE_LAST_ACCESS
      5   | FILE_NOTIFY_CHANGE_CREATION | FILE_NOTIFY_CHANGE_SECURITY
      6 
      7 type file_action =
      8     FILE_ACTION_ADDED | FILE_ACTION_REMOVED
      9   | FILE_ACTION_MODIFIED | FILE_ACTION_RENAMED_OLD_NAME
     10   | FILE_ACTION_RENAMED_NEW_NAME
     11 
     12 type directory_handle
     13 
     14 (* Returns an empty list in case of overflow. *)
     15 val readdirectorychanges :
     16   directory_handle -> bool -> notify_filter_flag list ->
     17   (string * file_action) list Lwt.t
     18 
     19 val open_directory : string -> directory_handle
     20 val close_dir : directory_handle -> unit
     21 
     22 val longpathname : string -> string -> string