diff --git a/core/shared/include/hdf_io_service.h b/core/shared/include/hdf_io_service.h index 2fcdf3d84bc7a7496456237dd68e7228faabbc68..3bf52a3c82966bf89080b2f10c34086f52b6caa3 100644 --- a/core/shared/include/hdf_io_service.h +++ b/core/shared/include/hdf_io_service.h @@ -20,8 +20,8 @@ extern "C" { #define DEV_MGR_NODE "dev_mgr" #define MAX_MODE_SIZE 0777 #define DEV_NODE_PATH_MODE 0755 -#define HDF_WRITE_READ _IOWR('b', 1, struct HdfSBuf*) -#define HDF_READ_DEV_EVENT _IOR('b', 2, struct HdfSBuf*) +#define HDF_WRITE_READ _IO('b', 1) +#define HDF_READ_DEV_EVENT _IO('b', 2) #define HDF_LISTEN_EVENT_START _IO('b', 3) #define HDF_LISTEN_EVENT_STOP _IO('b', 4) #define HDF_LISTEN_EVENT_WAKEUP _IO('b', 5) @@ -34,13 +34,13 @@ typedef enum { } DevMgrCmd; struct HdfWriteReadBuf { - int cmdCode; - size_t writeSize; // bytes to write - size_t writeConsumed; // bytes consumed by driver (for ERESTARTSYS) - uintptr_t writeBuffer; - size_t readSize; // bytes to read - size_t readConsumed; // bytes consumed by driver (for ERESTARTSYS) - uintptr_t readBuffer; + uint32_t writeSize; // bytes to write + uint32_t writeConsumed; // bytes consumed by driver (for ERESTARTSYS) + uint64_t writeBuffer; + uint32_t readSize; // bytes to read + uint32_t readConsumed; // bytes consumed by driver (for ERESTARTSYS) + uint64_t readBuffer; + int32_t cmdCode; }; struct HdfIoService *HdfIoServicePublish(const char *serviceName, uint32_t mode);