portname
mixer_devinfo_t *, const struct portname *);
mixer_devinfo_t *mi, const struct portname *tbl)
static const struct portname itable[] = {
static const struct portname otable[] = {
ISP_MEMCPY(pdb->portname, un.bill.pdb_portname, 8);
ISP_MEMCPY(pdb->portname, un.fred.pdb_portname, 8);
chan, loopid, pdb.portid, pdb.portname[0], pdb.portname[1],
pdb.portname[2], pdb.portname[3], pdb.portname[4],
pdb.portname[5], pdb.portname[6], pdb.portname[7]);
MAKE_WWN_FROM_NODE_NAME(lp->port_wwn, pdb.portname);
MAKE_WWN_FROM_NODE_NAME(tmp.port_wwn, pdb.portname);
MAKE_WWN_FROM_NODE_NAME(wwpn, pdb.portname);
MAKE_WWN_FROM_NODE_NAME(wwpn, pdb.portname);
MAKE_WWN_FROM_NODE_NAME(wwpn, pdb.portname);
uint8_t portname[8];
char *portname; /* /dev/XXX */
.portname = NULL,
rodent.portname = optarg;
if (rodent.portname)
if ((rodent.mfd = open(rodent.portname, O_RDWR | O_NONBLOCK, 0))
logerr(1, "unable to open %s", rodent.portname);
logwarnx("cannot determine mouse type on %s", rodent.portname);
rodent.portname, r_if(rodent.hw.iftype),
printf("%s\n", rodent.portname);
rodent.portname, r_if(rodent.hw.iftype),
serverconnect(const char *hostname, const char *portname, int family)
if (portname == NULL) {
portname = DEFPORT_9P;
ret = getaddrinfo(hostname, portname, &hints, &ai0);