News for hackers. Stuff that matters.
Re:The Story of the Ping Program (1997) by devoply on Tuesday July 30, 2019 @01:19PM (#20566947)
obviously not the original source code from 1983.
Re:The Story of the Ping Program (1997) by cat199 on Tuesday July 30, 2019 @02:38PM (#20567786)
Re:The Story of the Ping Program (1997) by sdegutis on Tuesday July 30, 2019 @04:06PM (#20568583)

    pr_pack( buf, cc, from )
    char *buf;
    int cc;
    struct sockaddr_in *from;
    {
I know this ship has sailed, but after reading through the code you linked to, I finally understand the merit to this old-style C function definition syntax, and actually think it might look nicer than the modern way of doing the same thing for longer parameter lists:

    pr_pack( char *buf,
             int cc,
             struct sockaddr_in *from )
    {
It reminds me of how in TypeScript, if a function gets too many arguments, I'll split them out into an interface, and use destructuring to get to each element in the actual parameter list for convenience.