Listing 6

#if defined(RECLS_PLATFORM_IS_UNIX)
  m_dnode = . . . // UNIX form
#elif defined(RECLS_PLATFORM_IS_WIN32)
  m_dnode = . . . // Win32 form
#else /* ? RECLS_PLATFORM_IS_??? */
# error Platform not recognized
#endif /* RECLS_PLATFORM_IS_??? */