Correct use of 'defined' preproc operator

I was getting to used to C89, I didn't know this could be so delicate.