Lines Matching defs:handle
292 sane_open (SANE_String_Const devicename, SANE_Handle * handle)
333 *handle = (SANE_Handle) (unsigned long)scanner_d;
339 sane_close (SANE_Handle handle)
342 /*We support only single device - so ignore handle (FIX IT LATER) */
343 if ((handle != (SANE_Handle) (unsigned long)scanner_d) || (scanner_d == -1))
351 sane_get_option_descriptor (SANE_Handle handle, SANE_Int option)
354 if ((handle != (SANE_Handle) (unsigned long)scanner_d) || (scanner_d == -1))
364 sane_control_option (SANE_Handle handle, SANE_Int option,
367 if ((handle != (SANE_Handle) (unsigned long)scanner_d) || (scanner_d == -1))
416 sane_get_parameters (SANE_Handle handle, SANE_Parameters * params)
420 if ((handle != (SANE_Handle) (unsigned long)scanner_d) || (scanner_d == -1))
423 /*Ignore handle parameter for now. FIX it latter. */
436 sane_start (SANE_Handle handle)
441 if ((handle != (SANE_Handle) (unsigned long)scanner_d) || (scanner_d == -1))
488 sane_read (SANE_Handle handle, SANE_Byte * data,
506 if ((handle != (SANE_Handle) (unsigned long)scanner_d) || (scanner_d == -1))
508 DBG (1, "sane_read: unknown handle\n");
567 sane_cancel (SANE_Handle handle)
569 DBG (2, "sane_cancel: handle = %p\n", handle);
591 sane_set_io_mode (SANE_Handle handle, SANE_Bool non_blocking)
593 DBG (2, "sane_set_io_mode: handle = %p, non_blocking = %d\n", handle,
599 sane_get_select_fd (SANE_Handle handle, SANE_Int * fd)
601 DBG (2, "sane_get_select_fd: handle = %p, fd %s 0\n", handle,
1515 int handle;
1522 for (handle = 0; handle < pl.portc; handle++)
1524 if (strcmp (scanner_path, pl.portv[handle]->name) == 0)
1527 if (handle == pl.portc) /*No match found */
1531 if (ieee1284_open (pl.portv[handle], 0, &caps) != E1284_OK)
1535 if (ieee1284_claim (pl.portv[handle]) != E1284_OK)
1539 daisy_deselect_all (pl.portv[handle]);
1542 assign_addr (pl.portv[handle], 0); /*Assume we have device first in chain. */
1545 daisy_select (pl.portv[handle], 0, M1284_EPP);
1547 return handle;
1551 CloseScanner (int handle)
1553 if (handle == -1)
1556 daisy_deselect_all (pl.portv[handle]);
1558 ieee1284_release (pl.portv[handle]);
1560 ieee1284_close (pl.portv[handle]);