Cześć pomoże ktoś , macro ma tworzyć funkcje dla dowolnego typu. Wywala mi błąd że ISO C zabrania zagnieżdżonych funkcji. Ktoś wie co mogę z tym zrobić?
#define CREATE_READ_FUNCTIONS(TYPE,SCAN)\
int read_##TYPE(TYPE *data,int size){\
if(data==NULL || size <= 0) return 1;\
int i,x;\
printf("Podaj dane : \n");\
for(i=0;i<size;i++)\
{\
x=scanf(SCAN,data+i);\
if(x==0)\
{\
return 2;\
}\
}\
return 0;\
}