R0 CREW

В чем разница?

Всем доброго времени суток.
Ковырялся сегодня в исходниках Erlang/OTP и наткнулся вот на вот такой кусок:

int main(argc, argv)     
   int argc;    
   char *argv[]; 
{ 
  //other code
 return 0; 
}

В чем суть и отличия от привычного всем?

int main(int argc, char* argv[])
{
    //other code
    return 0;
}

Первый вариант записан в древнем Си-стиле и ничем не отличается от привычного.