Hi People,
The code of version 0.68-1 I downloaded from
http://cng.ateneo.edu/cng/wyu/software/flow-tools.php
does not compile. I got the following errors
fttlv.c: In function ‘fttlv_enc_uint32’:
fttlv.c:71: error: invalid lvalue in assignment
fttlv.c:74: error: invalid lvalue in assignment
fttlv.c: In function ‘fttlv_enc_uint16’:
fttlv.c:110: error: invalid lvalue in assignment
fttlv.c:113: error: invalid lvalue in assignment
fttlv.c: In function ‘fttlv_enc_uint8’:
fttlv.c:148: error: invalid lvalue in assignment
fttlv.c:151: error: invalid lvalue in assignment
fttlv.c: In function ‘fttlv_enc_str’:
fttlv.c:186: error: invalid lvalue in assignment
fttlv.c:189: error: invalid lvalue in assignment
fttlv.c: In function ‘fttlv_enc_ifname’:
fttlv.c:233: error: invalid lvalue in assignment
fttlv.c:236: error: invalid lvalue in assignment
fttlv.c:239: error: invalid lvalue in assignment
fttlv.c:242: error: invalid lvalue in assignment
fttlv.c: In function ‘fttlv_enc_ifalias’:
fttlv.c:290: error: invalid lvalue in assignment
fttlv.c:293: error: invalid lvalue in assignment
fttlv.c:296: error: invalid lvalue in assignment
fttlv.c:299: error: invalid lvalue in assignment
fttlv.c:302: error: invalid lvalue in assignment
I suppose the code is fine. So it seems a complier compatibility
problem. I am using Fedora Core 4 and gcc 4. The statement that the
complier claimed to be wrong are like
(char*)buf+= 2;
It can be simply fixed like
buf = (char *)buf + 2;
But then I have to manually fix all that problems :(
Regards,
-- Xin
_______________________________________________
Flow-tools mailing list
[EMAIL PROTECTED]
http://mailman.splintered.net/mailman/listinfo/flow-tools