what is the point of the IMPL_RTL_STRINGNAME macro?

Noel Grandin noel at peralex.com
Thu Oct 31 09:46:13 CET 2013

There are some odd macros here:


which look like:

      #define IMPL_RTL_STRINGNAME( n )    rtl_string_ ## n

and then they are used in the code like this:

     IMPL_RTL_STRINGNAME( release )( *pTarget );

and in methods definitions like this:

     static IMPL_RTL_STRINGDATA* IMPL_RTL_STRINGNAME( ImplAlloc )( sal_Int32 nLen )

I'm not seeing the points of these macros?
They make the methods in questions invisible to OpenGrok and grep and they don't seem to add any value.

Thanks, Noel Grandin.

Disclaimer: http://www.peralex.com/disclaimer.html

More information about the LibreOffice mailing list