X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=include%2FHsDirectory.h;h=23f23d47538b24fee1cd10d9c159c64960f4bf01;hb=d7117d2b7b7c89bb57eb21b24bf9f80da63d38b0;hp=e5c4fb39211e6c03751707196056dd9b25013e35;hpb=d9957206d51d2d6e5dc5378ab6c54280af4a3cfe;p=haskell-directory.git diff --git a/include/HsDirectory.h b/include/HsDirectory.h index e5c4fb3..23f23d4 100644 --- a/include/HsDirectory.h +++ b/include/HsDirectory.h @@ -21,30 +21,12 @@ #undef PACKAGE_TARNAME #undef PACKAGE_VERSION -#if HAVE_SYS_TYPES_H -#include -#endif -#if HAVE_UNISTD_H -#include -#endif #if HAVE_SYS_STAT_H #include #endif #include "HsFFI.h" -#if defined(__MINGW32__) -#include -#endif - -#if defined(_MSC_VER) || defined(__MINGW32__) || defined(_WIN32) -extern int __hscore_getFolderPath(HWND hwndOwner, - int nFolder, - HANDLE hToken, - DWORD dwFlags, - char* pszPath); -#endif - /* ----------------------------------------------------------------------------- INLINE functions. @@ -73,38 +55,10 @@ INLINE HsInt __hscore_long_path_size() { #endif } -INLINE int __hscore_R_OK() { return R_OK; } -INLINE int __hscore_W_OK() { return W_OK; } -INLINE int __hscore_X_OK() { return X_OK; } - INLINE mode_t __hscore_S_IRUSR() { return S_IRUSR; } INLINE mode_t __hscore_S_IWUSR() { return S_IWUSR; } INLINE mode_t __hscore_S_IXUSR() { return S_IXUSR; } INLINE mode_t __hscore_S_IFDIR() { return S_IFDIR; } -#if defined(__MINGW32__) - -/* Make sure we've got the reqd CSIDL_ constants in scope; - * w32api header files are lagging a bit in defining the full set. - */ -#if !defined(CSIDL_APPDATA) -#define CSIDL_APPDATA 0x001a -#endif -#if !defined(CSIDL_PERSONAL) -#define CSIDL_PERSONAL 0x0005 -#endif -#if !defined(CSIDL_PROFILE) -#define CSIDL_PROFILE 0x0028 -#endif -#if !defined(CSIDL_WINDOWS) -#define CSIDL_WINDOWS 0x0024 -#endif - -INLINE int __hscore_CSIDL_PROFILE() { return CSIDL_PROFILE; } -INLINE int __hscore_CSIDL_APPDATA() { return CSIDL_APPDATA; } -INLINE int __hscore_CSIDL_WINDOWS() { return CSIDL_WINDOWS; } -INLINE int __hscore_CSIDL_PERSONAL() { return CSIDL_PERSONAL; } -#endif - #endif /* __HSDIRECTORY_H__ */