Difference between revisions of "Writing Modules In C"

From ASSS Wiki
Jump to: navigation, search
Line 2: Line 2:
  
 
(TODO: How do I format code?)
 
(TODO: How do I format code?)
<ignorewiki>
+
<nowiki>
 
/*<br>
 
/*<br>
 
Template Module<br>
 
Template Module<br>
Line 37: Line 37:
 
}<br>
 
}<br>
  
</ignorewiki>
+
</nowiki>

Revision as of 16:43, 10 January 2005

The easiest way to write a module in C is to work off a template, as certain parts of all modules are identical. Here is a template that does nothing more than connect with the server:

(TODO: How do I format code?) /*<br> Template Module<br> */<br> <br> #include "asss.h"<br> <br> // Interfaces<br> local Imodman *mm;<br> // The entry point:<br> EXPORT int MM_testModule(int action, Imodman *mm_, Arena *arena)<br> {<br> if (action == MM_LOAD)<br> {<br> mm = mm_;<br> return MM_OK;<br> }<br> else if (action == MM_UNLOAD)<br> { <br> return MM_OK;<br> }<br> else if (action == MM_ATTACH)<br> { <br> return MM_OK;<br> }<br> else if (action == MM_DETACH)<br> {<br> return MM_OK;<br> }<br> return MM_FAIL;<br> }<br>