+
+#ifdef HAVE_ENVIRON
+ // count how much space is needed for environment
+ for (i = 0; environ[i]; i++)
+ {
+ slen += sizeof(unsigned long);
+ slen += strlen(environ[i]) + 1;
+ envnum++;
+ }
+#endif
+
+ // how much space is needed for cwd
+ slen += sizeof(unsigned long);