24 #include <ortp/port.h>
32 struct datab *b_datap;
33 unsigned char *b_rptr;
34 unsigned char *b_wptr;
41 unsigned char *db_base;
42 unsigned char *db_lim;
43 void (*db_freefn)(
void*);
71 void flushq(
queue_t *q,
int how);
73 void mblk_init(
mblk_t *mp);
76 mblk_t *allocb(
size_t size,
int unused);
80 mblk_t *esballoc(uint8_t *buf,
size_t size,
int pri,
void (*freefn)(
void*) );
96 size_t msgdsize(
const mblk_t *mp);
99 void msgpullup(
mblk_t *mp,
size_t len);
107 mblk_t * appendb(
mblk_t *mp,
const char *data,
size_t size, bool_t pad);
108 void msgappend(
mblk_t *mp,
const char *data,
size_t size, bool_t pad);
112 #define qempty(q) (&(q)->_q_stopper==(q)->_q_stopper.b_next)
113 #define qfirst(q) ((q)->_q_stopper.b_next!=&(q)->_q_stopper ? (q)->_q_stopper.b_next : NULL)
114 #define qbegin(q) ((q)->_q_stopper.b_next)
115 #define qlast(q) ((q)->_q_stopper.b_prev!=&(q)->_q_stopper ? (q)->_q_stopper.b_prev : NULL)
116 #define qend(q,mp) ((mp)==&(q)->_q_stopper)
117 #define qnext(q,mp) ((mp)->b_next)
Definition: str_utils.h:27
Definition: str_utils.h:47
Definition: str_utils.h:39
Definition: str_utils.h:119