MCPcopy Create free account
hub / github.com/apache/trafficserver / str_free

Method str_free

include/tscore/Arena.h:129–151  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

127 -------------------------------------------------------------------------*/
128
129inline void
130Arena::str_free(char *str)
131{
132 unsigned char *p, *s, *e;
133 size_t len;
134
135 e = reinterpret_cast<unsigned char *>(str);
136 s = e - 1;
137
138 while (*s >= 128) {
139 s -= 1;
140 }
141
142 p = s;
143
144 len = *s++;
145 while (s != e) {
146 len = (len * 128) + (255 - *s++);
147 }
148
149 len += (e - p) + 1;
150 free(p, len);
151}
152
153/*-------------------------------------------------------------------------
154 -------------------------------------------------------------------------*/

Calls

no outgoing calls

Tested by

no test coverage detected