Lines Matching refs:sum
76 int sum, oddbyte; in LibAliasInternetChecksum() local
79 sum = 0; in LibAliasInternetChecksum()
81 sum += *ptr++; in LibAliasInternetChecksum()
88 sum += oddbyte; in LibAliasInternetChecksum()
90 sum = (sum >> 16) + (sum & 0xffff); in LibAliasInternetChecksum()
91 sum += (sum >> 16); in LibAliasInternetChecksum()
93 return (~sum); in LibAliasInternetChecksum()
111 int sum, oddbyte; in TcpChecksum() local
121 sum = 0; in TcpChecksum()
123 sum += *ptr++; in TcpChecksum()
130 sum += oddbyte; in TcpChecksum()
134 sum += *ptr++; in TcpChecksum()
135 sum += *ptr; in TcpChecksum()
137 sum += *ptr++; in TcpChecksum()
138 sum += *ptr; in TcpChecksum()
139 sum += htons((u_short)ntcp); in TcpChecksum()
140 sum += htons((u_short)pip->ip_p); in TcpChecksum()
143 sum = (sum >> 16) + (sum & 0xffff); in TcpChecksum()
144 sum += (sum >> 16); in TcpChecksum()
147 return ((u_short)~sum); in TcpChecksum()