LINUX.ORG.RU

Посмотри в сторону ctags.
Напр:
$ctags -x --c-types=f fm_memory.c
check_bound function 135 fm_memory.c int check_bound(void *p, unsigned size, void *start_mem, unsigned mem_size)
ej_acc function 344 fm_memory.c FM_MEM_ACCESS *ej_acc() /*get static struct*/
ej_cpy function 396 fm_memory.c fmret_t ej_cpy(void *dst, void *src, unsigned size)
ej_get function 368 fm_memory.c fmret_t ej_get(void *dst, void *src, unsigned size)
ej_init function 356 fm_memory.c fmret_t ej_init() /*Cold start, zero memory*/
ej_set function 382 fm_memory.c fmret_t ej_set(void *dst, void *src, unsigned size)

OlegY
()
Ответ на: комментарий от Obidos

tony:~$ ctags -V
ctags (GNU Emacs 21.2)

Хм, однако у ctags нет ключа --c-types, но есть --definitions,
дающий не то, что надо (режет аргументы функции).

Obidos ★★★★★
()
Ответ на: комментарий от Obidos

Exuberant Ctags 5.4, Copyright (C) 1996-2002 Darren Hiebert
Compiled: Oct 17 2002, 21:26:57
Addresses: <dhiebert@users.sourceforge.net>, http://ctags.sourceforge.net
.............
.............
--c-types=[+|-]kinds
c classes
d macro definitions
e enumerators (values inside an enumeration)
f function definitions
g enumeration names
m class, struct, and union members
n namespaces
p function prototypes [off]
s structure names
t typedefs
u union names
v variable definitions
x external variable declarations [off]
--c++-types=[+|-]kinds
c classes
d macro definitions
e enumerators (values inside an enumeration)
f function definitions
g enumeration names
m class, struct, and union members
n namespaces
p function prototypes [off]
s structure names
t typedefs
u union names
v variable definitions
x external variable declarations [off]
...........
...........

OlegY
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.