X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/8f6c56a50524aa785f7e596d52dddfb331e18961..5c9f46613a83ebfc29a5b1f099448259e96a98f0:/bsd/sys/msgbuf.h?ds=sidebyside diff --git a/bsd/sys/msgbuf.h b/bsd/sys/msgbuf.h index d414ab355..2bceb084e 100644 --- a/bsd/sys/msgbuf.h +++ b/bsd/sys/msgbuf.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000 Apple Computer, Inc. All rights reserved. + * Copyright (c) 2000-2010 Apple, Inc. All rights reserved. * * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ * @@ -63,16 +63,27 @@ #ifndef _SYS_MSGBUF_H_ #define _SYS_MSGBUF_H_ -#define MSG_BSIZE (4096 - 3 * sizeof(long)) +#include + +#define MAX_MSG_BSIZE (1*1024*1024) struct msgbuf { #define MSG_MAGIC 0x063061 - long msg_magic; - long msg_bufx; /* write pointer */ - long msg_bufr; /* read pointer */ - char msg_bufc[MSG_BSIZE]; /* buffer */ + int msg_magic; + int msg_size; + int msg_bufx; /* write pointer */ + int msg_bufr; /* read pointer */ + char *msg_bufc; /* buffer */ }; -#ifdef KERNEL + +#ifdef XNU_KERNEL_PRIVATE +__BEGIN_DECLS extern struct msgbuf *msgbufp; +extern struct msgbuf *aslbufp; extern void log_putc(char); -#endif +extern void log_putc_locked(struct msgbuf *, char); +extern int log_setsize(int size); +extern int log_dmesg(user_addr_t, uint32_t, int32_t *); +__END_DECLS +#endif /* XNU_KERNEL_PRIVATE */ + #endif /* !_SYS_MSGBUF_H_ */