Go to the source code of this file.
Functions | |
void | wordlistDestroy (wordlist **list) |
destroy a wordlist More... | |
const char * | wordlistAdd (wordlist **list, const char *key) |
void | wordlistCat (const wordlist *w, MemBuf *mb) |
SBufList | ToSBufList (wordlist *wl) |
convert a wordlist to a SBufList More... | |
char * | wordlistChopHead (wordlist **wl) |
Function Documentation
◆ ToSBufList()
Definition at line 44 of file wordlist.cc.
References wordlist::key, and wordlist::next.
◆ 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()
Concatenate a wordlist
- Deprecated:
- use SBufListContainerJoin(SBuf()) from sbuf/Algorithms.h instead
Definition at line 35 of file wordlist.cc.
References Packable::appendf(), wordlist::key, and wordlist::next.
Referenced by ErrorState::compileLegacyCode(), and ErrorState::Dump().
◆ 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 55 of file wordlist.cc.
Referenced by ftpTraverseDirectory(), and wordlistDestroy().
◆ wordlistDestroy()
void wordlistDestroy | ( | wordlist ** | list | ) |
Definition at line 16 of file wordlist.cc.
References safe_free, and wordlistChopHead().
Referenced by Ftp::CtrlChannel::~CtrlChannel(), ErrorState::~ErrorState(), external_acl::~external_acl(), external_acl_data::~external_acl_data(), Ftp::Gateway::~Gateway(), Ftp::Relay::~Relay(), Adaptation::Icap::Options::TransferList::~TransferList(), configDoConfigure(), ftpTrySlashHack(), Ftp::Client::handleControlReply(), Adaptation::ServiceGroup::parse(), Auth::SchemeConfig::parse(), Ftp::Client::parseControlReply(), Ftp::Client::sendPassive(), Ssl::Helper::Shutdown(), Ssl::CertValidationHelper::Shutdown(), and Ftp::Relay::stopDirTracking().