Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jul 29th, 2012  |  syntax: None  |  size: 0.36 KB  |  hits: 11  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1.         i = (char *)ap - (char *)newargs;               /* size in bytes */
  2.         if (i == 0)
  3.                 error("Bad #! line");
  4.         for (ap2 = argv ; *ap2++ != NULL ; );
  5.         new = ckmalloc(i + ((char *)ap2 - (char *)argv));
  6.         ap = newargs, ap2 = new;
  7.         while ((i -= sizeof (char **)) >= 0)
  8.                 *ap2++ = *ap++;
  9.         ap = argv;
  10.         while (*ap2++ = *ap++);
  11.         shellexec(new, envp, pathval(), 0);
  12.         /* NOTREACHED */
  13. }
  14. #endif