Первый раз такое увидел:
struct vnode *
makelonode(vp, li)
struct vnode *vp;
struct loinfo *li;
{
lnode_t *lp, *tlp;
struct vfs *vfsp;
...дальше тело функции
}
Почему типы параметров указаны не в круглых скобках, а между заголовком и телом функции?
P.S. Это код ядра старого Соляриса.