glibc-2.9のposix/execve.cを見てるんですが2つ教えてください。

1つ目

int 関数名(引数) { }
ならわかるんですけど
int 関数名(引数) 変数宣言 { }

なんて書けるんですか?
こう書くとなんか意味あるんでしょうか。

2つ目
#include <stub-tag.h>
ってソースの一番下に書いてあるけど
こんなふうに書けるんですか?
こう書くとなんか意味あるんでしょうか。