/*! * \brief Run timer functions depending on the db_mode setting. * * Helper function that run the appropriate timer function, depending * on the db_mode setting. * \param _r processed record */ void timer_urecord(urecord_t* _r) { switch(db_mode) { case NO_DB: nodb_timer(_r); break; /* use also the write_back timer routine to handle the failed * realtime inserts/updates */ case WRITE_THROUGH: wb_timer(_r); /*wt_timer(_r);*/ break; case WRITE_BACK: wb_timer(_r); break; } }
int timer_urecord(urecord_t* _r) { switch(db_mode) { case NO_DB: return nodb_timer(_r); case WRITE_THROUGH: return wt_timer(_r); case WRITE_BACK: return wb_timer(_r); } return 0; /* Makes gcc happy */ }