25#if defined(ORTP_TIMESTAMP)
31#define MIN(a,b) (((a)>(b)) ? (b) : (a))
34#define MAX(a,b) (((a)>(b)) ? (a) : (b))
37#define return_if_fail(expr) if (!(expr)) {printf("%s:%i- assertion"#expr "failed\n",__FILE__,__LINE__); return;}
38#define return_val_if_fail(expr,ret) if (!(expr)) {printf("%s:%i- assertion" #expr "failed\n",__FILE__,__LINE__); return (ret);}
44 struct in_addr ipi_addr;
45 struct in6_addr ipi6_addr;
54 struct datab *b_datap;
55 unsigned char *b_rptr;
56 unsigned char *b_wptr;
59#if defined(ORTP_TIMESTAMP)
60 struct timeval timestamp;
69 unsigned char *db_base;
70 unsigned char *db_lim;
71 void (*db_freefn)(
void*);
85ORTP_PUBLIC
void qinit(
queue_t *q);
99ORTP_PUBLIC
void flushq(
queue_t *q,
int how);
101ORTP_PUBLIC
void mblk_init(
mblk_t *mp);
103ORTP_PUBLIC
void mblk_meta_copy(
const mblk_t *source,
mblk_t *dest);
106ORTP_PUBLIC
mblk_t *allocb(
size_t size,
int unused);
110ORTP_PUBLIC
mblk_t *esballoc(uint8_t *buf,
size_t size,
int pri,
void (*freefn)(
void*) );
113ORTP_PUBLIC
void freeb(
mblk_t *m);
117ORTP_PUBLIC
void freemsg(
mblk_t *mp);
126ORTP_PUBLIC
size_t msgdsize(
const mblk_t *mp);
129ORTP_PUBLIC
void msgpullup(
mblk_t *mp,
size_t len);
137ORTP_PUBLIC
mblk_t * appendb(
mblk_t *mp,
const char *data,
size_t size, bool_t pad);
138ORTP_PUBLIC
void msgappend(
mblk_t *mp,
const char *data,
size_t size, bool_t pad);
142#define qempty(q) (&(q)->_q_stopper==(q)->_q_stopper.b_next)
143#define qfirst(q) ((q)->_q_stopper.b_next!=&(q)->_q_stopper ? (q)->_q_stopper.b_next : NULL)
144#define qbegin(q) ((q)->_q_stopper.b_next)
145#define qlast(q) ((q)->_q_stopper.b_prev!=&(q)->_q_stopper ? (q)->_q_stopper.b_prev : NULL)
146#define qend(q,mp) ((mp)==&(q)->_q_stopper)
147#define qnext(q,mp) ((mp)->b_next)
Definition: str_utils.h:149
Definition: str_utils.h:76
Definition: str_utils.h:68
Definition: str_utils.h:50
Definition: str_utils.h:41