私はいくつかのCコードを閲覧していて、inet_pton
関数の定義を見つけました(.cファイルで):
int
inet_pton(af, src, dst)
int af;
const char *src;
void *dst;
...
ここで面白いのは、関数のパラメーターの型が、これまでに見たことのない方法で指定されていることです。対応するヘッダー ファイルでは、パラメーターの型は通常どおり指定されます。
extern int inet_pton (int __af, __const char *__restrict __cp,
void *__restrict __buf) __THROW;
私の質問は次のとおりです。これはある種の C トリックですか? スコープ内の関数のパラメーターの型を常に定義できますか?