opnsense-ports/lang/guile3/files/patch-libguile_gen-scmconfig.c
Franco Fichtner c6b462f216 */*: sync with upstream
Taken from: FreeBSD
2023-08-11 09:38:15 +02:00

13 lines
559 B
C

--- libguile/gen-scmconfig.c.orig 2022-10-21 15:39:38 UTC
+++ libguile/gen-scmconfig.c
@@ -329,6 +329,10 @@ main (int argc, char *argv[])
pf ("typedef int scm_t_off;\n");
pf ("#define SCM_T_OFF_MAX INT_MAX\n");
pf ("#define SCM_T_OFF_MIN INT_MIN\n");
+#elif SIZEOF_OFF_T == SIZEOF_LONG_LONG && SIZEOF_OFF_T != SIZEOF_LONG
+ pf ("typedef long long int scm_t_off;\n");
+ pf ("#define SCM_T_OFF_MAX LLONG_MAX\n");
+ pf ("#define SCM_T_OFF_MIN LLONG_MIN\n");
#else
pf ("typedef long int scm_t_off;\n");
pf ("#define SCM_T_OFF_MAX LONG_MAX\n");