568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
|
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
|
-
-
+
+
|
}
pid = fork();
if (pid == -1) {
Tcl_AppendResult(interp,
"Cannot fork", NULL);
return TCL_ERROR;
}
#if !defined(HAVE_PTHREAD_ATFORK) || defined(MAC_OSX_TCL)
/* Only needed when pthread_atfork is not present or on OSX. */
#if !defined(HAVE_PTHREAD_ATFORK)
/* Only needed when pthread_atfork is not present. */
if (pid==0) {
Tcl_InitNotifier();
}
#endif
Tcl_SetObjResult(interp, Tcl_NewIntObj(pid));
return TCL_OK;
}
|