Fix $(shell) on hosts with 64-bit pid_t.

* function.c: Use pid_t for shell_function_pid.
* job.c: Likewise.

Copyright-paperwork-exempt: yes
diff --git a/function.c b/function.c
index 169c3a1..269c8ac 100644
--- a/function.c
+++ b/function.c
@@ -1442,7 +1442,8 @@
 
 
 
-int shell_function_pid = 0, shell_function_completed;
+pid_t shell_function_pid = 0;
+int shell_function_completed;
 
 
 #ifdef WINDOWS32
diff --git a/job.c b/job.c
index 3baa5c7..3b02446 100644
--- a/job.c
+++ b/job.c
@@ -563,7 +563,8 @@
   */
 }
 
-extern int shell_function_pid, shell_function_completed;
+extern pid_t shell_function_pid;
+extern int shell_function_completed;
 
 /* Reap all dead children, storing the returned status and the new command
    state ('cs_finished') in the 'file' member of the 'struct child' for the