#include <cpExtensions/Config.h>
// -------------------------------------------------------------------------
-#ifdef cpPlugins_Windows
-# define cpExtensions_STRTOK( A, B, N ) strtok_s( A, B, N )
+#ifdef cpPlugins_OS_Windows
+# define cpExtensions_STRTOK( A, B, N ) strtok_s( A, B, N )
# define cpExtensions_SPRINTF( B, S, O ) sprintf_s( B, S, "%s", O );
-# define
-#else // cpPlugins_Windows
+#else // cpPlugins_OS_Windows
# define cpExtensions_STRTOK( A, B, N ) std::strtok( A, B )
# define cpExtensions_SPRINTF( B, S, O ) std::sprintf( B, "%s", O );
-#endif // cpPlugins_Windows
+#endif // cpPlugins_OS_Windows
// -------------------------------------------------------------------------
#define cpExtensions_CHRONO \
inline std::string CanonicalPath( const std::string& path )
{
std::string ret = "";
-#ifdef cpPlugins_Windows
+#ifdef cpPlugins_OS_Windows
TCHAR buffer[ 4096 ] = TEXT( "" );
TCHAR** lppPart = { NULL };
GetFullPathName( path.c_str( ), 4096, buffer, lppPart );
ret = std::string( buffer );
-#else // cpPlugins_Windows
+#else // cpPlugins_OS_Windows
char* canonical_path = realpath( path.c_str( ), NULL );
if( canonical_path != NULL )
{
free( canonical_path );
} // fi
-#endif // cpPlugins_Windows
+#endif // cpPlugins_OS_Windows
return( ret );
}