Squid Web Cache master
Loading...
Searching...
No Matches
wordlist.cc File Reference
#include "squid.h"
#include "MemBuf.h"
#include "wordlist.h"
Include dependency graph for wordlist.cc:

Go to the source code of this file.

Functions

void wordlistDestroy (wordlist **list)
 destroy a wordlist
 
const char * wordlistAdd (wordlist **list, const char *key)
 
void wordlistCat (const wordlist *w, MemBuf *mb)
 
char * wordlistChopHead (wordlist **wl)
 

Function Documentation

◆ wordlistAdd()

const char * wordlistAdd ( wordlist **  list,
const char *  key 
)

Add a null-terminated c-string to a wordlist

Deprecated:
use SBufList.push_back(SBuf(word)) instead

Definition at line 25 of file wordlist.cc.

References wordlist::next.

Referenced by Adaptation::Icap::Options::TransferList::add(), ftpReadType(), Ssl::Helper::Init(), Ssl::CertValidationHelper::Init(), netdbPeerName(), ACLExternal::parse(), parse_externalAclHelper(), and parse_wordlist().

◆ wordlistCat()

void wordlistCat ( const wordlist w,
MemBuf mb 
)

Concatenate a wordlist

Deprecated:
use SBufListContainerJoin(SBuf()) from sbuf/Algorithms.h instead

Definition at line 35 of file wordlist.cc.

References Packable::appendf().

Referenced by ErrorState::compileLegacyCode().

◆ wordlistChopHead()

char * wordlistChopHead ( wordlist **  wl)

Remove and destroy the first element while preserving and returning its key

Note
the returned key must be freed by the caller using safe_free
wl is altered so that it points to the second element
Returns
nullptr if pointed-to wordlist is nullptr.

Definition at line 42 of file wordlist.cc.

Referenced by ftpTraverseDirectory(), and wordlistDestroy().

◆ wordlistDestroy()