__hscore_long_path_size is not portable beyond GHC
authorMalcolm.Wallace@cs.york.ac.uk <unknown>
Fri, 10 Nov 2006 11:32:22 +0000 (11:32 +0000)
committerMalcolm.Wallace@cs.york.ac.uk <unknown>
Fri, 10 Nov 2006 11:32:22 +0000 (11:32 +0000)
System/Directory.hs

index 2a80587..9b70480 100644 (file)
@@ -870,11 +870,15 @@ foreign import ccall unsafe "__hscore_S_IRUSR" s_IRUSR :: CMode
 foreign import ccall unsafe "__hscore_S_IWUSR" s_IWUSR :: CMode
 foreign import ccall unsafe "__hscore_S_IXUSR" s_IXUSR :: CMode
 
-#endif /* __GLASGOW_HASKELL__ */
-
 foreign import ccall unsafe "__hscore_long_path_size"
   long_path_size :: Int
 
+#else
+long_path_size :: Int
+long_path_size = 2048  /* guess? */
+
+#endif /* __GLASGOW_HASKELL__ */
+
 {- | Returns the current user's home directory.
 
 The directory returned is expected to be writable by the current user,