Мне нужно создать файл указателя функции. Я использую perl для того же самого. Мой вход - это список объявлений функций. Ниже приведены некоторые примеры:Объявление функции для объявления указателя функции с использованием perl
1.
char * cc_Hightor_ind(Closed* p_Closed);
to
char * (*cc_Hightor_ind)(Closed* p_Closed);
2.
char cc_Hightor_ind(Closed* p_Closed);
to
char (*cc_Hightor_ind)(Closed* p_Closed);
Это 2 обычные случаи, когда функция возвращает указатель и значение. Я не в состоянии решить о том, как преобразовать имя функции должно предшествовать (*.
Моя логика на поиске «_ind», я обратно-трек к началу слова и добавить (*. I я найти его трудно перевести этот код. Просьба предложить то же самое. в настоящее время я использую регулярное выражение для каждого типа данных и добавление добавления (* к нему, который является очень длительным процессом.
Спасибо заранее
Спасибо Но я не уверен, если это будет работать, если мой $ ул = «символ cc_Hightor_ind (Closed * p_Closed);»; – Aadishri
@Aad: Конечно, это не сработает. Но что вы хотите в этом случае? Пожалуйста, добавьте еще несколько тестовых примеров (путем редактирования вашего вопроса), которые отвечали вашим потребностям. – Toto
@Aad: см. Мой обновленный ответ. – Toto