From 0a21da4efcb6217f75f97fd5207d5e03f22d62f5 Mon Sep 17 00:00:00 2001 From: Alejandro Colomar Date: Mon, 1 Dec 2025 17:45:24 +0100 Subject: [PATCH] man/man2const/{IPPROTO_IPV6,IPV6_ADD_MEMBERSHIP}.2const: Split IPV6_ADD_MEMBERSHIP, IPV6_DROP_MEMBERSHIP from IPPROTO_IPV6(2const) Signed-off-by: Alejandro Colomar --- man/man2const/IPPROTO_IPV6.2const | 9 +++-- man/man2const/IPV6_ADD_MEMBERSHIP.2const | 45 ++++++++++++++++++++++++ 2 files changed, 49 insertions(+), 5 deletions(-) create mode 100644 man/man2const/IPV6_ADD_MEMBERSHIP.2const diff --git a/man/man2const/IPPROTO_IPV6.2const b/man/man2const/IPPROTO_IPV6.2const index fc8f3d11c..bd9bed2b7 100644 --- a/man/man2const/IPPROTO_IPV6.2const +++ b/man/man2const/IPPROTO_IPV6.2const @@ -106,11 +106,10 @@ A boolean integer flag is zero when it is false, otherwise true. The following socket options are supported. .TP .BR IPV6_ADDRFORM (2const) -.TP -.B IPV6_ADD_MEMBERSHIP, IPV6_DROP_MEMBERSHIP -Control membership in multicast groups. -Argument is a pointer to a -.IR "struct ipv6_mreq" . +.TQ +.BR IPV6_ADD_MEMBERSHIP (2const) +.TQ +.BR IPV6_DROP_MEMBERSHIP (2const) .TP .B IPV6_MTU .BR getsockopt (): diff --git a/man/man2const/IPV6_ADD_MEMBERSHIP.2const b/man/man2const/IPV6_ADD_MEMBERSHIP.2const new file mode 100644 index 000000000..86126cc1e --- /dev/null +++ b/man/man2const/IPV6_ADD_MEMBERSHIP.2const @@ -0,0 +1,45 @@ +.\" Copyright, the authors of the Linux man-pages project +.\" +.\" SPDX-License-Identifier: Linux-man-pages-copyleft +.\" +.TH IPV6_ADD_MEMBERSHIP 2const (date) "Linux man-pages (unreleased)" +.SH NAME +IPV6_ADD_MEMBERSHIP, +IPV6_DROP_MEMBERSHIP +\- +join or leave a multicast group +.SH LIBRARY +Standard C library +.RI ( libc ,\~ \-lc ) +.SH SYNOPSIS +.nf +.BR "#include " " /* Definition of " IP* " constants */" +.B #include +.P +.BI int\~setsockopt(int\~ sockfd ,\~IPPROTO_IPV6,\~IPV6_ADD_MEMBERSHIP, +.BI " const\~struct\~ipv6_mreq\~*" val ,\~sizeof(struct\~ipv6_mreq)); +.BI int\~setsockopt(int\~ sockfd ,\~IPPROTO_IPV6,\~IPV6_DROP_MEMBERSHIP, +.BI " const\~struct\~ipv6_mreq\~*" val ,\~sizeof(struct\~ipv6_mreq)); +.fi +.SH DESCRIPTION +.TP +.B IPV6_ADD_MEMBERSHIP, IPV6_DROP_MEMBERSHIP +Control membership in multicast groups. +Argument is a pointer to a +.IR "struct ipv6_mreq" . +.P +See +.BR IP_ADD_MULTICAST (2const) +and +.BR IP_DROP_MULTICAST (2const). +.SH ERRORS +See +.BR IPPROTO_IPV6 (2const). +See +.BR setsockopt (2). +See +.BR ipv6 (7). +.SH SEE ALSO +.BR IPPROTO_IPV6 (2const), +.BR setsockopt (2), +.BR ipv6 (7) -- 2.47.3