| 382 | return new hxLock; |
| 383 | } |
| 384 | bool __hxcpp_lock_wait(Dynamic inlock,double inTime) |
| 385 | { |
| 386 | hxLock *lock = dynamic_cast<hxLock *>(inlock.mPtr); |
| 387 | if (!lock) |
| 388 | throw HX_INVALID_OBJECT; |
| 389 | return lock->Wait(inTime); |
| 390 | } |
| 391 | void __hxcpp_lock_release(Dynamic inlock) |
| 392 | { |
| 393 | hxLock *lock = dynamic_cast<hxLock *>(inlock.mPtr); |