taglinefilesource code
n_len154include/net/ip_masq.hextern struct sk_buff * ip_masq_skb_replace(struct sk_buff *skb, int pri, char *o_buf, int o_len, char *n_buf, int n_len);
n_len488net/ipv4/ip_masq_app.cstatic struct sk_buff * skb_replace(struct sk_buff *skb, int pri, char *o_buf, int o_len, char *n_buf, int n_len)
n_len495net/ipv4/ip_masq_app.cdiff = n_len - o_len;
n_len498net/ipv4/ip_masq_app.cif (maxsize <= n_len) {
n_len500net/ipv4/ip_masq_app.cmemcpy(skb->data + o_offset + n_len,o_buf + o_len,
n_len504net/ipv4/ip_masq_app.cmemcpy(skb->data + o_offset, n_buf, n_len);
n_len507net/ipv4/ip_masq_app.cskb->len = n_len;
n_len508net/ipv4/ip_masq_app.cskb->end = skb->head+n_len;
n_len531net/ipv4/ip_masq_app.cmemcpy(n_skb->data + o_offset, n_buf, n_len);
n_len532net/ipv4/ip_masq_app.cmemcpy(n_skb->data + o_offset + n_len, o_buf + o_len,
n_len549net/ipv4/ip_masq_app.cstruct sk_buff * ip_masq_skb_replace(struct sk_buff *skb, int pri, char *o_buf, int o_len, char *n_buf, int n_len)
n_len555net/ipv4/ip_masq_app.cdiff = n_len - o_len;
n_len556net/ipv4/ip_masq_app.cn_skb = skb_replace(skb, pri, o_buf, o_len, n_buf, n_len);