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:

    http://opengrok.libreoffice.org/xref/core/sal/rtl/string.cxx#58

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