mercredi 23 décembre 2015

How to make macro that generates method (proxy via object)?

I am trying make proxy methods via special class.

I want to create macro that will pass proxyer's constructor argument, method name and method's args that will generate something like this:

rettype /**/ setTime(int time, char arg2){
    return ((rettype)(*)(int, char)
        Symbol("_ZN9SomeClass7setTimeEi")(time, arg2);
}

from this:

rettype /**/ NATIVE_PROXY_METHOD("_ZN9SomeClass7setTimeEi", setTime, (int time, char arg2));

How could it be realized?

Aucun commentaire:

Enregistrer un commentaire