Difference between revisions of "Writing Modules In C"

From ASSS Wiki
Jump to: navigation, search
(Writing ASSS Modules in C)
 
Line 2: Line 2:
  
 
(TODO: How do I format code?)
 
(TODO: How do I format code?)
 
+
<ignorewiki>
 
/*<br>
 
/*<br>
 
Template Module<br>
 
Template Module<br>
Line 36: Line 36:
 
return MM_FAIL;<br>
 
return MM_FAIL;<br>
 
}<br>
 
}<br>
 +
 +
</ignorewiki>

Revision as of 17: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?) <ignorewiki> /*
Template Module

  • /



  1. include "asss.h"


// Interfaces
local Imodman *mm;

// The entry point:
EXPORT int MM_testModule(int action, Imodman *mm_, Arena *arena)
{
if (action == MM_LOAD)
{
mm = mm_;
return MM_OK;
}
else if (action == MM_UNLOAD)
{
return MM_OK;
}
else if (action == MM_ATTACH)
{
return MM_OK;
}
else if (action == MM_DETACH)
{
return MM_OK;
}
return MM_FAIL;
}

</ignorewiki>