Example #1
0
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 );
}
Example #2
0
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 );
}