1986         case SCTP_ADD_ADDR:             return ("SCTP_ADD_ADDR");
1987         case SCTP_REM_ADDR:             return ("SCTP_REM_ADDR");
1988 
1989         default:                        (void) snprintf(pri->code_buf,
1990                                             sizeof (pri->code_buf),
1991                                             "0x%lx", val);
1992                                         return (pri->code_buf);
1993         }
1994 }
1995 
1996 
1997 const char *
1998 udp_optname(private_t *pri, long val)
1999 {
2000         switch (val) {
2001         case UDP_CHECKSUM:              return ("UDP_CHECKSUM");
2002         case UDP_ANONPRIVBIND:          return ("UDP_ANONPRIVBIND");
2003         case UDP_EXCLBIND:              return ("UDP_EXCLBIND");
2004         case UDP_RCVHDR:                return ("UDP_RCVHDR");
2005         case UDP_NAT_T_ENDPOINT:        return ("UDP_NAT_T_ENDPOINT");
2006         case UDP_SRCPORT_HASH:          return ("UDP_SRCPORT_HASH");
2007         case UDP_SND_TO_CONNECTED:      return ("UDP_SND_TO_CONNECTED");
2008 
2009         default:                        (void) snprintf(pri->code_buf,
2010                                             sizeof (pri->code_buf), "0x%lx",
2011                                             val);
2012                                         return (pri->code_buf);
2013         }
2014 }
2015 
2016 
2017 /*
2018  * Print setsockopt()/getsockopt() 3rd argument.
2019  */
2020 /*ARGSUSED*/
2021 void
2022 prt_son(private_t *pri, int raw, long val)
2023 {
2024         /* cheating -- look at the level */
2025         switch (pri->sys_args[1]) {
2026         case SOL_SOCKET:        outstring(pri, sol_optname(pri, val));
 
 | 
 
 
1986         case SCTP_ADD_ADDR:             return ("SCTP_ADD_ADDR");
1987         case SCTP_REM_ADDR:             return ("SCTP_REM_ADDR");
1988 
1989         default:                        (void) snprintf(pri->code_buf,
1990                                             sizeof (pri->code_buf),
1991                                             "0x%lx", val);
1992                                         return (pri->code_buf);
1993         }
1994 }
1995 
1996 
1997 const char *
1998 udp_optname(private_t *pri, long val)
1999 {
2000         switch (val) {
2001         case UDP_CHECKSUM:              return ("UDP_CHECKSUM");
2002         case UDP_ANONPRIVBIND:          return ("UDP_ANONPRIVBIND");
2003         case UDP_EXCLBIND:              return ("UDP_EXCLBIND");
2004         case UDP_RCVHDR:                return ("UDP_RCVHDR");
2005         case UDP_NAT_T_ENDPOINT:        return ("UDP_NAT_T_ENDPOINT");
2006         case UDP_SND_TO_CONNECTED:      return ("UDP_SND_TO_CONNECTED");
2007 
2008         default:                        (void) snprintf(pri->code_buf,
2009                                             sizeof (pri->code_buf), "0x%lx",
2010                                             val);
2011                                         return (pri->code_buf);
2012         }
2013 }
2014 
2015 
2016 /*
2017  * Print setsockopt()/getsockopt() 3rd argument.
2018  */
2019 /*ARGSUSED*/
2020 void
2021 prt_son(private_t *pri, int raw, long val)
2022 {
2023         /* cheating -- look at the level */
2024         switch (pri->sys_args[1]) {
2025         case SOL_SOCKET:        outstring(pri, sol_optname(pri, val));
 
 |