summaryrefslogtreecommitdiff
path: root/ext/socket/mkconstants.rb
diff options
context:
space:
mode:
Diffstat (limited to 'ext/socket/mkconstants.rb')
-rw-r--r--ext/socket/mkconstants.rb7
1 files changed, 7 insertions, 0 deletions
diff --git a/ext/socket/mkconstants.rb b/ext/socket/mkconstants.rb
index c7f599beb8..fd1fe3da56 100644
--- a/ext/socket/mkconstants.rb
+++ b/ext/socket/mkconstants.rb
@@ -254,6 +254,13 @@ def_intern('intern_family', /\AAF_/)
def_intern('intern_protocol_family', /\APF_/)
def_intern('intern_socktype', /\ASOCK_/)
def_intern('intern_ipproto', /\AIPPROTO_/)
+def_intern('intern_level', /\A(SOL_SOCKET\z|IPPROTO_)/, /\A(SOL_|IPPROTO_)/)
+def_intern('intern_so_optname', /\ASO_/, "SO_")
+def_intern('intern_ip_optname', /\AIP_/, "IP_")
+def_intern('intern_ipv6_optname', /\AIPV6_/, "IPV6_")
+def_intern('intern_tcp_optname', /\ATCP_/, "TCP_")
+def_intern('intern_udp_optname', /\AUDP_/, "UDP_")
+def_intern('intern_scm_optname', /\ASCM_/, "SCM_")
result = ERB.new(<<'EOS', nil, '%').result(binding)
/* autogenerated file */