added __FUNCSIG__ and __FUNCDNAME__