CTempString implements a light-weight string on top of a storage buffer whose lifetime management is ...
static const char * str(char *buf, int n)
int16_t Int2
2-byte (16-bit) signed integer
int32_t Int4
4-byte (32-bit) signed integer
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
CRef< objects::CDate_std > GetUpdateDate(const char *ptr, Parser::ESource source)
const Char ** GetAccArray(Parser::ESource source)
bool SkipTitleBuf(FileBuf &fileBuf, FinfoBlk &finfo, const CTempString &keyword)
objects::CSeq_id::E_Choice GetProtAccOwner(const CTempString &acc)
bool isSupportedAccession(objects::CSeq_id::E_Choice type)
int fta_if_wgs_acc(string_view accession)
int CheckTPG(const string &str)
void ResetParserStruct(ParserPtr pp)
Int2 CheckNA(const char *str)
bool XReadFileBuf(FileBuf &fileBuf, FinfoBlk &finfo)
int CheckSTRAND(const string &str)
IndexblkPtr InitialEntry(ParserPtr pp, FinfoBlk &finfo)
void MsgSkipTitleFail(const Char *flatfile, FinfoBlk &finfo)
void DelNonDigitTail(string &str)
Int2 XMLCheckTPG(string_view str)
Int2 CheckDIV(const char *str)
bool FlatFileIndex(ParserPtr pp, void(*fun)(IndexblkPtr entry, char *offset, Int4 len))
Int4 IsNewAccessFormat(const char *acnum)
bool GetAccession(const Parser *pp, string_view str, IndexblkPtr entry, unsigned skip)
void CloseFiles(ParserPtr pp)
bool IsSPROTAccession(const char *acc)
bool FindNextEntryBuf(bool end_of_file, FileBuf &fileBuf, FinfoBlk &finfo, const CTempString &keyword)
Int2 XMLCheckSTRAND(string_view str)
void DelNoneDigitTail(char *str)
bool CkLocusLinePos(char *offset, Parser::ESource source, LocusContPtr lcp, bool is_mga)
bool QSIndex(ParserPtr pp, IndBlkNextPtr ibnp)
Int2 CheckNADDBJ(const char *str)
objects::CSeq_id::E_Choice GetNucAccOwner(const CTempString &acc)
const CharType(& source)[N]
IndBlkNode(Indexblk *ibp_)