static size_t MResFindHeaderSize( MResResourceHeader *header, bool use_unicode ) /******************************************************************************/ { size_t headersize; size_t namesize; size_t typesize; size_t padding; headersize = 2 * sizeof( uint_16 ) + 5 * sizeof( uint_32 ); namesize = MResFindNameOrOrdSize( header->Name, use_unicode ); typesize = MResFindNameOrOrdSize( header->Type, use_unicode ); headersize += ( namesize + typesize ); padding = RES_PADDING( typesize + namesize, sizeof( uint_32 ) ); return( headersize + padding ); }
static int MResFindHeaderSize( MResResourceHeader *header, char use_unicode ) /***************************************************************************/ { int headersize; long namesize; long typesize; long padding; headersize = sizeof( MResResourceHeader ) - 2 * sizeof( ResNameOrOrdinal * ) + sizeof( uint_32 ); namesize = MResFindNameOrOrdSize( header->Name, use_unicode ); typesize = MResFindNameOrOrdSize( header->Type, use_unicode ); headersize += ( namesize + typesize ); padding = RES_PADDING( typesize + namesize, sizeof(uint_32) ); return( headersize + padding ); }