diff options
| author | 2000-06-02 17:03:00 +0000 | |
|---|---|---|
| committer | 2000-06-02 17:03:00 +0000 | |
| commit | 3b8b4c0ae94ef59182304990c38c20076a01f6a8 (patch) | |
| tree | 073c7ca02206f988e67474e0a71daf0317a18d89 /src/readwrite.c | |
| parent | Added support for environments with 64 bit kernel and 32 bit userland. (diff) | |
Modified support for 32/64 bit environments, control struct fields have fixed size now.
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@27 53a565d1-3bb7-0310-b661-cf11e63c67ab
Diffstat (limited to '')
| -rw-r--r-- | src/readwrite.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/readwrite.c b/src/readwrite.c index d928e61..f72aabe 100644 --- a/src/readwrite.c +++ b/src/readwrite.c @@ -20,9 +20,9 @@ int raw1394_start_read(struct raw1394_handle *handle, nodeid_t node, req->generation = handle->generation; req->tag = tag; - req->address = ((u_int64_t)node << 48) | addr; + req->address = ((__u64)node << 48) | addr; req->length = length; - req->recvb = (kptr_t)buffer; + req->recvb = (__u64)buffer; return (int)write(handle->fd, req, sizeof(*req)); } @@ -39,9 +39,9 @@ int raw1394_start_write(struct raw1394_handle *handle, nodeid_t node, req->generation = handle->generation; req->tag = tag; - req->address = ((u_int64_t)node << 48) | addr; + req->address = ((__u64)node << 48) | addr; req->length = length; - req->sendb = (kptr_t)data; + req->sendb = (__u64)data; return (int)write(handle->fd, req, sizeof(*req)); } @@ -64,9 +64,9 @@ int raw1394_start_lock(struct raw1394_handle *handle, nodeid_t node, req->generation = handle->generation; req->tag = tag; - req->address = ((u_int64_t)node << 48) | addr; - req->sendb = (kptr_t)sendbuf; - req->recvb = (kptr_t)result; + req->address = ((__u64)node << 48) | addr; + req->sendb = (__u64)sendbuf; + req->recvb = (__u64)result; req->misc = extcode; switch (extcode) { |
