tests/server/util.c: use curl_off_t instead of long for pid

Avoid potential overflow of huge PIDs on Windows.

Related to #5188
Assisted-by: Marcel Raad
diff --git a/tests/server/util.c b/tests/server/util.c
index fa3d451..24f9497 100644
--- a/tests/server/util.c
+++ b/tests/server/util.c
@@ -261,9 +261,9 @@
 int write_pidfile(const char *filename)
 {
   FILE *pidfile;
-  long pid;
+  curl_off_t pid;
 
-  pid = (long)getpid();
+  pid = (curl_off_t)getpid();
   pidfile = fopen(filename, "wb");
   if(!pidfile) {
     logmsg("Couldn't write pid file: %s %s", filename, strerror(errno));
@@ -278,7 +278,7 @@
    */
   pid += 65536;
 #endif
-  fprintf(pidfile, "%ld\n", pid);
+  fprintf(pidfile, "%" CURL_FORMAT_CURL_OFF_T "\n", pid);
   fclose(pidfile);
   logmsg("Wrote pid %ld to %s", pid, filename);
   return 1; /* success */