mirror of
https://github.com/reactos/reactos.git
synced 2024-07-31 00:28:56 +00:00
Implemented MCLGET for reactos, not dependent on either bsd or oskit
facilities. svn path=/trunk/; revision=10927
This commit is contained in:
parent
03fea0db7d
commit
2d1b661aa1
|
@ -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 */
|
||||
|
||||
/*
|
||||
|
|
Loading…
Reference in a new issue