Difference between revisions of "Writing Modules In C"
From ASSS Wiki
(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 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?)
<ignorewiki>
/*
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;
}
</ignorewiki>