Lines Matching refs:sum
79 int sum, oddbyte; in LibAliasInternetChecksum() local
82 sum = 0; in LibAliasInternetChecksum()
84 sum += *ptr++; in LibAliasInternetChecksum()
91 sum += oddbyte; in LibAliasInternetChecksum()
93 sum = (sum >> 16) + (sum & 0xffff); in LibAliasInternetChecksum()
94 sum += (sum >> 16); in LibAliasInternetChecksum()
96 return (~sum); in LibAliasInternetChecksum()
114 int sum, oddbyte; in TcpChecksum() local
124 sum = 0; in TcpChecksum()
126 sum += *ptr++; in TcpChecksum()
133 sum += oddbyte; in TcpChecksum()
137 sum += *ptr++; in TcpChecksum()
138 sum += *ptr; in TcpChecksum()
140 sum += *ptr++; in TcpChecksum()
141 sum += *ptr; in TcpChecksum()
142 sum += htons((u_short) ntcp); in TcpChecksum()
143 sum += htons((u_short) pip->ip_p); in TcpChecksum()
146 sum = (sum >> 16) + (sum & 0xffff); in TcpChecksum()
147 sum += (sum >> 16); in TcpChecksum()
150 return ((u_short) ~ sum); in TcpChecksum()