> + if (!reg || (reg & 0xff) != '*')> + return;> +That looks bogus. If reg == 0 then reg & 0xFF != '*'So why the double test ?