* Added support for multiple BOOPSI classes in one module. The class can be a general...
commitb05929ff9a7cf7bf85341cea65e9409951ce17f3
authorverhaegs <verhaegs@fb15a70f-31f2-0310-bbcc-cdcc74a49acc>
Tue, 6 Sep 2005 19:42:51 +0000 (6 19:42 +0000)
committerverhaegs <verhaegs@fb15a70f-31f2-0310-bbcc-cdcc74a49acc>
Tue, 6 Sep 2005 19:42:51 +0000 (6 19:42 +0000)
treeca9fd6286ec56377a2a0bbb9db58c70b99e43433
parente7169e6cdff0db924f7ec6727807f30807aa8ce5
* Added support for multiple BOOPSI classes in one module. The class can be a general BOOPSI class, a gadget, image or a MUI class. A class can be added by adding a section for the class in the modules .conf file. The section has the following format:
##begin class
...
##end class
In this class section is then a  config section and a methodlist section as for the module itself. The methodlist section is not used when a custom dispatched is specified for the class.

* Reordered the generated code in the modules _start.c file. Includes are only written once.

* The modules functionlist is now part of 'struct config' and each class has its own methodlist. This removes the 'struct functions' definition and the accompanying variable from the source code.

* Joined all the mui support code (writemccquery.c and writemccinit.c) into one file called muisupport.c analog to the dtsupport.c and the boopsisupport.c files.

git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@23594 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
21 files changed:
tools/genmodule/Makefile.deps
tools/genmodule/boopsisupport.c
tools/genmodule/boopsisupport.h
tools/genmodule/config.c
tools/genmodule/config.h
tools/genmodule/dtsupport.h
tools/genmodule/functionhead.c
tools/genmodule/functionhead.h
tools/genmodule/genmodule.c
tools/genmodule/genmodule.h
tools/genmodule/muisupport.c [new file with mode: 0644]
tools/genmodule/muisupport.h [new file with mode: 0644]
tools/genmodule/readref.c
tools/genmodule/writefunclist.c
tools/genmodule/writeincclib.c
tools/genmodule/writeincdefines.c
tools/genmodule/writeinclibdefs.c
tools/genmodule/writemccinit.c [deleted file]
tools/genmodule/writemccquery.c [deleted file]
tools/genmodule/writestart.c
tools/genmodule/writestubs.c