@@ -357,7 +357,7 @@ static VALUE
357357sockopt_s_ipv4_multicast_loop (VALUE klass , VALUE value )
358358{
359359#if defined(IPPROTO_IP ) && defined(IP_MULTICAST_LOOP )
360- # ifdef __NetBSD__
360+ # if defined( __NetBSD__ ) || defined( __OpenBSD__ )
361361 unsigned char i = NUM2CHR (rb_to_int (value ));
362362# else
363363 int i = NUM2INT (rb_to_int (value ));
@@ -387,7 +387,7 @@ sockopt_ipv4_multicast_loop(VALUE self)
387387
388388#if defined(IPPROTO_IP ) && defined(IP_MULTICAST_LOOP )
389389 if (family == AF_INET && level == IPPROTO_IP && optname == IP_MULTICAST_LOOP ) {
390- # ifdef __NetBSD__
390+ # if defined( __NetBSD__ ) || defined( __OpenBSD__ )
391391 return sockopt_byte (self );
392392# else
393393 return sockopt_int (self );
@@ -398,7 +398,7 @@ sockopt_ipv4_multicast_loop(VALUE self)
398398 UNREACHABLE ;
399399}
400400
401- #ifdef __NetBSD__
401+ #if defined( __NetBSD__ ) || defined( __OpenBSD__ )
402402# define inspect_ipv4_multicast_loop (a ,b ,c ,d ) inspect_byte(a,b,c,d)
403403#else
404404# define inspect_ipv4_multicast_loop (a ,b ,c ,d ) inspect_int(a,b,c,d)
@@ -420,7 +420,7 @@ static VALUE
420420sockopt_s_ipv4_multicast_ttl (VALUE klass , VALUE value )
421421{
422422#if defined(IPPROTO_IP ) && defined(IP_MULTICAST_TTL )
423- # ifdef __NetBSD__
423+ # if defined( __NetBSD__ ) || defined( __OpenBSD__ )
424424 unsigned char i = NUM2CHR (rb_to_int (value ));
425425# else
426426 int i = NUM2INT (rb_to_int (value ));
@@ -450,7 +450,7 @@ sockopt_ipv4_multicast_ttl(VALUE self)
450450
451451#if defined(IPPROTO_IP ) && defined(IP_MULTICAST_TTL )
452452 if (family == AF_INET && level == IPPROTO_IP && optname == IP_MULTICAST_TTL ) {
453- # ifdef __NetBSD__
453+ # if defined( __NetBSD__ ) || defined( __OpenBSD__ )
454454 return sockopt_byte (self );
455455# else
456456 return sockopt_int (self );
@@ -461,7 +461,7 @@ sockopt_ipv4_multicast_ttl(VALUE self)
461461 UNREACHABLE ;
462462}
463463
464- #ifdef __NetBSD__
464+ #if defined( __NetBSD__ ) || defined( __OpenBSD__ )
465465# define inspect_ipv4_multicast_ttl (a ,b ,c ,d ) inspect_byte(a,b,c,d)
466466#else
467467# define inspect_ipv4_multicast_ttl (a ,b ,c ,d ) inspect_int(a,b,c,d)
@@ -481,7 +481,7 @@ inspect_int(int level, int optname, VALUE data, VALUE ret)
481481 }
482482}
483483
484- #ifdef __NetBSD__
484+ #if defined( __NetBSD__ ) || defined( __OpenBSD__ )
485485static int
486486inspect_byte (int level , int optname , VALUE data , VALUE ret )
487487{
0 commit comments