Class: RbSDL2::RWOps::RWOpsPointer

Inherits:
FFI::AutoPointer
  • Object
show all
Defined in:
lib/rb_sdl2/rw_ops/rw_ops_pointer.rb

Class Method Summary collapse

Class Method Details

.release(ptr) ⇒ Object

Raises:



5
6
7
8
9
10
# File 'lib/rb_sdl2/rw_ops/rw_ops_pointer.rb', line 5

def release(ptr)
  # SDL_RWclose() は必ず(エラー時も) SDL_RWOps 構造体を開放する。
  # 2重開放を防ぐため、手動でリソースを開放する場合はこのオブジェクトの free を呼び出すこと。
  err = ::SDL.RWclose(ptr)
  raise RbSDL2Error if err < 0
end