I2C_F_LAST
int error, last_byte = (flags & I2C_F_LAST) != 0,
int last_byte = flags & I2C_F_LAST;
if (flags & I2C_F_LAST) {
if ((flags & (I2C_F_LAST | I2C_F_STOP)) == (I2C_F_LAST | I2C_F_STOP))
bit = (flags & I2C_F_LAST) ? SDA : 0;
if ((flags & (I2C_F_STOP | I2C_F_LAST)) == (I2C_F_STOP | I2C_F_LAST))
flags |= I2C_F_LAST;