repo.or.cz
/
mruby.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
history
|
raw
|
HEAD
Merge commit '36d016afd663d34607c843d03371bedb71efa34e'
[mruby.git]
/
mrbgems
/
mruby-socket
/
src
/
gen.rb
blob
ba2f53a4adc1dda16a8765cc71cd7f73445c7b99
1
#!/usr/bin/env ruby
2
3
Dir.chdir(File.dirname($0))
4
5
f = File.open("const.cstub", "w")
6
7
IO.readlines("const.def").each { |name|
8
name.sub(/^#.*/, "")
9
name.strip!
10
next if name.empty?
11
12
f.write <<CODE
13
#if defined(#{name})#{name.start_with?('IPPROTO_') ? ' || defined(_WINSOCKAPI_)' : ''}
14
define_const(#{name});
15
#endif
16
CODE
17
}