質問: defineの使い方について http://www.linux.or.jp/jm/html/ldp_man-pages/man3/strdup.3.html の書式のところに #define _gnu_source という一文があるのですが、これは何をしているのでしょうか。 #defineはマクロを定義するために使用するのは、 知っています。#define _gnu_sourceは _gnu_source のあとに 何も書かれていないのが不自然です。
回答: #ifdefには反応するのでそれで十分な場合もあります。