On general L-functions