… | |
… | |
29 | } ourdata; |
29 | } ourdata; |
30 | |
30 | |
31 | #define OURDATAPTR (*((ourdata **)((vio)->desc + DESC_OFFSET))) |
31 | #define OURDATAPTR (*((ourdata **)((vio)->desc + DESC_OFFSET))) |
32 | |
32 | |
33 | static int |
33 | static int |
34 | our_read (Vio *vio, gptr p, int len) |
34 | our_read (Vio *vio, xgptr p, int len) |
35 | { |
35 | { |
36 | ourdata *our = OURDATAPTR; |
36 | ourdata *our = OURDATAPTR; |
37 | |
37 | |
38 | if (!our->bufcnt) |
38 | if (!our->bufcnt) |
39 | { |
39 | { |
… | |
… | |
74 | |
74 | |
75 | return len; |
75 | return len; |
76 | } |
76 | } |
77 | |
77 | |
78 | static int |
78 | static int |
79 | our_write (Vio *vio, const gptr p, int len) |
79 | our_write (Vio *vio, const xgptr p, int len) |
80 | { |
80 | { |
81 | char *ptr = (char *)p; |
81 | char *ptr = (char *)p; |
82 | my_bool dummy; |
82 | my_bool dummy; |
83 | |
83 | |
84 | vio->vioblocking (vio, 0, &dummy); |
84 | vio->vioblocking (vio, 0, &dummy); |