(paths [][]string, s *vector.String, inner, outer []uint32)
| 82 | } |
| 83 | |
| 84 | func appendPaths(paths [][]string, s *vector.String, inner, outer []uint32) ([]uint32, []uint32) { |
| 85 | for _, path := range paths { |
| 86 | for _, f := range path { |
| 87 | s.Append(f) |
| 88 | } |
| 89 | inner = append(inner, inner[len(inner)-1]+uint32(len(path))) |
| 90 | } |
| 91 | return inner, append(outer, outer[len(outer)-1]+uint32(len(paths))) |
| 92 | } |