1234567891011121314151617181920 |
- /*
- * Licensed under the GPL
- */
- #ifndef __UM_SYSDEP_CHECKSUM_H
- #define __UM_SYSDEP_CHECKSUM_H
- static inline unsigned add32_with_carry(unsigned a, unsigned b)
- {
- asm("addl %2,%0\n\t"
- "adcl $0,%0"
- : "=r" (a)
- : "0" (a), "r" (b));
- return a;
- }
- extern __sum16 ip_compute_csum(const void *buff, int len);
- #endif
|