comparison src/structs.h @ 19515:020056c2fd39 v8.2.0315

patch 8.2.0315: build failure on HP-UX system Commit: https://github.com/vim/vim/commit/c593bec4120f122e8a9129ec461968f1bd214435 Author: Bram Moolenaar <Bram@vim.org> Date: Tue Feb 25 21:26:49 2020 +0100 patch 8.2.0315: build failure on HP-UX system Problem: Build failure on HP-UX system. Solution: Use LONG_LONG_MIN instead of LLONG_MIN. Add type casts for switch statement. (John Marriott)
author Bram Moolenaar <Bram@vim.org>
date Tue, 25 Feb 2020 21:30:04 +0100
parents a4be2f9cfb01
children 22f0dda71638
comparison
equal deleted inserted replaced
19514:25f44b7a51b1 19515:020056c2fd39
1277 # define UVARNUM_MAX ULONG_MAX 1277 # define UVARNUM_MAX ULONG_MAX
1278 # endif 1278 # endif
1279 #else 1279 #else
1280 typedef long long varnumber_T; 1280 typedef long long varnumber_T;
1281 typedef unsigned long long uvarnumber_T; 1281 typedef unsigned long long uvarnumber_T;
1282 # define VARNUM_MIN LLONG_MIN 1282 # ifdef LLONG_MIN
1283 # define VARNUM_MAX LLONG_MAX 1283 # define VARNUM_MIN LLONG_MIN
1284 # define UVARNUM_MAX ULLONG_MAX 1284 # define VARNUM_MAX LLONG_MAX
1285 # define UVARNUM_MAX ULLONG_MAX
1286 # else
1287 # define VARNUM_MIN LONG_LONG_MIN
1288 # define VARNUM_MAX LONG_LONG_MAX
1289 # define UVARNUM_MAX ULONG_LONG_MAX
1290 # endif
1285 #endif 1291 #endif
1286 1292
1287 typedef double float_T; 1293 typedef double float_T;
1288 1294
1289 typedef struct listvar_S list_T; 1295 typedef struct listvar_S list_T;