[ITK-dev] Name mangling for niftilib (Modules/ThirdParty/NIFTI)?

Niels Dekker niels-xtk at xs4all.nl
Thu Jun 15 08:57:18 EDT 2017


Thanks for your encouraging reply, Matt! My colleague Floris Berendsen 
has just submitted the patch:

   COMP: add symbol name mangling for niftilib in ITK
   http://review.source.kitware.com/#/c/22450/

Kind regards, Niels

Matt McCormick wrote on 2017-06-15:
> Hi Neils,
> 
> Yes, name mangling for nifti is welcome. Please contribute the patch
> as described here:
> 
>   https://itk.org/Wiki/ITK/Git/Develop
> 
> and let us know if you have any questions.
> 
> Thanks,
> Matt
> 
> On Thu, Jun 15, 2017 at 6:06 AM, Niels Dekker <niels-xtk at xs4all.nl>
> wrote:
> 
>> Our project links to both ITK and the NiftyReg library (*), and
>> thereby indirectly to two different versions of the niftilib library
>> that have the same binary interface. To avoid potential link errors
>> and unexpected run-time behavior, could there be name mangling added
>> to ITK's niftilib version, at
>> Modules/ThirdParty/NIFTI/src/nifty/niftilib?
>> 
>> We would suggest an approach according to the existing ITK third
>> party name mangling practice, e.g., by "itk_png_mangle.h", and
>> "itk_zlib_mangle.h".
>> 
>> We already have a patch for ITK within our project, SuperElastix, at
>> 
> https://raw.githubusercontent.com/SuperElastix/SuperElastix/c94d65bef1b0fe368b194bbf4de8ccd505a873b0/SuperBuild/Patches/itk_nifti_mangle.patch
>> [1]
>> 
>> Kind regards, also on behalf of Floris ,
>> 
>> Niels
>> 
>> (*) The NiftyReg library is from
>> https://cmiclab.cs.ucl.ac.uk/mmodat/niftyreg [2]


-- 
Niels Dekker
Scientific programmer
LKEB, Leiden University Medical Center, Netherlands


More information about the Insight-developers mailing list