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

Function FindOrMakeHdrField

plugins/xdebug/xdebug.cc:142–155  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

140}
141
142static TSMLoc
143FindOrMakeHdrField(TSMBuffer buffer, TSMLoc hdr, const char *name, unsigned len)
144{
145 TSMLoc field;
146
147 field = TSMimeHdrFieldFind(buffer, hdr, name, len);
148 if (field == TS_NULL_MLOC) {
149 if (TSMimeHdrFieldCreateNamed(buffer, hdr, name, len, &field) == TS_SUCCESS) {
150 TSReleaseAssert(TSMimeHdrFieldAppend(buffer, hdr, field) == TS_SUCCESS);
151 }
152 }
153
154 return field;
155}
156
157static void
158InjectGenerationHeader(TSHttpTxn txn, TSMBuffer buffer, TSMLoc hdr)

Callers 10

InjectGenerationHeaderFunction · 0.85
InjectCacheKeyHeaderFunction · 0.85
InjectCacheInfoHeaderFunction · 0.85
InjectCacheHeaderFunction · 0.85
InjectMilestonesHeaderFunction · 0.85
InjectRemapHeaderFunction · 0.85
InjectEffectiveURLHeaderFunction · 0.85
InjectTxnUuidHeaderFunction · 0.85

Calls 3

TSMimeHdrFieldFindFunction · 0.85
TSMimeHdrFieldAppendFunction · 0.85

Tested by

no test coverage detected