| 260 | } |
| 261 | |
| 262 | static BufferStream* CheckStream(lua_State* L, int index) |
| 263 | { |
| 264 | if (lua_type(L, index) == LUA_TUSERDATA) |
| 265 | { |
| 266 | BufferStream* stream = (BufferStream*)dmScript::CheckUserType(L, index, dmScript::SCRIPT_BUFFERSTREAM_TYPE_HASH, 0); |
| 267 | if (stream && dmBuffer::IsBufferValid(stream->m_Buffer)) |
| 268 | { |
| 269 | return stream; |
| 270 | } |
| 271 | luaL_error(L, "The buffer handle is invalid"); |
| 272 | } |
| 273 | luaL_typerror(L, index, SCRIPT_TYPE_NAME_BUFFERSTREAM); |
| 274 | return 0x0; |
| 275 | } |
| 276 | |
| 277 | //////////////////////////////////////////////////////// |
| 278 | // Buffer Module |
no test coverage detected