summaryrefslogtreecommitdiffstats
path: root/sys/sys/msgbuf.h
diff options
context:
space:
mode:
authortmm <tmm@FreeBSD.org>2002-11-14 16:11:12 +0000
committertmm <tmm@FreeBSD.org>2002-11-14 16:11:12 +0000
commit6bce41dbe0c44950686bd7b136c004e7130f9dd6 (patch)
tree43c59d20ca303b0c353f058bda38bff242763540 /sys/sys/msgbuf.h
parent7cae989d41cd6a44b2b01619a66c46530c0ede34 (diff)
downloadFreeBSD-src-6bce41dbe0c44950686bd7b136c004e7130f9dd6.zip
FreeBSD-src-6bce41dbe0c44950686bd7b136c004e7130f9dd6.tar.gz
Make the msg_size, msg_bufx and msg_bufr memebers of struct msgbuf
signed, since they describe a ring buffer and signed arithmetic is performed on them. This avoids some evilish casts. Since this changes all but two members of this structure, style(9) those remaining ones, too. Requested by: bde Reviewed by: bde (earlier version)
Diffstat (limited to 'sys/sys/msgbuf.h')
-rw-r--r--sys/sys/msgbuf.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/sys/sys/msgbuf.h b/sys/sys/msgbuf.h
index 7ac13bf..e6f6da2 100644
--- a/sys/sys/msgbuf.h
+++ b/sys/sys/msgbuf.h
@@ -39,17 +39,17 @@
struct msgbuf {
#define MSG_MAGIC 0x063062
- unsigned int msg_magic;
- unsigned int msg_size; /* size of buffer area */
- unsigned int msg_bufx; /* write pointer */
- unsigned int msg_bufr; /* read pointer */
- char * msg_ptr; /* pointer to buffer */
+ u_int msg_magic;
+ int msg_size; /* size of buffer area */
+ int msg_bufx; /* write pointer */
+ int msg_bufr; /* read pointer */
+ char *msg_ptr; /* pointer to buffer */
};
#ifdef _KERNEL
extern int msgbuftrigger;
extern struct msgbuf *msgbufp;
-void msgbufinit(void *ptr, size_t size);
+void msgbufinit(void *ptr, int size);
#if !defined(MSGBUF_SIZE)
#define MSGBUF_SIZE 32768
OpenPOWER on IntegriCloud