static long ghl_ogg_tell_func (void *datasource) { DataStream* ds = reinterpret_cast<DataStream*>(datasource); if (!ds) return 0; return ds->Tell(); }