Changeset 28760
- Timestamp:
- 12/02/08 12:51:42 (5 weeks ago)
- Location:
- haiku/trunk/src/libs/compat/freebsd_network
- Files:
-
- 3 modified
-
compat/sys/mbuf.h (modified) (1 diff)
-
compat/sys/sysctl.h (modified) (2 diffs)
-
mbuf.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
haiku/trunk/src/libs/compat/freebsd_network/compat/sys/mbuf.h
r28603 r28760 129 129 struct mbuf *m_get(int how, short type); 130 130 struct mbuf *m_gethdr(int how, short type); 131 struct mbuf *m_getjcl(int how, short type, int flags, int size); 131 132 void m_clget(struct mbuf *m, int how); 132 133 void *m_cljget(struct mbuf *m, int how, int size); -
haiku/trunk/src/libs/compat/freebsd_network/compat/sys/sysctl.h
r20994 r28760 66 66 static inline int sysctl_handle_long(SYSCTL_HANDLER_ARGS) { return -1; } 67 67 static inline int sysctl_handle_opaque(SYSCTL_HANDLER_ARGS) { return -1; } 68 static inline int sysctl_handle_quad(SYSCTL_HANDLER_ARGS) { return -1; } 68 69 static inline int sysctl_handle_int(SYSCTL_HANDLER_ARGS) { return -1; } 69 70 static inline int sysctl_handle_string(SYSCTL_HANDLER_ARGS) { return -1; } … … 99 100 ptr, 0, sysctl_handle_long, "LU", __DESCR(descr)) 100 101 102 #define SYSCTL_ADD_QUAD(ctx, parent, nbr, name, access, ptr, descr) \ 103 sysctl_add_oid(ctx, parent, nbr, name, CTLTYPE_QUAD|(access), \ 104 ptr, 0, sysctl_handle_quad, "Q", __DESCR(descr)) 105 101 106 #define SYSCTL_ADD_OPAQUE(ctx, parent, nbr, name, access, ptr, len, fmt, descr)\ 102 107 sysctl_add_oid(ctx, parent, nbr, name, CTLTYPE_OPAQUE|(access), \ -
haiku/trunk/src/libs/compat/freebsd_network/mbuf.c
r28603 r28760 167 167 { 168 168 return _m_get(how, type, M_PKTHDR); 169 } 170 171 172 struct mbuf * 173 m_getjcl(int how, short type, int flags, int size) 174 { 175 struct mbuf *mb = 176 (struct mbuf *)object_cache_alloc(sMBufCache, m_to_oc_flags(how)); 177 if (mb == NULL) 178 return NULL; 179 if (construct_ext_sized_mbuf(mb, how, size) < 0) { 180 object_cache_free(sMBufCache, mb); 181 return NULL; 182 } 183 mb->m_flags |= flags; 184 return mb; 169 185 } 170 186
