Hide struct sockbuf from userland.

PR:		222917 (exp-run)
This commit is contained in:
Gleb Smirnoff 2017-10-19 18:04:16 +00:00
parent 3fcbb8c0a9
commit 87165bf858

View File

@ -32,15 +32,9 @@
*/
#ifndef _SYS_SOCKBUF_H_
#define _SYS_SOCKBUF_H_
#include <sys/_lock.h>
#include <sys/_mutex.h>
#include <sys/_sx.h>
#include <sys/_task.h>
#define SB_MAX (2*1024*1024) /* default for max chars in sockbuf */
/*
* Constants for sb_flags field of struct sockbuf.
* Constants for sb_flags field of struct sockbuf/xsockbuf.
*/
#define SB_WAIT 0x04 /* someone is waiting for data/space */
#define SB_SEL 0x08 /* someone is selecting */
@ -59,6 +53,14 @@
#define SBS_CANTRCVMORE 0x0020 /* can't receive more data from peer */
#define SBS_RCVATMARK 0x0040 /* at mark on input */
#if defined(_KERNEL) || defined(_WANT_SOCKET)
#include <sys/_lock.h>
#include <sys/_mutex.h>
#include <sys/_sx.h>
#include <sys/_task.h>
#define SB_MAX (2*1024*1024) /* default for max chars in sockbuf */
struct mbuf;
struct sockaddr;
struct socket;
@ -101,6 +103,7 @@ struct sockbuf {
struct task sb_aiotask; /* AIO task */
};
#endif /* defined(_KERNEL) || defined(_WANT_SOCKET) */
#ifdef _KERNEL
/*