/*
 * Class method: version
 *
 * Gets the version number of the GStreamer library, in an array
 * of 3 fixnums, which represent major, minor and macro numbers. 
 *
 *      # Prints GStreamer version in a String 'major.minor.macro'
 *      p Gst.version.join('.')
 *
 * Returns: an Array of 3 fixnums (major, minor and macro numbers).
 */
static VALUE
rb_gst_version (VALUE self)
{
    guint major, minor, micro;
    VALUE arr;

    gst_version (&major, &minor, &micro);
    arr = rb_ary_new ();
    rb_ary_push (arr, INT2FIX (major));
    rb_ary_push (arr, INT2FIX (minor));
    rb_ary_push (arr, INT2FIX (micro));

    return arr;
}