rfc9187v2.txt   rfc9187.txt 
skipping to change at line 368 skipping to change at line 368
// to received SEQ // to received SEQ
// variables used to validate the computed SNE: // variables used to validate the computed SNE:
unsigned long SEG_HIGH; // input - xmitter side SNE unsigned long SEG_HIGH; // input - xmitter side SNE
// -> SNE should match this value // -> SNE should match this value
unsigned long long BIG_PREV; // prev 64-bit total seqno unsigned long long BIG_PREV; // prev 64-bit total seqno
unsigned long long BIG_THIS = 0; // current 64-bit total seqno unsigned long long BIG_THIS = 0; // current 64-bit total seqno
// -> THIS, PREV should never jump // -> THIS, PREV should never jump
// more than half the SEQ space // more than half the SEQ space
char *prompt = "Hex input (2 groups of 8 hex chars with a char *prompt = "Input hex numbers only (0x is optional)\n\n")
space): "; "\tHex input\n"
"\t(2 hex numbers separated by whitespace,"
fprintf(stderr,"Input hex numbers only (0x is optional)\n\n"); "each with 8 or fewer digits)";
fprintf(stderr,"%s\n",prompt); fprintf(stderr,"%s\n",prompt);
while (scanf("%lx %lx",&SEG_HIGH,&SEG_SEQ) == 2) { while (scanf("%lx %lx",&SEG_HIGH,&SEG_SEQ) == 2) {
BIG_PREV = BIG_THIS; BIG_PREV = BIG_THIS;
BIG_THIS = (((unsigned long long)SEG_HIGH) << 32) BIG_THIS = (((unsigned long long)SEG_HIGH) << 32)
| ((unsigned long long)SEG_SEQ); | ((unsigned long long)SEG_SEQ);
// given SEG_SEQ, compute SNE // given SEG_SEQ, compute SNE
SNE = compute_sne(SEG_SEQ); SNE = compute_sne(SEG_SEQ);
 End of changes. 1 change blocks. 
4 lines changed or deleted 4 lines changed or added

This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/