uint32_t net_checksum_add(int len, uint8_t *buf)

{

    uint32_t sum = 0;

    int i;



    for (i = 0; i < len; i++) {

	if (i & 1)

	    sum += (uint32_t)buf[i];

	else

	    sum += (uint32_t)buf[i] << 8;

    }

    return sum;

}

uint32_t net_checksum_add(int len, uint8_t *buf)

{

    uint32_t sum = 0;

    int i;



    for (i = 0; i < len; i++) {

	if (i & 1)

	    sum += (uint32_t)buf[i];

	else

	    sum += (uint32_t)buf[i] << 8;

    }

    return sum;

}

uint32_t FUNC_0(int len, uint8_t *buf)

{

    uint32_t sum = 0;

    int VAR_0;



    for (VAR_0 = 0; VAR_0 < len; VAR_0++) {

	if (VAR_0 & 1)

	    sum += (uint32_t)buf[VAR_0];

	else

	    sum += (uint32_t)buf[VAR_0] << 8;

    }

    return sum;

}

uint32_t FUNC_0(int len, uint8_t *buf)
{ uint32_t sum = 0; int VAR_0; for (VAR_0 = 0; VAR_0 < len; VAR_0++) { if (VAR_0 & 1)
sum += (uint32_t)buf[VAR_0]; else
sum += (uint32_t)buf[VAR_0] << 8; } return sum; }