root/drivers/net/fddi/skfp/h/mbuf.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0-or-later */
   2 /******************************************************************************
   3  *
   4  *      (C)Copyright 1998,1999 SysKonnect,
   5  *      a business unit of Schneider & Koch & Co. Datensysteme GmbH.
   6  *
   7  *      The information in this file is provided "AS IS" without warranty.
   8  *
   9  ******************************************************************************/
  10 
  11 #ifndef _MBUF_
  12 #define _MBUF_
  13 
  14 #define M_SIZE  4504
  15 
  16 #ifndef MAX_MBUF
  17 #define MAX_MBUF        4
  18 #endif
  19 
  20 #ifndef NO_STD_MBUF
  21 #define sm_next         m_next
  22 #define sm_off          m_off
  23 #define sm_len          m_len
  24 #define sm_data         m_data
  25 #define SMbuf           Mbuf
  26 #define mtod            smtod
  27 #define mtodoff         smtodoff
  28 #endif
  29 
  30 struct s_mbuf {
  31         struct s_mbuf   *sm_next ;              /* low level linked list */
  32         short           sm_off ;                        /* offset in m_data */
  33         u_int           sm_len ;                        /* len of data */
  34 #ifdef  PCI
  35         int             sm_use_count ;
  36 #endif
  37         char            sm_data[M_SIZE] ;
  38 } ;
  39 
  40 typedef struct s_mbuf SMbuf ;
  41 
  42 /* mbuf head, to typed data */
  43 #define smtod(x,t)      ((t)((x)->sm_data + (x)->sm_off))
  44 #define smtodoff(x,t,o) ((t)((x)->sm_data + (o)))
  45 
  46 #endif  /* _MBUF_ */

/* [<][>][^][v][top][bottom][index][help] */