函数的特别的书写方法

无意间看到一段代码,感觉有点看不太懂。

//.h
extern PRIVATE int DoSomething();

//.c
PRIVATE int DoSomething(oldData,len,NewData,pos,fp)
    char * oldData;
    int  len;
    char * newData;
    int pos;
    FILE * fp;
{
...
}

这段代码是用的什么特性之类的么?为什么和一般的函数定义不一样,我之前见的函数定义方式是下面这种:


//.h
extern PRIVATE int DoSomething( char * oldData,int  len,char * newData,int pos,FILE * fp);

//.c
PRIVATE int DoSomething( char * oldData,int  len,char * newData,int pos,FILE * fp)
{
...
}

最上面的写法我没见过,程序也是能正常编译的,有谁了解的,麻烦解答一下我的疑问,谢谢

没有区别,前者是早期的C语言的风格,80年代的。

多谢,涨见识了