I guess you didn't get what I meant (or, perhaps, I'm pointing non-sense), because I have other defines that set data during the runtime, for example:
Code:
#define seta(comando,str,flag) \
if (strcmp(str,#comando)==0&&(flag==0||flag==1)){\
dxc[Xhis->m].flag.comando = flag;\
sprintf(global_str,"%s flag has been set to %s",#comando,flag?"On":"Off");\
global_show(Xhis->fd,global_str);\
return 0;\
}
where str and flag are taken in real-time from the user input (and it works) - `comando` is predefined in some areas.