Lines Matching refs:sum
78 int sum, oddbyte; in LibAliasInternetChecksum() local
81 sum = 0; in LibAliasInternetChecksum()
83 sum += *ptr++; in LibAliasInternetChecksum()
90 sum += oddbyte; in LibAliasInternetChecksum()
92 sum = (sum >> 16) + (sum & 0xffff); in LibAliasInternetChecksum()
93 sum += (sum >> 16); in LibAliasInternetChecksum()
95 return (~sum); in LibAliasInternetChecksum()
113 int sum, oddbyte; in TcpChecksum() local
123 sum = 0; in TcpChecksum()
125 sum += *ptr++; in TcpChecksum()
132 sum += oddbyte; in TcpChecksum()
136 sum += *ptr++; in TcpChecksum()
137 sum += *ptr; in TcpChecksum()
139 sum += *ptr++; in TcpChecksum()
140 sum += *ptr; in TcpChecksum()
141 sum += htons((u_short) ntcp); in TcpChecksum()
142 sum += htons((u_short) pip->ip_p); in TcpChecksum()
145 sum = (sum >> 16) + (sum & 0xffff); in TcpChecksum()
146 sum += (sum >> 16); in TcpChecksum()
149 return ((u_short) ~ sum); in TcpChecksum()