stdio.hをincludeした時のNULLの定義を探そうと/usr/include/の下位のファイルをgrep -rしてみたところ

/usr/include/dbus-1.0/dbus/dbus-macros.h:#    define NULL        (0L)
/usr/include/dbus-1.0/dbus/dbus-macros.h:#    define NULL        ((void*) 0)
/usr/include/glib-2.0/glib/gmacros.h:#  define NULL        (0L)
/usr/include/glib-2.0/glib/gmacros.h:#  define NULL        ((void*) 0)
/usr/include/x86_64-linux-gnu/bits/libio.h:#  define NULL (__null)
/usr/include/x86_64-linux-gnu/bits/libio.h:#   define NULL ((void*)0)
/usr/include/x86_64-linux-gnu/bits/libio.h:#   define NULL (0)

以上が候補として上がってきたのですが。
結果の通り複数あるようで、どのマクロを使っているのかわかりません。

確実に調べる方法をご存知でしたらご教示ください。
よろしくお願いします。