ELSE
RTExceptions.Raise(ORD(exException),
ADR(__FILE__), __LINE__, __COLUMN__, ADR(__FUNCTION__),
- ADR('current coroutine is not in the exceptional execution state'))
+ ADR('current coroutine is not in the exceptional execution state')) ;
+ RETURN exException
END
END M2Exception ;
RETURN( doValueReal(str) )
ELSE
EXCEPTIONS.RAISE(realConv, ORD(invalid),
- 'RealConv.' + __FUNCTION__ + ': real number is invalid')
+ 'RealConv.' + __FUNCTION__ + ': real number is invalid') ;
+ RETURN 0.0
END
END ValueReal ;
BEGIN
IF IsRndFile(cid)
THEN
- d := DeviceTablePtrValue(cid, did) ;
- RETURN( 0 )
+ d := DeviceTablePtrValue(cid, did)
ELSE
RAISEdevException(cid, did, IOChan.wrongDevice,
'RndFile.' + __FUNCTION__ +
': channel is not a random file')
- END
+ END ;
+ RETURN( 0 )
END StartPos ;
ELSE
RAISEdevException(cid, did, IOChan.wrongDevice,
'RndFile.' + __FUNCTION__ +
- ': channel is not a random file')
+ ': channel is not a random file') ;
+ RETURN 0
END
END CurrentPos ;
ELSE
RAISEdevException(cid, did, IOChan.wrongDevice,
'RndFile.' + __FUNCTION__ +
- ': channel is not a random file')
+ ': channel is not a random file') ;
+ RETURN 0
END
END EndPos ;
ELSE
RAISEdevException(cid, did, IOChan.wrongDevice,
'RndFile.' + __FUNCTION__ +
- ': channel is not a random file')
+ ': channel is not a random file') ;
+ RETURN 0
END
END NewPos ;
RETURN( doValueReal(str) )
ELSE
EXCEPTIONS.RAISE(realConv, ORD(invalid),
- 'ShortConv.' + __FUNCTION__ + ': real number is invalid')
+ 'ShortConv.' + __FUNCTION__ + ': real number is invalid') ;
+ RETURN 0.0
END
END ValueReal ;
RETURN( v )
ELSE
EXCEPTIONS.RAISE(wholeConv, ORD(invalidSigned),
- 'WholeConv.' + __FUNCTION__ + ': signed number is invalid')
+ 'WholeConv.' + __FUNCTION__ + ': signed number is invalid') ;
+ RETURN 0
END
END ValueInt ;
RETURN( value )
ELSE
EXCEPTIONS.RAISE(wholeConv, ORD(invalidUnsigned),
- 'WholeConv:' + __FUNCTION__ + ': unsigned number is invalid')
+ 'WholeConv:' + __FUNCTION__ + ': unsigned number is invalid') ;
+ RETURN 0
END
END ValueCard ;