# $f -> full name (whatever's in the gecos field)
# $g -> group
# $h -> hostname
+# $i -> client ip without tcp port or appletalk network
# $s -> server name (can be the hostname)
# $u -> username (if guest, it's whatever user guest is running as)
# $v -> volume name (either ADEID_NAME or basename of path)
/*
- * $Id: volume.c,v 1.51.2.7.2.10 2003-11-15 00:00:35 bfernhomberg Exp $
+ * $Id: volume.c,v 1.51.2.7.2.11 2003-11-18 12:30:48 didg Exp $
*
* Copyright (c) 1990,1993 Regents of The University of Michigan.
* All Rights Reserved. See COPYRIGHT.
* $f -> full name (whatever's in the gecos field)
* $g -> group
* $h -> hostname
+ * $i -> client ip/appletalk address without port
* $s -> server name (hostname if it doesn't exist)
* $u -> username (guest is usually nobody)
* $v -> volume name (ADEID_NAME or basename if ADEID_NAME is empty)
q = grp->gr_name;
} else if (is_var(p, "$h")) {
q = obj->options.hostname;
+ } else if (is_var(p, "$i")) {
+ if (obj->proto == AFPPROTO_ASP) {
+ ASP asp = obj->handle;
+
+ len = sprintf(dest, "%u", ntohs(asp->asp_sat.sat_addr.s_net));
+ dest += len;
+ destlen -= len;
+
+ } else if (obj->proto == AFPPROTO_DSI) {
+ DSI *dsi = obj->handle;
+
+ q = inet_ntoa(dsi->client.sin_addr);
+ }
} else if (is_var(p, "$s")) {
if (obj->Obj)
q = obj->Obj;