これってどうなんだろう・・・

ssl\ssl_locl.hで見つけたんだけど・・・

#define FP_ICC (int *(*)(const void *, const void *))

なぜだ・・・

typedef int *(*FP_ICC)(const void *, const void *);

じゃぁだめだったのかなぁ・・・

まぁ、関数ポインタはあまりtypedefされない(わかりにくくなるから)けど、#defineで別名定義されてるなんてw

追記:
後こんなのもあった。

ssl\s2_srvr.cで
#define BREAK break

特定の用途で使ってるのかなぁと思いつつ見ていくと・・・
switch-case文で、if(???) {〜BREAK;}else {〜break;}ってw

ここら辺は歴史ということでスルーするほうがよさそうな気がしてきた・・・