Подскажите пожалуйста, почему нижеприведенная программа не определяет, что функция strcpy определена? И можно ли проверить наличие функции на чистом C (в частности без HAVE_STRCPY полученного от configure скрипта)?
Мне нужно определить наличие strlcpy/strlcat, поэтому если кто то знает кроссплатформенный макрос для них (а-ля _XOPEN_SOURCE), то буду рад узнать про него.
#include <stdio.h>
#include <string.h>
int main() {
#ifdef strcpy
printf («\nDEFINED\n»);
#else
printf («\nNOT DEFINED\n»);
#endif
}
Форум —
Development


