// Copyright 2014 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.

package ipv4

func ( *icmpFilter) ( ICMPType) {
	.Data &^= 1 << (uint32() & 31)
}

func ( *icmpFilter) ( ICMPType) {
	.Data |= 1 << (uint32() & 31)
}

func ( *icmpFilter) ( bool) {
	if  {
		.Data = 1<<32 - 1
	} else {
		.Data = 0
	}
}

func ( *icmpFilter) ( ICMPType) bool {
	return .Data&(1<<(uint32()&31)) != 0
}