有人知道这样的函数定义吗?解决方案

有人知道这样的函数定义吗?
网上下的源代码,没见过这种用法
C/C++ code

int file_read(buf, size)
    char *buf;//请问这两句是什么意思啊,编译都过不了。
    unsigned size;
{
    unsigned len;

    Assert(insize == 0, "inbuf not empty");

    len = read(ifd, buf, size);
    if (len == (unsigned)(-1) || len == 0) return (int)len;

    crc = updcrc((uch*)buf, len);
    isize += (ulg)len;
    return (int)len;
}




------解决方案--------------------
这个是很久很久之前C的标准,LZ忘了吧
这个的意思就是 说明函数的两个参数char *buf; unsigned size;