package sctp
const (
paddingMultiple = 4
)
func getPadding(l int ) int {
return (paddingMultiple - (l % paddingMultiple )) % paddingMultiple
}
func padByte(in []byte , cnt int ) []byte {
if cnt < 0 {
cnt = 0
}
padding := make ([]byte , cnt )
return append (in , padding ...)
}
func sna32LT(i1 , i2 uint32 ) bool {
return (i1 < i2 && i2 -i1 < 1 <<31 ) || (i1 > i2 && i1 -i2 > 1 <<31 )
}
func sna32LTE(i1 , i2 uint32 ) bool {
return i1 == i2 || sna32LT (i1 , i2 )
}
func sna32GT(i1 , i2 uint32 ) bool {
return (i1 < i2 && (i2 -i1 ) >= 1 <<31 ) || (i1 > i2 && (i1 -i2 ) <= 1 <<31 )
}
func sna32GTE(i1 , i2 uint32 ) bool {
return i1 == i2 || sna32GT (i1 , i2 )
}
func sna32EQ(i1 , i2 uint32 ) bool {
return i1 == i2
}
func sna16LT(i1 , i2 uint16 ) bool {
return (i1 < i2 && (i2 -i1 ) < 1 <<15 ) || (i1 > i2 && (i1 -i2 ) > 1 <<15 )
}
func sna16LTE(i1 , i2 uint16 ) bool {
return i1 == i2 || sna16LT (i1 , i2 )
}
func sna16GT(i1 , i2 uint16 ) bool {
return (i1 < i2 && (i2 -i1 ) >= 1 <<15 ) || (i1 > i2 && (i1 -i2 ) <= 1 <<15 )
}
func sna16GTE(i1 , i2 uint16 ) bool {
return i1 == i2 || sna16GT (i1 , i2 )
}
func sna16EQ(i1 , i2 uint16 ) bool {
return i1 == i2
}
The pages are generated with Golds v0.8.2 . (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu .
PR and bug reports are welcome and can be submitted to the issue list .
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds .