Files
my-os-project2/ulib/system/ioctl.h
2025-09-06 11:47:01 +02:00

14 lines
459 B
C

#ifndef ULIB_SYSTEM_IOCTL_H_
#define ULIB_SYSTEM_IOCTL_H_
#include <stdint.h>
#include <stddef.h>
int32_t ioctl(uint64_t ioh, uint64_t cmd, void *extra);
int32_t ioctl_openfile(const char *path, uint64_t flags);
int32_t ioctl_writefile(int32_t ioh, const uint8_t *const buffer, size_t len, size_t off);
int32_t ioctl_readfile(int32_t ioh, uint8_t *const buffer, size_t len, size_t off);
int32_t ioctl_closefile(int32_t ioh);
#endif // ULIB_SYSTEM_IOCTL_H_