You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gosuv/vendor/github.com/gopherjs/gopherjs/compiler/natives/src/bytes/bytes.go

44 lines
508 B

// +build js
package bytes
func IndexByte(s []byte, c byte) int {
for i, b := range s {
if b == c {
return i
}
}
return -1
}
func Equal(a, b []byte) bool {
if len(a) != len(b) {
return false
}
for i, c := range a {
if c != b[i] {
return false
}
}
return true
}
func Compare(a, b []byte) int {
for i, ca := range a {
if i >= len(b) {
return 1
}
cb := b[i]
if ca < cb {
return -1
}
if ca > cb {
return 1
}
}
if len(a) < len(b) {
return -1
}
return 0
}