More return types...
This commit is contained in:
parent
4cce672e7d
commit
b4719466f8
|
@ -1,6 +1,6 @@
|
|||
/*
|
||||
* Copyright (c) 1982, 1986, 1988, 1990 Regents of the University of California.
|
||||
* All rights reserved.
|
||||
* Copyright (c) 1982, 1986, 1988, 1990, 1993
|
||||
* The Regents of the University of California. All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
|
@ -30,8 +30,8 @@
|
|||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* from: @(#)uipc_socket2.c 7.17 (Berkeley) 5/4/91
|
||||
* $Id: uipc_socket2.c,v 1.6 1994/04/25 08:08:58 mycroft Exp $
|
||||
* from: @(#)uipc_socket2.c 8.1 (Berkeley) 6/10/93
|
||||
* $Id: uipc_socket2.c,v 1.7 1994/05/04 11:04:58 mycroft Exp $
|
||||
*/
|
||||
|
||||
#include <sys/param.h>
|
||||
|
@ -87,6 +87,7 @@ u_long sb_max = SB_MAX; /* patchable */
|
|||
* cause software-interrupt process scheduling.
|
||||
*/
|
||||
|
||||
void
|
||||
soisconnecting(so)
|
||||
register struct socket *so;
|
||||
{
|
||||
|
@ -95,6 +96,7 @@ soisconnecting(so)
|
|||
so->so_state |= SS_ISCONNECTING;
|
||||
}
|
||||
|
||||
void
|
||||
soisconnected(so)
|
||||
register struct socket *so;
|
||||
{
|
||||
|
@ -113,6 +115,7 @@ soisconnected(so)
|
|||
}
|
||||
}
|
||||
|
||||
void
|
||||
soisdisconnecting(so)
|
||||
register struct socket *so;
|
||||
{
|
||||
|
@ -124,6 +127,7 @@ soisdisconnecting(so)
|
|||
sorwakeup(so);
|
||||
}
|
||||
|
||||
void
|
||||
soisdisconnected(so)
|
||||
register struct socket *so;
|
||||
{
|
||||
|
@ -183,6 +187,7 @@ sonewconn1(head, connstatus)
|
|||
return (so);
|
||||
}
|
||||
|
||||
void
|
||||
soqinsque(head, so, q)
|
||||
register struct socket *head, *so;
|
||||
int q;
|
||||
|
@ -204,6 +209,7 @@ soqinsque(head, so, q)
|
|||
*prev = so;
|
||||
}
|
||||
|
||||
int
|
||||
soqremque(so, q)
|
||||
register struct socket *so;
|
||||
int q;
|
||||
|
@ -260,13 +266,10 @@ socantrcvmore(so)
|
|||
sorwakeup(so);
|
||||
}
|
||||
|
||||
/*
|
||||
* Socket select/wakeup routines.
|
||||
*/
|
||||
|
||||
/*
|
||||
* Wait for data to arrive at/drain from a socket buffer.
|
||||
*/
|
||||
int
|
||||
sbwait(sb)
|
||||
struct sockbuf *sb;
|
||||
{
|
||||
|
@ -281,6 +284,7 @@ sbwait(sb)
|
|||
* Lock a sockbuf already known to be locked;
|
||||
* return any error returned from sleep (EINTR).
|
||||
*/
|
||||
int
|
||||
sb_lock(sb)
|
||||
register struct sockbuf *sb;
|
||||
{
|
||||
|
@ -302,6 +306,7 @@ sb_lock(sb)
|
|||
* Do asynchronous notification via SIGIO
|
||||
* if the socket has the SS_ASYNC flag set.
|
||||
*/
|
||||
void
|
||||
sowakeup(so, sb)
|
||||
register struct socket *so;
|
||||
register struct sockbuf *sb;
|
||||
|
@ -309,7 +314,7 @@ sowakeup(so, sb)
|
|||
struct proc *p;
|
||||
|
||||
selwakeup(&sb->sb_sel);
|
||||
sb->sb_flags &= ~SB_SEL;
|
||||
sb->sb_flags &= ~SB_SEL;
|
||||
if (sb->sb_flags & SB_WAIT) {
|
||||
sb->sb_flags &= ~SB_WAIT;
|
||||
wakeup((caddr_t)&sb->sb_cc);
|
||||
|
@ -354,6 +359,7 @@ sowakeup(so, sb)
|
|||
* should be released by calling sbrelease() when the socket is destroyed.
|
||||
*/
|
||||
|
||||
int
|
||||
soreserve(so, sndcc, rcvcc)
|
||||
register struct socket *so;
|
||||
u_long sndcc, rcvcc;
|
||||
|
@ -381,6 +387,7 @@ bad:
|
|||
* Attempt to scale mbmax so that mbcnt doesn't become limiting
|
||||
* if buffering efficiency is near the normal case.
|
||||
*/
|
||||
int
|
||||
sbreserve(sb, cc)
|
||||
struct sockbuf *sb;
|
||||
u_long cc;
|
||||
|
@ -398,6 +405,7 @@ sbreserve(sb, cc)
|
|||
/*
|
||||
* Free mbufs held by a socket, and reserved mbuf space.
|
||||
*/
|
||||
void
|
||||
sbrelease(sb)
|
||||
struct sockbuf *sb;
|
||||
{
|
||||
|
@ -437,6 +445,7 @@ sbrelease(sb)
|
|||
* the mbuf chain is recorded in sb. Empty mbufs are
|
||||
* discarded and mbufs are compacted where possible.
|
||||
*/
|
||||
void
|
||||
sbappend(sb, m)
|
||||
struct sockbuf *sb;
|
||||
struct mbuf *m;
|
||||
|
@ -459,6 +468,7 @@ sbappend(sb, m)
|
|||
}
|
||||
|
||||
#ifdef SOCKBUF_DEBUG
|
||||
void
|
||||
sbcheck(sb)
|
||||
register struct sockbuf *sb;
|
||||
{
|
||||
|
@ -485,6 +495,7 @@ sbcheck(sb)
|
|||
* As above, except the mbuf chain
|
||||
* begins a new record.
|
||||
*/
|
||||
void
|
||||
sbappendrecord(sb, m0)
|
||||
register struct sockbuf *sb;
|
||||
register struct mbuf *m0;
|
||||
|
@ -519,6 +530,7 @@ sbappendrecord(sb, m0)
|
|||
* is inserted at the beginning of the sockbuf,
|
||||
* but after any other OOB data.
|
||||
*/
|
||||
void
|
||||
sbinsertoob(sb, m0)
|
||||
register struct sockbuf *sb;
|
||||
register struct mbuf *m0;
|
||||
|
@ -563,6 +575,7 @@ sbinsertoob(sb, m0)
|
|||
* m0 must include a packet header with total length.
|
||||
* Returns 0 if no space in sockbuf or insufficient mbufs.
|
||||
*/
|
||||
int
|
||||
sbappendaddr(sb, asa, m0, control)
|
||||
register struct sockbuf *sb;
|
||||
struct sockaddr *asa;
|
||||
|
@ -605,9 +618,10 @@ panic("sbappendaddr");
|
|||
return (1);
|
||||
}
|
||||
|
||||
int
|
||||
sbappendcontrol(sb, m0, control)
|
||||
struct sockbuf *sb;
|
||||
struct mbuf *control, *m0;
|
||||
struct mbuf *m0, *control;
|
||||
{
|
||||
register struct mbuf *m, *n;
|
||||
int space = 0;
|
||||
|
@ -641,6 +655,7 @@ sbappendcontrol(sb, m0, control)
|
|||
* buffer sb following mbuf n. If n
|
||||
* is null, the buffer is presumed empty.
|
||||
*/
|
||||
void
|
||||
sbcompress(sb, m, n)
|
||||
register struct sockbuf *sb;
|
||||
register struct mbuf *m, *n;
|
||||
|
@ -689,6 +704,7 @@ sbcompress(sb, m, n)
|
|||
* Free all mbufs in a sockbuf.
|
||||
* Check that all resources are reclaimed.
|
||||
*/
|
||||
void
|
||||
sbflush(sb)
|
||||
register struct sockbuf *sb;
|
||||
{
|
||||
|
@ -704,6 +720,7 @@ sbflush(sb)
|
|||
/*
|
||||
* Drop data from (the front of) a sockbuf.
|
||||
*/
|
||||
void
|
||||
sbdrop(sb, len)
|
||||
register struct sockbuf *sb;
|
||||
register int len;
|
||||
|
@ -747,6 +764,7 @@ sbdrop(sb, len)
|
|||
* Drop a record off the front of a sockbuf
|
||||
* and move the next record to the front.
|
||||
*/
|
||||
void
|
||||
sbdroprecord(sb)
|
||||
register struct sockbuf *sb;
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue