HttpBody.cc
Go to the documentation of this file.
1 /*
2  * Copyright (C) 1996-2023 The Squid Software Foundation and contributors
3  *
4  * Squid software is distributed under GPLv2+ license and includes
5  * contributions from numerous individuals and organizations.
6  * Please see the COPYING and CONTRIBUTORS files for details.
7  */
8 
9 #include "squid.h"
10 #include "base/Packable.h"
11 #include "HttpBody.h"
12 
13 void
15 {
16  assert(p);
17  if (const auto size = contentSize())
18  p->append(content(), size);
19 }
20 
size_t contentSize() const
Definition: HttpBody.h:41
virtual void append(const char *buf, int size)=0
Appends a c-string to existing packed data.
const char * content() const
Definition: HttpBody.h:44
int size
Definition: ModDevPoll.cc:69
#define assert(EX)
Definition: assert.h:17
void packInto(Packable *) const
Definition: HttpBody.cc:14

 

Introduction

Documentation

Support

Miscellaneous