~ chicken-core (chicken-5) 913e87b7d71914a6034f903ac03c679d7f9f76d1
commit 913e87b7d71914a6034f903ac03c679d7f9f76d1
Author: Peter Bex <peter@more-magic.net>
AuthorDate: Sun Jun 4 15:02:35 2017 +0200
Commit: Peter Bex <peter@more-magic.net>
CommitDate: Sun Jun 4 15:02:35 2017 +0200
Fix type of "phandle" argument for C_process on 64-bit Windows
The C type declaration read "C_word *", but that's of variable width,
depending on if we're on 64 or 32 bits. The argument was always
passed as an "int *", so we use that in the declaration now too.
diff --git a/posixwin.scm b/posixwin.scm
index 466aa8da..23e2f369 100644
--- a/posixwin.scm
+++ b/posixwin.scm
@@ -483,9 +483,8 @@ get_user_name()
Returns: zero return value indicates failure.
*/
static int C_fcall
-C_process(const char * app, const char * cmdlin, const char ** env,
- C_word * phandle,
- int * pstdin_fd, int * pstdout_fd, int * pstderr_fd,
+C_process(const char *app, const char *cmdlin, const char **env,
+ int *phandle, int *pstdin_fd, int *pstdout_fd, int *pstderr_fd,
int params)
{
int i;
Trap