24 #include <ortp/port.h> 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*);
85 ORTP_PUBLIC
void qinit(
queue_t *q);
99 ORTP_PUBLIC
void flushq(
queue_t *q,
int how);
101 ORTP_PUBLIC
void mblk_init(
mblk_t *mp);
103 ORTP_PUBLIC
void mblk_meta_copy(
const mblk_t *source,
mblk_t *dest);
106 ORTP_PUBLIC
mblk_t *allocb(
size_t size,
int unused);
110 ORTP_PUBLIC
mblk_t *esballoc(uint8_t *buf,
size_t size,
int pri,
void (*freefn)(
void*) );
113 ORTP_PUBLIC
void freeb(
mblk_t *m);
117 ORTP_PUBLIC
void freemsg(
mblk_t *mp);
126 ORTP_PUBLIC
size_t msgdsize(
const mblk_t *mp);
129 ORTP_PUBLIC
void msgpullup(
mblk_t *mp,
size_t len);
137 ORTP_PUBLIC
mblk_t * appendb(
mblk_t *mp,
const char *data,
size_t size, bool_t pad);
138 ORTP_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:41
Definition: str_utils.h:49
Definition: str_utils.h:75
Definition: str_utils.h:67
Definition: str_utils.h:149