/*
 * call-seq:
 *   reset() -> nil
 *
 * Resets the whole xine engine. It calls xine_exit and xine_new.
 * After this call, xine is ready again for a xine_init which is
 * called implicitely or by Xine#new. Bold warning: _never_ use
 * the instance variable you called reset on again! Bold warning 2:
 * be sure you have disposed all resources related to the old
 * xine instance.
 */
static VALUE x_reset(VALUE self) {