Language-Haskell
view release on metacpan or search on metacpan
hugs98-Nov2003/fptools/libraries/base/GHC/IOBase.lhs view on Meta::CPAN
case x of
DynIOError{} -> False -- from a strictness POV, compatible with a derived Eq inst?
_ -> getTag x ==# getTag y
instance Show IOErrorType where
showsPrec _ e =
showString $
case e of
AlreadyExists -> "already exists"
NoSuchThing -> "does not exist"
ResourceBusy -> "resource busy"
ResourceExhausted -> "resource exhausted"
EOF -> "end of file"
IllegalOperation -> "illegal operation"
PermissionDenied -> "permission denied"
UserError -> "user error"
HardwareFault -> "hardware fault"
InappropriateType -> "inappropriate type"
Interrupted -> "interrupted"
InvalidArgument -> "invalid argument"
OtherError -> "failed"
hugs98-Nov2003/libraries/Hugs/Prelude.hs view on Meta::CPAN
| OtherError
-- DOTNET only
| DotNetException
deriving (Eq)
instance Show IOErrorType where
show x =
case x of
AlreadyExists -> "already exists"
NoSuchThing -> "does not exist"
ResourceBusy -> "resource busy"
ResourceExhausted -> "resource exhausted"
EOF -> "end of file"
IllegalOperation -> "illegal operation"
PermissionDenied -> "permission denied"
UserError -> "user error"
UnsupportedOperation -> "unsupported operation"
OtherError -> "failed"
DotNetException -> ".NET exception"
instance Show IOException where
hugs98-Nov2003/src/timeprim.c view on Meta::CPAN
FILETIME creationTime, exitTime, kernelTime, userTime;
#ifdef _MSC_VER
unsigned __int64 uT, kT;
#else
unsigned long long uT, kT;
#endif
/* Notice that the 'process time' includes the time used
by all the threads of a process, all of which may not
be kept busy running the Hugs interpreter...
*/
if (!GetProcessTimes (GetCurrentProcess(), &creationTime,
&exitTime, &kernelTime, &userTime)) {
/* Probably on a Win95 box..*/
userSec = 0;
userNSec = 0;
sysSec = 0;
sysNSec = 0;
} else {
( run in 0.246 second using v1.01-cache-2.11-cpan-87723dcf8b7 )