-llong_size

Allows changing the format for signed/unsigned long long (by default 32-bit).

Syntax
  -llong_size 1 | 2 | 4  

The arguments are as follows:1(8-bit)

2 : 16-bit

4 : 32-bit

Default

4

Defines
  __LONG_LONG_IS_8BIT__  
  __LONG_LONG_IS_16BIT__  
  __LONG_LONG_IS_32BIT__  
Remarks

For integrity and compliance to ANSI, the following must hold:

  sizeof(long) <= sizeof(long long)  
Note: Be careful if you change type sizes. Type sizes must be consistent over the whole application. The libraries delivered with the compiler are compiled with the standard type settings. Also, underflows or overflows might occur following type configuration, for example when you assign a value too large to an object which is now smaller.

For more information, refer to the topic Data Types.