Get a string from a VPP vector
(stats, ptr)
| 72 | |
| 73 | |
| 74 | def get_string(stats, ptr): |
| 75 | """Get a string from a VPP vector""" |
| 76 | namevector = ptr - stats.base |
| 77 | namevectorlen = get_vec_len(stats, namevector) |
| 78 | if namevector + namevectorlen >= stats.size: |
| 79 | raise IOError("String overruns stats segment") |
| 80 | return stats.statseg[namevector : namevector + namevectorlen - 1].decode("ascii") |
| 81 | |
| 82 | |
| 83 | class StatsVector: |