Merge commit '36d016afd663d34607c843d03371bedb71efa34e'
[mruby.git] / mrbgems / mruby-socket / src / gen.rb
blobba2f53a4adc1dda16a8765cc71cd7f73445c7b99
1 #!/usr/bin/env ruby
3 Dir.chdir(File.dirname($0))
5 f = File.open("const.cstub", "w")
7 IO.readlines("const.def").each { |name|
8   name.sub(/^#.*/, "")
9   name.strip!
10   next if name.empty?
12   f.write <<CODE
13 #if defined(#{name})#{name.start_with?('IPPROTO_') ? ' || defined(_WINSOCKAPI_)' : ''}
14   define_const(#{name});
15 #endif
16 CODE