[66805] trunk/base/src/pextlib1.0/tracelib.c
raimue at macports.org
raimue at macports.org
Thu Apr 22 19:32:29 PDT 2010
Revision: 66805
http://trac.macports.org/changeset/66805
Author: raimue at macports.org
Date: 2010-04-22 19:32:26 -0700 (Thu, 22 Apr 2010)
Log Message:
-----------
tracelib: Move socket initialization from 'tracelib run' into 'tracelib opensocket'
Modified Paths:
--------------
trunk/base/src/pextlib1.0/tracelib.c
Modified: trunk/base/src/pextlib1.0/tracelib.c
===================================================================
--- trunk/base/src/pextlib1.0/tracelib.c 2010-04-23 02:08:25 UTC (rev 66804)
+++ trunk/base/src/pextlib1.0/tracelib.c 2010-04-23 02:32:26 UTC (rev 66805)
@@ -394,12 +394,9 @@
va_end(va);
}
-static int TracelibRunCmd(Tcl_Interp * in)
+static int TracelibOpenSocketCmd(Tcl_Interp * in)
{
struct sockaddr_un sun;
- fd_set fdr;
- int i;
- int max_fd, max_used, socks[MAX_SOCKETS];
struct rlimit rl;
pthread_mutex_lock(&sock_mutex);
@@ -446,6 +443,17 @@
Tcl_AppendResult(interp, "listen: ", (char *) Tcl_PosixError(interp), NULL);
return TCL_ERROR;
}
+
+ return TCL_OK;
+}
+
+
+static int TracelibRunCmd(Tcl_Interp * in UNUSED)
+{
+ int max_fd, max_used, socks[MAX_SOCKETS];
+ fd_set fdr;
+ int i;
+
max_used=0;
max_fd=sock;
@@ -607,10 +615,11 @@
int TracelibCmd(ClientData clientData UNUSED, Tcl_Interp* interp, int objc, Tcl_Obj* CONST objv[])
{
int result=TCL_OK;
- static const char * options[]={"setname", "run", "clean", "setsandbox", "closesocket", "setdeps", "enablefence", 0};
+ static const char * options[]={"setname", "opensocket", "run", "clean", "setsandbox", "closesocket", "setdeps", "enablefence", 0};
typedef enum
{
kSetName,
+ kOpenSocket,
kRun,
kClean,
kSetSandbox,
@@ -635,6 +644,9 @@
case kSetName:
result=TracelibSetNameCmd(interp, objc, objv);
break;
+ case kOpenSocket:
+ result=TracelibOpenSocketCmd(interp);
+ break;
case kRun:
result=TracelibRunCmd(interp);
break;
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20100422/0748be95/attachment.html>
More information about the macports-changes
mailing list