Skip to content

Commit e560553

Browse files
committed
cgen: define a flexible vint_t type (32 bit int on 32 bit systems, 64 bit otherwise)
1 parent 521c815 commit e560553

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

vlib/v/gen/c/cheaders.v

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -649,6 +649,11 @@ static void* g_live_info = NULL;
649649

650650
const c_builtin_types = '
651651
//================================== builtin types ================================*/
652+
#if defined(__x86_64__) || defined(_M_AMD64) || defined(__aarch64__) || defined(__arm64__) || defined(_M_ARM64)
653+
typedef int64_t vint_t;
654+
#else
655+
typedef int32_t vint_t;
656+
#endif
652657
typedef int64_t i64;
653658
typedef int16_t i16;
654659
typedef int8_t i8;

0 commit comments

Comments
 (0)