/[rdesktop]/sourceforge.net/trunk/rdesktop/rdpdr.c
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /sourceforge.net/trunk/rdesktop/rdpdr.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 602 by stargo, Sat Feb 7 17:32:21 2004 UTC revision 608 by astrand, Sun Feb 15 21:19:28 2004 UTC
# Line 81  convert_to_unix_filename(char *filename) Line 81  convert_to_unix_filename(char *filename)
81  /* Add a new io request to the table containing pending io requests so it won't block rdesktop */  /* Add a new io request to the table containing pending io requests so it won't block rdesktop */
82  BOOL  BOOL
83  add_async_iorequest(uint32 device, uint32 file, uint32 id, uint32 major, uint32 length,  add_async_iorequest(uint32 device, uint32 file, uint32 id, uint32 major, uint32 length,
84                      DEVICE_FNS * fns, long total_timeout, long interval_timeout, uint8 * buffer)                      DEVICE_FNS * fns, uint32 total_timeout, uint32 interval_timeout, uint8 * buffer)
85  {  {
86          struct async_iorequest *iorq;          struct async_iorequest *iorq;
87    
# Line 687  rdpdr_init() Line 687  rdpdr_init()
687  void  void
688  rdpdr_add_fds(int *n, fd_set * rfds, fd_set * wfds, struct timeval *tv, BOOL * timeout)  rdpdr_add_fds(int *n, fd_set * rfds, fd_set * wfds, struct timeval *tv, BOOL * timeout)
689  {  {
690          long select_timeout = 0;        // Timeout value to be used for select() (in millisecons).          uint32 select_timeout = 0;      // Timeout value to be used for select() (in millisecons).
691          struct async_iorequest *iorq;          struct async_iorequest *iorq;
692    
693          iorq = g_iorequest;          iorq = g_iorequest;
# Line 836  rdpdr_check_fds(fd_set * rfds, fd_set * Line 836  rdpdr_check_fds(fd_set * rfds, fd_set *
836                                                          status = STATUS_SUCCESS;                                                          status = STATUS_SUCCESS;
837                                                          rdpdr_send_completion(iorq->device,                                                          rdpdr_send_completion(iorq->device,
838                                                                                iorq->id, status,                                                                                iorq->id, status,
839                                                                                iorq->partial_len, (uint8*)"",                                                                                iorq->partial_len,
840                                                                                1);                                                                                (uint8 *) "", 1);
841    
842                                                          xfree(iorq->buffer);                                                          xfree(iorq->buffer);
843                                                          iorq->fd = 0;                                                          iorq->fd = 0;
# Line 881  rdpdr_abort_io(uint32 fd, uint32 major, Line 881  rdpdr_abort_io(uint32 fd, uint32 major,
881                  if ((iorq->fd == fd) && (major == 0 || iorq->major == major))                  if ((iorq->fd == fd) && (major == 0 || iorq->major == major))
882                  {                  {
883                          result = 0;                          result = 0;
884                          rdpdr_send_completion(iorq->device, iorq->id, status, result, (uint8*)"", 1);                          rdpdr_send_completion(iorq->device, iorq->id, status, result, (uint8 *) "",
885                                                  1);
886                          xfree(iorq->buffer);                          xfree(iorq->buffer);
887                          iorq->fd = 0;                          iorq->fd = 0;
888                          if (prev != NULL)                          if (prev != NULL)

Legend:
Removed from v.602  
changed lines
  Added in v.608

  ViewVC Help
Powered by ViewVC 1.1.26