Can a test to see if the SINO_T macro is already defined be wrapped around the two definitions of the macro in include/includes.h? OpenVMS has two different ino_t types, a 48 bit version for OpenVMS VAX and a 64 bit version for OpenVMS 8.2 and later on Alpha and Itanium. By checking to see if the macro is already defined, the 48 bit version of the SINO_T for OpenVMS can be defined in the config.h file. Example: #ifndef SINO_T #ifdef LARGE_SMB_INO_T #define SINO_T(p, ofs, v) (SIVAL(p,ofs,(v)&0xFFFFFFFF), SIVAL(p,(ofs)+4,(v)>>32 #else #define SINO_T(p, ofs, v) (SIVAL(p,ofs,v),SIVAL(p,(ofs)+4,0)) #endif #endif
If it's still broken in 3.5, please reopen. 3.0 isn't supported anymore.