27#define ETAGS_FILE "TAGS"
39 .writePtagEntry =
NULL,
42 .rescanFailedEntry =
NULL,
43 .treatFieldAsFixed =
NULL,
174 else if (
line [len - 1] ==
'\n')
184 while (truncationLength < len &&
186 (((
unsigned char)
line[truncationLength]) & 0xc0) == 0x80)
189 line [truncationLength] =
'\0';
unsigned long numTagsAdded(void)
size_t truncateTagLineAfterTag(char *const line, const char *const token, const bool discardNewline)
char * readLineFromBypassForTag(vString *const vLine, const tagEntryInfo *const tag, long *const pSeekValue)
void abort_if_ferror(MIO *const mio)
void setNumTagsAdded(unsigned long nadded)
#define CTAGS_ATTR_UNUSED
void mio_rewind(MIO *mio)
mio_rewind: @mio: A MIO object
int mio_printf(MIO *mio, const char *format,...)
mio_printf: @mio: A MIO object @format: A print format string ...: Arguments of the format
int mio_puts(MIO *mio, const char *s)
mio_puts: @mio: A MIO object @s: The string to write
int mio_unref(MIO *mio)
mio_unref: @mio: A MIO object
langType getNamedLanguage(const char *const name, size_t len)
kindDefinition * getLanguageKind(const langType language, int kindIndex)
char * readLineRaw(vString *const vLine, MIO *const mio)
char * strstr(const char *str, const char *substr)
void eFree(void *const ptr)
MIO * tempFile(const char *const mode, char **const pName)
unsigned int patternLengthLimit
unsigned int truncateLineAfterTag
int(* writeEntry)(tagWriter *writer, MIO *mio, const tagEntryInfo *const tag, void *clientData)
vString * vStringNew(void)
void vStringDelete(vString *const string)
static tagWriter * writer