Sha256: 6d2fb5313c27bf0ea23d850d2f9b062f85de3d107c0400b10687c427c4dd13a7
Contents?: true
Size: 1.24 KB
Versions: 1
Compression:
Stored size: 1.24 KB
Contents
/* * Copyright (c) 1998-2002, Darren Hiebert * * This source code is released for free distribution under the terms of the * GNU General Public License version 2 or (at your option) any later version. * * External interface to entry.c */ #include "general.h" /* must always come first */ #include "entry.h" #include "fmt.h" #include "mio.h" #include "options.h" #include "writer.h" static int writeXrefEntry (MIO * mio, const tagEntryInfo *const tag, void *data CTAGS_ATTR_UNUSED); tagWriter xrefWriter = { .writeEntry = writeXrefEntry, .writePtagEntry = NULL, .preWriteEntry = NULL, .postWriteEntry = NULL, .useStdoutByDefault = true, }; static int writeXrefEntry (MIO * mio, const tagEntryInfo *const tag, void *data CTAGS_ATTR_UNUSED) { int length; static fmtElement *fmt1; static fmtElement *fmt2; if (Option.customXfmt) length = fmtPrint (Option.customXfmt, mio, tag); else { if (tag->isFileEntry) return 0; if (Option.tagFileFormat == 1) { if (fmt1 == NULL) fmt1 = fmtNew ("%-16N %4n %-16F %C"); length = fmtPrint (fmt1, mio, tag); } else { if (fmt2 == NULL) fmt2 = fmtNew ("%-16N %-10K %4n %-16F %C"); length = fmtPrint (fmt2, mio, tag); } } mio_putc (mio, '\n'); length++; return length; }
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ctags.rb-1.1.3 | ext/vendor/ctags/main/writer-xref.c |