S céčkom som sa dlho nehral, a to čo teraz potrebujem som nikdy pred tým neriešil, tak by som vás chcel poprosiť o radu.
Potreboval by som pomôcť s makrom, ktoré mi uľahčí toto:
int zaregistruj_funkciu(char* nazov, void *fc_ref);
void cmd_MojaFunkcia1();
void cmd_MojaFunkcia2();
void cmd_MojaFunkcia3();
...
main()
{
zaregistruj_funkciu("MojaFunkcia1", cmd_MojaFunkcia1);
zaregistruj_funkciu("MojaFunkcia2", cmd_MojaFunkcia2);
zaregistruj_funkciu("MojaFunkcia3", cmd_MojaFunkcia3);
...
}
malo by to vyzerať cca takto:
#define zaregistruj( fn_name) zaregistruj_funkciu(......??....)
int zaregistruj_funkciu(char* nazov, void *fc_ref);
void cmd_MojaFunkcia1();
void cmd_MojaFunkcia2();
void cmd_MojaFunkcia3();
...
main()
{
zaregistruj(MojaFunkcia1);
zaregistruj(MojaFunkcia2);
zaregistruj(MojaFunkcia3);
...
}
...Ďakujem