error By Minus One Predicate
Content copied to clipboard
Predicate an error if -1, based on the return value of the POSIX function. Usually those functions are supposed to return zero or positive value but -1 indicate error.
Receiver
Return
On success returns the result as an Int.
Parameters
msg
Describing the action that may go wrong.
predicate
Lambda carrying out the POSIX operation.
inline fun <E : RuntimeException> errorByMinusOnePredicate(predicate: Long, handler: (it: PosixError) -> E): Long
Content copied to clipboard
inline fun <E : RuntimeException> errorByMinusOnePredicate(predicate: Int, handler: (it: PosixError) -> E): Int
Content copied to clipboard
Predicate an error if -1, based on the return value of the POSIX function. Usually those functions are supposed to return zero or positive value but -1 indicate error.
Receiver
Return
The predicate.
Parameters
E
Generic exception to be turned to the error method.
predicate
Predicate to be examined.
handler
Lambda that build eventual exeption to be thrown.