usr/kevin/code/develop/sim_gil_obj.c
int gil_add_react(gil_t * obj, gil_react_t * padd, double rate) {

  dbg_return_if(obj == NULL, -1);
  dbg_return_if(padd == NULL, -1);
  dbg_return_if(u_list_add(obj->reactions, padd), -1);
  padd->k = rate;

  return 0;
}
/*****************************************************************************
 *
 *  \brief Add a reaction to the Gillespie object
 *
 *  \param obj    Gillespie object
 *  \param padd   Reaction object to be added
 *  \param rate   Rate constant
 *
 *  \retval 0     a success
 *  \retval -1    a failure
 *
 *****************************************************************************/
\brief Add a reaction to the Gillespie object
\param obj    Gillespie object
\param padd   Reaction object to be added
\param rate   Rate constant

\retval 0     a success
\retval -1    a failure
\ brief Add a reaction to the Gillespie object \ param obj Gillespie object \ param padd Reaction object to be added \ param rate Rate constant \ retval 0 a success \ retval - 1 a failure
int gil_add_react(gil_t * obj, gil_react_t * padd, double rate) {
  dbg_return_if(obj == NULL, -1);
  dbg_return_if(padd == NULL, -1);
  dbg_return_if(u_list_add(obj->reactions, padd), -1);
  padd->k = rate;
  return 0;
}
int gil_add_react ( gil_t * obj , gil_react_t * padd , double rate ) { dbg_return_if ( obj == NULL , -1 ) ; dbg_return_if ( padd == NULL , -1 ) ; dbg_return_if ( u_list_add ( obj -> reactions , padd ) , -1 ) ; padd -> k = rate ; return 0 ; }
\brief Add a reaction to the Gillespie object
  \param obj    Gillespie object
  \param padd   Reaction object to be added
  \param rate   Rate constant
\ brief Add a reaction to the Gillespie object \ param obj Gillespie object \ param padd Reaction object to be added \ param rate Rate constant