Здравствуйте, alx7235, Вы писали:
A>Можно эти параметры определить как глобальные переменные или константы и все ОК, но хотелось бы чтобы функция не использовала глобальные переменные (нужно сделать реентрабельную функцию).
Если функция их не меняет -- она будет реентрабельной. Если меняет -- делайте копию внутри функции, и работайте с этой копией.
Еще иногда стоит вынести такие переменные в структуру "контекст", и передавать в функцию указатель на нее.