(data []byte, i int)
| 2471 | } |
| 2472 | |
| 2473 | func validpayload(data []byte, i int) (outi int, ok bool) { |
| 2474 | for ; i < len(data); i++ { |
| 2475 | switch data[i] { |
| 2476 | default: |
| 2477 | i, ok = validany(data, i) |
| 2478 | if !ok { |
| 2479 | return i, false |
| 2480 | } |
| 2481 | for ; i < len(data); i++ { |
| 2482 | switch data[i] { |
| 2483 | default: |
| 2484 | return i, false |
| 2485 | case ' ', '\t', '\n', '\r': |
| 2486 | continue |
| 2487 | } |
| 2488 | } |
| 2489 | return i, true |
| 2490 | case ' ', '\t', '\n', '\r': |
| 2491 | continue |
| 2492 | } |
| 2493 | } |
| 2494 | return i, false |
| 2495 | } |
| 2496 | func validany(data []byte, i int) (outi int, ok bool) { |
| 2497 | for ; i < len(data); i++ { |
| 2498 | switch data[i] { |
searching dependent graphs…