@@ -532,12 +532,16 @@ ferror (FHandle h) = do err <- do_ferror h
533nullPtr : Ptr -> IO Bool
533nullPtr : Ptr -> IO Bool
534nullPtr p = do ok <- mkForeign (FFun "isNull" [FPtr] FInt) p
534nullPtr p = do ok <- mkForeign (FFun "isNull" [FPtr] FInt) p
535− return (ok /= 0);
535+ return (ok /= 0)
538nullStr : String -> IO Bool
538nullStr : String -> IO Bool
539nullStr p = do ok <- mkForeign (FFun "isNull" [FString] FInt) p
539nullStr p = do ok <- mkForeign (FFun "isNull" [FString] FInt) p
540− return (ok /= 0);
540+ return (ok /= 0)
542+eqPtr : Ptr -> Ptr -> IO Bool
543+eqPtr x y = do eq <- mkForeign (FFun "idris_eqPtr" [FPtr, FPtr] FInt) x y
543validFile : File -> IO Bool
547validFile : File -> IO Bool