Lines Matching refs:offset
98 packetcopy(Packet *p, uchar *buf, int offset, int n) in packetcopy() argument
101 if(offset < 0 || n < 0) in packetcopy()
103 if(offset > p->len) in packetcopy()
105 if(offset+n > p->len) in packetcopy()
106 n = p->len - offset; in packetcopy()
107 memmove(buf, p->data+offset, n); in packetcopy()
112 packetdup(Packet *p, int offset, int n) in packetdup() argument
117 if(offset < 0 || n < 0) in packetdup()
119 if(offset > p->len) in packetdup()
121 if(offset+n > p->len) in packetdup()
122 n = p->len - offset; in packetdup()
124 packetappend(q, p->data+offset, n); in packetdup()
144 packetfragments(Packet *p, IOchunk *io, int nio, int offset) in packetfragments() argument
147 if(offset < 0) in packetfragments()
152 if(offset >= p->len) in packetfragments()
154 io[0].addr = p->data + offset; in packetfragments()
155 io[0].len = p->len - offset; in packetfragments()
184 packetpeek(Packet *p, uchar *buf, int offset, int n) in packetpeek() argument
187 if(offset < 0 || n < 0) in packetpeek()
189 if(offset+n > p->len) in packetpeek()
191 return p->data+offset; in packetpeek()
254 packettrim(Packet *p, int offset, int n) in packettrim() argument
257 if(offset < 0 || n < 0) in packettrim()
259 if(offset+n > p->len) in packettrim()
261 memmove(p->data+offset, p->data+offset+n, p->len-offset-n); in packettrim()