www.pudn.com > lib.zip > scramble.C
#include "private.h"
#include "scramble.h"
global int scrambler::fwd(int ib)
{ int ob = ib ^ bit(tap) ^ bit(23);
wd = (wd >> 1) | (ob << 22);
return ob;
}
global int scrambler::rev(int ib)
{ int ob = ib ^ bit(tap) ^ bit(23);
wd = (wd >> 1) | (ib << 22);
return ob;
}