From 2d1b661aa135acac523125dd0f079ade6af72758 Mon Sep 17 00:00:00 2001 From: Art Yerkes Date: Mon, 20 Sep 2004 05:03:28 +0000 Subject: [PATCH] Implemented MCLGET for reactos, not dependent on either bsd or oskit facilities. svn path=/trunk/; revision=10927 --- .../oskittcp/include/freebsd/src/sys/sys/mbuf.h | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/reactos/drivers/lib/oskittcp/include/freebsd/src/sys/sys/mbuf.h b/reactos/drivers/lib/oskittcp/include/freebsd/src/sys/sys/mbuf.h index aa0400233f4..ddc7ae7029a 100644 --- a/reactos/drivers/lib/oskittcp/include/freebsd/src/sys/sys/mbuf.h +++ b/reactos/drivers/lib/oskittcp/include/freebsd/src/sys/sys/mbuf.h @@ -301,6 +301,19 @@ union mcluster { } \ ) +#ifdef __REACTOS__ +#define MCLGET(m, how) { \ + OS_DbgPrint(OSK_MID_TRACE,("(MCLGET) m = %x\n", m)); \ + (m)->m_data = malloc(MCLBYTES); \ + (m)->m_flags |= M_EXT; \ + (m)->m_ext.ext_size = MCLBYTES; \ + } + +#define MCLFREE(p) { \ + OS_DbgPrint(OSK_MID_TRACE,("(MCLFREE) p = %x\n", p)); \ + free( (m)->m_data ); \ + } +#else #define MCLGET(m, how) \ { MCLALLOC((m)->m_ext.ext_buf, (how)); \ OS_DbgPrint(OSK_MID_TRACE,("(MCLGET) m = %x\n", m)); \ @@ -320,6 +333,7 @@ union mcluster { mbstat.m_clfree++; \ } \ ) +#endif #else #define MCLGET(m, how) \ { (m)->m_ext.ext_bufio = oskit_bufio_create(MCLBYTES); \ @@ -332,7 +346,6 @@ union mcluster { (m)->m_ext.ext_size = MCLBYTES; \ } \ } - #endif /* !OSKIT */ /*