C: linux build fix. typename is needed at templated templetes of templates.
Windows is not a good platform at all.