Если принять для своего проекта за аксиому, что он всегда будет однопоточным (и не надо думать, что это "неверно, устарело" и проч.), то можно из такой функции возвращать указатель на одну и ту же запись (или, например, строку), который хранится в глоб. переменной. Я бы так делать не стал, но...