~ chicken-core (chicken-5) 7963d4312408ab21ee70443fc22ed436f4c1d16a
commit 7963d4312408ab21ee70443fc22ed436f4c1d16a
Author: felix <felix@call-with-current-continuation.org>
AuthorDate: Tue Apr 28 14:46:18 2026 +0200
Commit: felix <felix@call-with-current-continuation.org>
CommitDate: Tue Apr 28 14:46:18 2026 +0200
drop const const specifiers in posixwin.scm (patch by klm)
diff --git a/posixwin.scm b/posixwin.scm
index cadba1b3..e50e474c 100644
--- a/posixwin.scm
+++ b/posixwin.scm
@@ -115,12 +115,12 @@ static C_TLS TCHAR C_username[255 + 1] = "";
#define C_u_i_lstat(fn) C_u_i_stat(fn)
-#define C_u_i_execvp(f,a) C_fix(execvp(C_c_string(f), (const char *const *)C_c_pointer_vector_or_null(a)))
-#define C_u_i_execve(f,a,e) C_fix(execve(C_c_string(f), (const char *const *)C_c_pointer_vector_or_null(a), (const char *const *)C_c_pointer_vector_or_null(e)))
+#define C_u_i_execvp(f,a) C_fix(execvp(C_c_string(f), (char *const *)C_c_pointer_vector_or_null(a)))
+#define C_u_i_execve(f,a,e) C_fix(execve(C_c_string(f), (char *const *)C_c_pointer_vector_or_null(a), (char *const *)C_c_pointer_vector_or_null(e)))
/* MS replacement for the fork-exec pair */
-#define C_u_i_spawnvp(m,f,a) C_fix(spawnvp(C_unfix(m), C_c_string(f), (const char *const *)C_c_pointer_vector_or_null(a)))
-#define C_u_i_spawnvpe(m,f,a,e) C_fix(spawnvpe(C_unfix(m), C_c_string(f), (const char *const *)C_c_pointer_vector_or_null(a), (const char *const *)C_c_pointer_vector_or_null(e)))
+#define C_u_i_spawnvp(m,f,a) C_fix(spawnvp(C_unfix(m), C_c_string(f), (char *const *)C_c_pointer_vector_or_null(a)))
+#define C_u_i_spawnvpe(m,f,a,e) C_fix(spawnvpe(C_unfix(m), C_c_string(f), (char *const *)C_c_pointer_vector_or_null(a), (char *const *)C_c_pointer_vector_or_null(e)))
#define C_open(fn, fl, m) C_fix(open(C_c_string(fn), C_unfix(fl), C_unfix(m)))
#define C_read(fd, b, n) C_fix(read(C_unfix(fd), C_data_pointer(b), C_unfix(n)))
Trap