From 56efc99722607de91493f2e1c3a25eb284d69573 Mon Sep 17 00:00:00 2001 From: Reiko Asakura Date: Thu, 23 Jul 2020 23:06:45 -0400 Subject: Add SceIofilemgr function prototypes --- include/kernel/kernel/iofilemgr.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'include/kernel') 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 @@ -112,6 +112,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 * -- cgit v1.2.3