id summary reporter owner description type status priority milestone component version severity resolution keywords cc 6444 Propose removing CPLReadDir() ABI compatibility function and possibly #define CPLReadDir Kurt Schwehr Kurt Schwehr "This should probably wait until after the 2.1.0 branch is created. Can we retire the CPLReadDir ABI hack in cpl_vsil.cpp? What exactly was this needed anyway? {{{#!c++ /************************************************************************/ /* CPLReadDir() */ /* */ /* This is present only to provide ABI compatibility with older */ /* versions. */ /************************************************************************/ #undef CPLReadDir CPL_C_START char CPL_DLL **CPLReadDir( const char *pszPath ); CPL_C_END char **CPLReadDir( const char *pszPath ) { return VSIReadDir( pszPath ); } }}} I am planning to convert all CPLReadDir() calls to VSIReadDir() so that internally to GDAL, the #define CPLReadDir VSIReadDir in port/cpl_vsi.h is no longer used. Is there code external to GDAL that still needs this #define? Can we remove it?" task closed normal closed_because_of_github_migration default svn-trunk normal wontfix