NCBI C++ ToolKit
Macros | Functions
valnode.cpp File Reference
#include <ncbi_pch.hpp>
#include "ftacpp.hpp"
#include "ftaerr.hpp"
#include "valnode.h"
+ Include dependency graph for valnode.cpp:

Go to the source code of this file.

Go to the SVN repository for this file.

Macros

#define THIS_FILE   "valnode.cpp"
 

Functions

ValNodePtr ValNodeNew (ValNodePtr prev, const char *data)
 
ValNodePtr ValNodeFree (ValNodePtr vnp)
 
ValNodePtr ValNodeFreeData (ValNodePtr vnp)
 
ValNodePtr ValNodeLink (ValNodePtr *head, ValNodePtr newnode)
 
static ValNodePtr ValNodeCopyStrExEx (ValNodePtr *head, ValNodePtr *tail, short choice, const char *str, const char *pfx, const char *sfx)
 
ValNodePtr ValNodeCopyStrEx (ValNodePtr *head, ValNodePtr *tail, short choice, const char *str)
 
static char * ValNodeMergeStrsExEx (ValNodePtr list, const char *separator, const char *pfx, const char *sfx)
 
char * ValNodeMergeStrsEx (ValNodePtr list, char *separator)
 

Macro Definition Documentation

◆ THIS_FILE

#define THIS_FILE   "valnode.cpp"

Definition at line 43 of file valnode.cpp.

Function Documentation

◆ ValNodeCopyStrEx()

ValNodePtr ValNodeCopyStrEx ( ValNodePtr head,
ValNodePtr tail,
short  choice,
const char *  str 
)

Definition at line 199 of file valnode.cpp.

References head, str(), and ValNodeCopyStrExEx().

Referenced by TokenizeXmlLine().

◆ ValNodeCopyStrExEx()

static ValNodePtr ValNodeCopyStrExEx ( ValNodePtr head,
ValNodePtr tail,
short  choice,
const char *  str,
const char *  pfx,
const char *  sfx 
)
static

◆ ValNodeFree()

ValNodePtr ValNodeFree ( ValNodePtr  vnp)

Definition at line 76 of file valnode.cpp.

References next(), and ValNode::next.

Referenced by fta_get_project_user_object(), fta_vnp_structured_comment(), and get_auth().

◆ ValNodeFreeData()

ValNodePtr ValNodeFreeData ( ValNodePtr  vnp)

◆ ValNodeLink()

ValNodePtr ValNodeLink ( ValNodePtr head,
ValNodePtr  newnode 
)

Definition at line 117 of file valnode.cpp.

References head, and ValNode::next.

Referenced by AddToList().

◆ ValNodeMergeStrsEx()

char* ValNodeMergeStrsEx ( ValNodePtr  list,
char *  separator 
)

Definition at line 260 of file valnode.cpp.

References ValNodeMergeStrsExEx().

◆ ValNodeMergeStrsExEx()

static char* ValNodeMergeStrsExEx ( ValNodePtr  list,
const char *  separator,
const char *  pfx,
const char *  sfx 
)
static

Definition at line 204 of file valnode.cpp.

References ValNode::data, len, ValNode::next, str(), StringCpy(), StringLen(), StringNew(), and tmp.

Referenced by ValNodeMergeStrsEx().

◆ ValNodeNew()

ValNodePtr ValNodeNew ( ValNodePtr  prev,
const char *  data 
)
Modified on Thu May 09 18:31:13 2024 by modify_doxy.py rev. 669887