Am 10.06.2005 um 18:27 schrieb Vlad Seryakov:

We can use
Tcl_FSConvertToPathType or Tcl_FsStat



OK. So Tcl_FSConvertToPathType won't work since it will
accept anything that looks like a valid path, even the
192.168.1.1:8000, so this is not the way to go.

The Tcl_FSStat is more appealing since it will actualy
check the thing being a file. This is much better but
will break for people having the file called
192.168.1.1:8000 in the server's home directory :-)

I guess, you can't make all happy...

Also, I see (in driver.c:436)

    drvPtr = firstDrvPtr;
    while (drvPtr != NULL) {
        if (drvPtr->bindaddr && drvPtr->bindaddr[0] == '/') {
            drvPtr->opts |= NS_DRIVER_UNIX;
        }
        if (drvPtr->opts & NS_DRIVER_UDP) {

Here the decision is taken on examining the bind-address.
Couldn't we move this way down where the drvPtr->bindaddr
is actually assigned to and turn the drvPtr->opts there?
This would be more logical and easy to understand.

Zoran

Reply via email to