summaryrefslogtreecommitdiff
path: root/include/kernel
diff options
context:
space:
mode:
authorReiko Asakura2020-07-23 23:06:45 -0400
committerReiko Asakura2020-07-23 23:06:45 -0400
commit56efc99722607de91493f2e1c3a25eb284d69573 (patch)
treee7d80ae3ce93857163fa4a5568517dd523a62e4d /include/kernel
parentRename some IO syscalls and wrappers (diff)
downloadvds-libraries-56efc99722607de91493f2e1c3a25eb284d69573.tar.gz
Add SceIofilemgr function prototypes
Diffstat (limited to 'include/kernel')
-rw-r--r--include/kernel/kernel/iofilemgr.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/include/kernel/kernel/iofilemgr.h b/include/kernel/kernel/iofilemgr.h
index e199e75..9c79314 100644
--- a/include/kernel/kernel/iofilemgr.h
+++ b/include/kernel/kernel/iofilemgr.h
@@ -113,6 +113,25 @@ SceUID sceIoOpen(const char *filename, int flag, SceIoMode mode);
int sceIoClose(SceUID fd);
/**
+ * Perform an ioctl on a device.
+ *
+ * @param fd - Opened file descriptor to ioctl to
+ * @param cmd - The command to send to the device
+ * @param argp - A data block to send to the device, if NULL sends no data
+ * @param arglen - Length of indata, if 0 sends no data
+ * @param bufp - A data block to receive the result of a command, if NULL receives no data
+ * @param buflen - Length of outdata, if 0 receives no data
+ * @return 0 on success, < 0 on error
+ */
+int sceIoIoctl(
+ SceUID fd,
+ int cmd,
+ const void *argp,
+ SceSize arglen,
+ void *bufp,
+ SceSize buflen);
+
+/**
* Reposition read/write file descriptor offset
*
* @par Example: