The error was:
parsenfsfh.c:359:37: runtime error: left shift of 170 by 24 places cannot
be represented in type 'int'
}
/* VMS file ID is: (RVN, FidHi, FidLo) */
}
/* VMS file ID is: (RVN, FidHi, FidLo) */
- *inop = (EXTRACT_U_1(fhp + 26) << 24) |
- (EXTRACT_U_1(fhp + 27) << 16) |
+ *inop = (((uint32_t)EXTRACT_U_1(fhp + 26)) << 24) |
+ (((uint32_t)EXTRACT_U_1(fhp + 27)) << 16) |
(EXTRACT_LE_U_2(fhp + 22) << 0);
/* Caller must save (and null-terminate?) this value */
(EXTRACT_LE_U_2(fhp + 22) << 0);
/* Caller must save (and null-terminate?) this value */