int oldfoo(bar) char bar; { return(bar - 2); } int i2c_use_client(struct i2c_client *client) { int ret; ret = i2c_inc_use_client(client); if (ret) { return(ret); } if ((client->flags & I2C_CLIENT_ALLOW_USE) || (a && something_else)) { if (client->flags & I2C_CLIENT_ALLOW_MULTIPLE_USE) { client->usage_count++; } else if (client->usage_count > 0) { goto busy; } else { client->usage_count++; } } return(0); busy: i2c_dec_use_client(client); return(-EBUSY); } void get_name(void) { a = (int)5; if (a) { if (b) { b--; } else { a++; } } for (a = 0; a < 10; a++) { if (b) { b--; } else { a++; } } return; }