1 -- Copyright (C) 2002-2004 David Roundy
    2 --
    3 -- This program is free software; you can redistribute it and/or modify
    4 -- it under the terms of the GNU General Public License as published by
    5 -- the Free Software Foundation; either version 2, or (at your option)
    6 -- any later version.
    7 --
    8 -- This program is distributed in the hope that it will be useful,
    9 -- but WITHOUT ANY WARRANTY; without even the implied warranty of
   10 -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   11 -- GNU General Public License for more details.
   12 --
   13 -- You should have received a copy of the GNU General Public License
   14 -- along with this program; see the file COPYING.  If not, write to
   15 -- the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
   16 -- Boston, MA 02110-1301, USA.
   17 
   18 module Darcs.SlurpDirectory
   19  (Slurpy, empty_slurpy, slurp,
   20   mmap_slurp, co_slurp, slurp_unboring,
   21   FileContents,
   22   undefined_time, undefined_size,
   23   doesFileReallyExist, doesDirectoryReallyExist, isFileReallySymlink,
   24   wait_a_moment,
   25   is_dir, is_file,
   26   get_slurp, slurp_name,
   27   slurp_has, slurp_has_anycase, slurp_hasfile, slurp_hasdir,
   28   list_slurpy, list_slurpy_files, list_slurpy_dirs, get_path_list,
   29   get_filecontents, get_dircontents, get_mtime, get_length,
   30   slurp_modfile, slurp_remove, slurp_removefile, slurp_removedir,
   31   write_files,
   32   SlurpMonad, withSlurpy, writeSlurpy, syncSlurpy
   33  )
   34  where
   35 
   36 import Darcs.SlurpDirectory.Internal