C++ ファイル名だけの__FILE__ である __FILENAME__ を作る

__FILE__はフルパスなので使いにくい時がある

#define __FILENAME__ (strrchr(__FILE__, '¥¥') ? strrchr(__FILE__, '¥¥') + 1 : __FILE__)