Difference between revisions of "Writing Modules In C"
From ASSS Wiki
(formatted code) |
m |
||
| Line 1: | Line 1: | ||
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: | 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: | ||
| − | + | ||
<pre>/* | <pre>/* | ||
Template Module | Template Module | ||
Revision as of 17:03, 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:
/*
Template Module
*/
#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;
}