/[rdesktop]/sourceforge.net/trunk/rdesktop/parallel.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/parallel.c

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

revision 584 by n-ki, Tue Jan 27 21:06:22 2004 UTC revision 589 by n-ki, Thu Jan 29 12:24:15 2004 UTC
# Line 69  parallel_create(uint32 device_id, uint32 Line 69  parallel_create(uint32 device_id, uint32
69  {  {
70          int parallel_fd;          int parallel_fd;
71    
72          parallel_fd = open(g_rdpdr_device[device_id].local_path, O_WRONLY);          parallel_fd = open(g_rdpdr_device[device_id].local_path, O_RDWR);
73          if (parallel_fd == -1)          if (parallel_fd == -1) {
74                    perror("open");
75                  return STATUS_ACCESS_DENIED;                  return STATUS_ACCESS_DENIED;
76            }
77    
78          g_rdpdr_device[device_id].handle = parallel_fd;          g_rdpdr_device[device_id].handle = parallel_fd;
79    
# Line 87  parallel_close(HANDLE handle) Line 89  parallel_close(HANDLE handle)
89          return STATUS_SUCCESS;          return STATUS_SUCCESS;
90  }  }
91    
92    NTSTATUS
93    parallel_read(HANDLE handle, uint8 * data, uint32 length, uint32 offset, uint32 * result)
94    {
95            *result = read(handle, data, length);
96            return STATUS_SUCCESS;
97    }
98    
99  static NTSTATUS  static NTSTATUS
100  parallel_write(HANDLE handle, uint8 * data, uint32 length, uint32 offset, uint32 * result)  parallel_write(HANDLE handle, uint8 * data, uint32 length, uint32 offset, uint32 * result)
101  {  {
# Line 121  parallel_device_control(HANDLE handle, u Line 130  parallel_device_control(HANDLE handle, u
130  DEVICE_FNS parallel_fns = {  DEVICE_FNS parallel_fns = {
131          parallel_create,          parallel_create,
132          parallel_close,          parallel_close,
133          NULL,          parallel_read,
134          parallel_write,          parallel_write,
135          parallel_device_control          parallel_device_control
136  };  };

Legend:
Removed from v.584  
changed lines
  Added in v.589

  ViewVC Help
Powered by ViewVC 1.1.26