Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

executable file 45 lines (38 sloc) 0.603 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
#!/bin/sh
#
# Author: Enrico Tröger
# License: GPL v2 or later
#
# Create a C tags file for Geany from C header files
#

tmpfile="tmp.c.tags"
tagfile="data/c99.tags"

headers="\
assert.h \
complex.h \
ctype.h \
errno.h \
fenv.h \
float.h \
inttypes.h \
iso646.h \
limits.h \
locale.h \
math.h \
setjmp.h \
signal.h \
stdarg.h \
stdbool.h \
stddef.h \
stdint.h \
stdio.h \
stdlib.h \
string.h \
time.h \
wchar.h \
wctype.h"


# generate the tags file with Geany
geany -g "$tmpfile" $headers || exit 1

# remove any tags beginning with an underscrore
grep -v '^_' "$tmpfile" > "$tagfile"

rm "$tmpfile"
Something went wrong with that request. Please try again.