ftp.nice.ch/pub/next/developer/languages/c/gcc-i386.2.8.1.2.I.b.tar.gz#/gcc-i386.pkg/gcc-i386.tar.gz#/include/g++/typemacros.h

This is typemacros.h in view mode; [Download] [Up]

#define _T(type) typeof(type)
#define pointer_to(type) _T(_T(type)*)
#define member_of(cls,type) _T(_T(type) cls::)
#define function(res, args) _T(_T(res) args)

#define _xq_yq(x,y) x ## _ ## y
#define _x_y(x,y) _xq_yq(x,y) 
#define _gensym(stem) _x_y(stem, __LINE__)

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.