Я работаю с Perl, встроенным в наше приложение. Мы установили довольно много функций C++, которые вызываются из Perl. Одна из них — функция логирования. Я хотел бы добавить имя файла и номер строки файла Perl, вызвавшего эту функцию, в сообщение журнала.
Я знаю, что на стороне Perl я могу использовать функцию caller() для получения этой информации, но это функция уже используется в сотнях мест, поэтому я бы предпочел изменить сторону C++, передается ли эта информация функциям XSUB C++, и если да, то как я могу ее получить?
Спасибо.