Попробуйте это в исходном файле, если у вас достаточно свежего gcc, он не должен позволять разработчикам использовать обе эти функции.
#pragma GCC poison gmtime
#pragma GCC poison strtok
Недостатком является то, что он действителен только для одной единицы компиляции. Если вы используете предварительно скомпилированные заголовки (что вы обязательно сделаете, если ваш проект большой), вы можете поместить их туда. По крайней мере, это решение не включает декорирование объявлений функций в системных заголовках и работает во время компиляции.
Яд может быть немного сложным, поскольку он выдает ошибки, а не предупреждения. Кто-нибудь знает, как его ослабить? По крайней мере, это хороший способ обеспечить соблюдение политики НЕ ИСПОЛЬЗОВАТЬ ФУНКЦИЮ xxx.