[fix] _L is reserved macro in some version gcc