// SPDX-FileCopyrightText: 2023 The Pion community <https://pion.ly>
// SPDX-License-Identifier: MIT

package sctp

const (
	paddingMultiple = 4
)

func getPadding( int) int {
	return (paddingMultiple - ( % paddingMultiple)) % paddingMultiple
}

func padByte( []byte,  int) []byte {
	if  < 0 {
		 = 0
	}
	 := make([]byte, )

	return append(, ...)
}

// Serial Number Arithmetic (RFC 1982).
func sna32LT(,  uint32) bool {
	return ( <  && - < 1<<31) || ( >  && - > 1<<31)
}

func sna32LTE(,  uint32) bool {
	return  ==  || sna32LT(, )
}

func sna32GT(,  uint32) bool {
	return ( <  && (-) >= 1<<31) || ( >  && (-) <= 1<<31)
}

func sna32GTE(,  uint32) bool {
	return  ==  || sna32GT(, )
}

func sna32EQ(,  uint32) bool {
	return  == 
}

func sna16LT(,  uint16) bool {
	return ( <  && (-) < 1<<15) || ( >  && (-) > 1<<15)
}

func sna16LTE(,  uint16) bool {
	return  ==  || sna16LT(, )
}

func sna16GT(,  uint16) bool {
	return ( <  && (-) >= 1<<15) || ( >  && (-) <= 1<<15)
}

func sna16GTE(,  uint16) bool {
	return  ==  || sna16GT(, )
}

func sna16EQ(,  uint16) bool {
	return  == 
}