Remove Control.Parallel*, now in package parallel
[haskell-directory.git] / include / dirUtils.h
index 5be0657..b726402 100644 (file)
@@ -1,38 +1,20 @@
 /* 
- * (c) The GRASP/AQUA Project, Glasgow University, 1994-
+ * (c) The University of Glasgow 2002
  *
- * Directory Runtime Support - prototypes.
+ * Directory Runtime Support
  */
 #ifndef __DIRUTILS_H__
 #define __DIRUTILS_H__
 
-#include <sys/stat.h>
-#include <dirent.h>
-#include <limits.h>
-#include <errno.h>
-#include <unistd.h>
+extern int __hscore_readdir(DIR *dirPtr, struct dirent **pDirEnt);
+extern int __hscore_renameFile(char *src, char *dest);
 
-extern HsInt prel_mkdir(HsAddr pathName, HsInt mode);
-extern HsInt prel_lstat(HsAddr fname, HsAddr st);
-
-extern HsInt prel_s_ISDIR(mode_t m);
-extern HsInt prel_s_ISREG(mode_t m);
-
-extern HsInt prel_sz_stat();
-extern HsInt prel_path_max();
-extern mode_t prel_R_OK();
-extern mode_t prel_W_OK();
-extern mode_t prel_X_OK();
-
-extern mode_t prel_S_IRUSR();
-extern mode_t prel_S_IWUSR();
-extern mode_t prel_S_IXUSR();
-
-extern time_t prel_st_mtime(struct stat* st);
-extern mode_t prel_st_mode(struct stat* st);
-
-extern HsAddr prel_d_name(struct dirent* d);
-
-extern HsInt prel_end_of_dir();
+#if defined(_MSC_VER) || defined(__MINGW32__) || defined(_WIN32)
+extern int __hscore_getFolderPath(HWND hwndOwner,
+                                 int nFolder,
+                                 HANDLE hToken,
+                                 DWORD dwFlags,
+                                 char*  pszPath);
+#endif
 
 #endif /* __DIRUTILS_H__ */