Lines Matching refs:asHpOpenFd
101 } asHpOpenFd[HP_MAX_OPEN_FD];
148 memset (asHpOpenFd, 0, sizeof (asHpOpenFd));
151 asHpOpenFd[iCount].fd = -1;
163 if (!asHpOpenFd[iCount].devname) continue;
164 if ( (strcmp (asHpOpenFd[iCount].devname, devname) == 0)
165 && (asHpOpenFd[iCount].connect == connect) )
167 if (pfd) *pfd = asHpOpenFd[iCount].fd;
169 asHpOpenFd[iCount].fd);
236 if (!asHpOpenFd[iCount].devname) /* Is this entry free ? */
238 asHpOpenFd[iCount].devname = sanei_hp_strdup (devname);
239 if (!asHpOpenFd[iCount].devname) return SANE_STATUS_NO_MEM;
241 asHpOpenFd[iCount].connect = connect;
242 asHpOpenFd[iCount].fd = fd;
259 if ( (asHpOpenFd[iCount].devname != NULL)
260 && (asHpOpenFd[iCount].fd == fd)
261 && (asHpOpenFd[iCount].connect == connect) )
279 if ( (asHpOpenFd[iCount].devname != NULL)
280 && (asHpOpenFd[iCount].fd == fd)
281 && (asHpOpenFd[iCount].connect == connect) )
283 sanei_hp_free (asHpOpenFd[iCount].devname);
284 asHpOpenFd[iCount].devname = NULL;
285 DBG(3, "hp_RemoveOpenFd: removed %d\n", asHpOpenFd[iCount].fd);
286 asHpOpenFd[iCount].fd = -1;