refactor: liteos-m vfs refactory

close #I4RV26

Change-Id: I76d5d5128d37efa5fbcde6d105c78f4d7be607de
Signed-off-by: Guangyao Ma <guangyao.ma@outlook.com>
This commit is contained in:
Guangyao Ma
2021-10-09 10:07:59 +08:00
parent 867a6edcdc
commit 09034de68a
29 changed files with 3505 additions and 2602 deletions

View File

@@ -33,6 +33,7 @@
#include <sys/features.h>
#include <sys/types.h>
#include <sys/uio.h>
#ifdef __cplusplus
extern "C" {
@@ -41,11 +42,6 @@ extern "C" {
typedef unsigned socklen_t;
typedef unsigned short sa_family_t;
struct iovec {
void *iov_base;
size_t iov_len;
};
struct msghdr {
void *msg_name;
socklen_t msg_namelen;

View File

@@ -40,6 +40,11 @@ extern "C" {
#define UIO_MAXIOV 1024
struct iovec {
void *iov_base;
size_t iov_len;
};
ssize_t readv(int, const struct iovec *, int);
ssize_t writev(int, const struct iovec *, int);

View File

@@ -144,7 +144,12 @@ int ftruncate(int fd, off_t length)
int ioctl(int fd, int req, ...)
{
return -1;
va_list ap;
va_start(ap, req);
int ret;
ret = LOS_Ioctl(fd, req, ap);
va_end(ap);
return ret;
}
ssize_t pread(int fd, void *buf, size_t nbyte, off_t offset)