Hello, I wanted to write various small plugins for radare. Like unpacking UPX, hi-lighting structs and some other things. But my issue lies in the fact that radare is this deep dark secret code base and it's for me to hard to break through its thick shell. I can't seem to get the include right. I figured out I had to add my plugin to: libr/cmd/p/Makefile and plugins.def.cfg. Also I made the files already like so: robin% pwd ; ls /home/robin/repo/radare2/libr/cmd/p cmd_dummy.c cmd_dummy.d cmd_upx.c cmd_upx.d dummy.mk Makefile upx.mk
But when I make I get: plugin.c:11:4: error: ‘r_cmd_plugin_upx’ undeclared here (not in a function) make[4]: *** [plugin.o] Error 1 make[4]: Leaving directory `/home/robin/repo/radare2/libr/cmd' make[3]: *** [all] Error 2 make[3]: Leaving directory `/home/robin/repo/radare2/libr/cmd' make[2]: *** [libs] Error 1 make[2]: Leaving directory `/home/robin/repo/radare2/libr' make[1]: *** [libr] Error 2 make[1]: Leaving directory `/home/robin/repo/radare2' make: *** [all] Error 2 Sounds to me like I forgot something. When I looked at plugin.c line 11 I noticed it held a define there where I assume the given plugins will get stored in some kind of data format. Anyway, where should I add the definition for my plugin as well? What did I overlook? Small extra node, I am missing a PayPal donate button on the Radare webpage.. ? -- Kind Regards, Robin Vossen Please avoid sending me Word, Excel or PowerPoint attachments. See http://www.gnu.org/philosophy/no-word-attachments.html _______________________________________________ radare mailing list [email protected] http://lists.nopcode.org/listinfo.cgi/radare-nopcode.org
