Module: CType::Specifiers

Included in:
Type
Defined in:
lib/caphir/ctype.rb

Instance Method Summary collapse

Instance Method Details

#add_specifier(s) ⇒ Object



294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
# File 'lib/caphir/ctype.rb', line 294

def add_specifier(s)
  case s
    when 'inline'
      set_inline
    when 'typedef'
      set_typedef
    when 'extern'
      set_extern
    when 'static'
      set_static
    when 'auto'
      set_auto
    when 'register'
      set_register
    else
      raise "unexpected storage class specifier #{s}"
  end
end