例えば、こんな感じのCのソースから
--- foo.c ----
double foo=0;
int hoge(int x)
{
...
}
void fuga()
{
..
}
static char *buga(int x)
{
..
}

こんな感じのヘッダファイルを生成する便利な機能はないでしょうか?

--- foo.h ----
#ifndef _FOO_H
#define _FOO_H

extern double foo;

int hoge(int x);
void fuga();

#endif
なければ自分でelispで書こうと思っているんですけど。