/**
* call-seq:
* first_track_num() -> int or nil
*
* Return the number of the first track on this disc (usually 1).
*
* Returns +nil+ if no ID was yet read.
*/
static VALUE mb_discid_first_track_num(VALUE self)
{
if (rb_iv_get(self, "@read") == Qfalse)
return Qnil;
else
{
DiscId *disc;
Data_Get_Struct(self, DiscId, disc);
return INT2FIX(discid_get_first_track_num(disc));
}
}