diff options
Diffstat (limited to 'generic/tclIOSock.c')
| -rw-r--r-- | generic/tclIOSock.c | 50 |
1 files changed, 22 insertions, 28 deletions
diff --git a/generic/tclIOSock.c b/generic/tclIOSock.c index 97dec06..251780c 100644 --- a/generic/tclIOSock.c +++ b/generic/tclIOSock.c @@ -1,28 +1,30 @@ -/* +/* * tclIOSock.c -- * * Common routines used by all socket based channel types. * * Copyright (c) 1995-1997 Sun Microsystems, Inc. * - * See the file "license.terms" for information on usage and redistribution of - * this file, and for a DISCLAIMER OF ALL WARRANTIES. + * See the file "license.terms" for information on usage and redistribution + * of this file, and for a DISCLAIMER OF ALL WARRANTIES. */ #include "tclInt.h" +#include "tclPort.h" /* *--------------------------------------------------------------------------- * * TclSockGetPort -- * - * Maps from a string, which could be a service name, to a port. Used by - * socket creation code to get port numbers and resolve registered - * service names to port numbers. + * Maps from a string, which could be a service name, to a port. + * Used by socket creation code to get port numbers and resolve + * registered service names to port numbers. * * Results: - * A standard Tcl result. On success, the port number is returned in - * portPtr. On failure, an error message is left in the interp's result. + * A standard Tcl result. On success, the port number is returned + * in portPtr. On failure, an error message is left in the interp's + * result. * * Side effects: * None. @@ -31,21 +33,21 @@ */ int -TclSockGetPort( - Tcl_Interp *interp, - const char *string, /* Integer or service name */ - const char *proto, /* "tcp" or "udp", typically */ - int *portPtr) /* Return port number */ +TclSockGetPort(interp, string, proto, portPtr) + Tcl_Interp *interp; + char *string; /* Integer or service name */ + char *proto; /* "tcp" or "udp", typically */ + int *portPtr; /* Return port number */ { struct servent *sp; /* Protocol info for named services */ Tcl_DString ds; - const char *native; + CONST char *native; if (Tcl_GetInt(NULL, string, portPtr) != TCL_OK) { /* * Don't bother translating 'proto' to native. */ - + native = Tcl_UtfToExternalDString(NULL, string, -1, &ds); sp = getservbyname(native, proto); /* INTL: Native. */ Tcl_DStringFree(&ds); @@ -58,8 +60,8 @@ TclSockGetPort( return TCL_ERROR; } if (*portPtr > 0xFFFF) { - Tcl_AppendResult(interp, "couldn't open socket: port number too high", - NULL); + Tcl_AppendResult(interp, "couldn't open socket: port number too high", + (char *) NULL); return TCL_ERROR; } return TCL_OK; @@ -87,9 +89,9 @@ TclSockGetPort( #endif int -TclSockMinimumBuffers( - void *sock, /* Socket file descriptor */ - int size) /* Minimum buffer size */ +TclSockMinimumBuffers(sock, size) + void *sock; /* Socket file descriptor */ + int size; /* Minimum buffer size */ { int current; socklen_t len; @@ -108,11 +110,3 @@ TclSockMinimumBuffers( } return TCL_OK; } - -/* - * Local Variables: - * mode: c - * c-basic-offset: 4 - * fill-column: 78 - * End: - */ |
