trimBytes returns input with leading/trailing whitespace removed.
(b []byte)
| 67 | |
| 68 | // trimBytes returns input with leading/trailing whitespace removed. |
| 69 | func trimBytes(b []byte) []byte { |
| 70 | start, end := 0, len(b) |
| 71 | for start < end && (b[start] == ' ' || b[start] == '\t' || b[start] == '\n' || b[start] == '\r') { |
| 72 | start++ |
| 73 | } |
| 74 | for end > start && (b[end-1] == ' ' || b[end-1] == '\t' || b[end-1] == '\n' || b[end-1] == '\r') { |
| 75 | end-- |
| 76 | } |
| 77 | return b[start:end] |
| 78 | } |
| 79 | |
| 80 | // validDialectList returns a human-readable comma-separated list of all valid |
| 81 | // dialect names for use in error messages. |
no outgoing calls
no test coverage detected