initial commits

master
Charles Iliya Krempeaux 2023-12-08 13:03:12 -08:00
parent 54668d01c7
commit b9dacfe72d
1 changed files with 6 additions and 2 deletions

View File

@ -1,5 +1,9 @@
package method package method
import (
"sourcecode.social/reiver/go-rfc2616/sp"
)
func BytesTolerant(p []byte) (result []byte, rest []byte, ok bool) { func BytesTolerant(p []byte) (result []byte, rest []byte, ok bool) {
if len(p) <= 0 { if len(p) <= 0 {
@ -9,14 +13,14 @@ func BytesTolerant(p []byte) (result []byte, rest []byte, ok bool) {
{ {
p0 := p[0] p0 := p[0]
if ' ' == p0 || '\t' == p0 || '\r' == p0 || '\n' == p0 { if sp.ByteIsTolerant(p0) || '\r' == p0 || '\n' == p0 {
return nil, p, false return nil, p, false
} }
} }
{ {
for i,b := range p { for i,b := range p {
if ' ' == b || '\t' == b || '\r' == b || '\n' == b { if sp.ByteIsTolerant(p0) || '\r' == p0 || '\n' == p0 {
return p[:i], p[i:], true return p[:i], p[i:], true
} }
} }