Is it a bad code, or otherwise?
The first C project that I worked on used this a lot. Its definitely not the easiest to understand when coming from a C++ background (because no parameter declaration means no parameters) or from other descendant languages.
What it is, however, is hard-to-read and -maintain code.
It was quite ok.
This is another proof that as programmers we need to learn and improve constantly :)