提交 af2acbae 创建 作者: Silas Boyd-Wickizer's avatar Silas Boyd-Wickizer

netread and netwrite stubs

上级 cf618494
......@@ -65,6 +65,7 @@ filestat(struct file *f, struct stat *st)
int
fileread(struct file *f, char *addr, int n)
{
extern int netread(int, const char *, int);
int r;
if(f->readable == 0)
......@@ -80,6 +81,8 @@ fileread(struct file *f, char *addr, int n)
iunlock(f->ip);
return r;
}
if(f->type == FD_SOCKET)
return netread(f->socket, addr, n);
panic("fileread");
}
......@@ -87,6 +90,7 @@ fileread(struct file *f, char *addr, int n)
int
filewrite(struct file *f, char *addr, int n)
{
extern int netwrite(int, char *, int);
int r;
if(f->writable == 0)
......@@ -102,6 +106,7 @@ filewrite(struct file *f, char *addr, int n)
iunlock(f->ip);
return r;
}
if(f->type == FD_SOCKET)
return netwrite(f->socket, addr, n);
panic("filewrite");
}
......@@ -267,6 +267,19 @@ netclose(int sock)
lwip_close(sock);
}
int
netwrite(int sock, char *buf, int len)
{
return -1;
}
int
netread(int sock, const char *buf, int len)
{
return -1;
}
#else
void
......@@ -303,4 +316,21 @@ netaccept(int sock, void *xaddr, void *xaddrlen)
{
return -1;
}
void
netclose(int sock)
{
}
int
netwrite(int sock, char *buf, int len)
{
return -1;
}
int
netread(int sock, const char *buf, int len)
{
return -1;
}
#endif
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论