*/
#define DEBUG 0
#define VERSION VER2(0,10)
+#define IDENT IPStack
#include "ipstack.h"
#include "link.h"
#include <modules.h>
tAdapter *IPStack_GetAdapter(char *Path);
// === GLOBALS ===
-MODULE_DEFINE(0, VERSION, IPStack, IPStack_Install, NULL, NULL);
+MODULE_DEFINE(0, VERSION, IDENT, IPStack_Install, NULL, NULL);
tDevFS_Driver gIP_DriverInfo = {
NULL, "ip",
{
return DRV_TYPE_MISC;
case DRV_IOCTL_IDENT:
- if( !CheckMem( Data, 4 ) ) LEAVE_RET('i', -1);
- memcpy(Data, "IP\0\0", 4);
+ tmp = ModUtil_SetIdent(Data, STR(IDENT));
LEAVE('i', 1);
return 1;
return VERSION;
case DRV_IOCTL_LOOKUP:
- if( !CheckString( Data ) ) LEAVE_RET('i', -1);
- LOG("Lookup '%s'", Data);
- tmp = LookupString( (char**)casIOCtls_Root, (char*)Data );
+ tmp = ModUtil_LookupString( (char**)casIOCtls_Root, (char*)Data );
LEAVE('i', tmp);
return tmp;
return DRV_TYPE_MISC;
case DRV_IOCTL_IDENT:
- if( !CheckMem( Data, 4 ) ) LEAVE_RET('i', -1);
- memcpy(Data, "IP\0\0", 4);
+ tmp = ModUtil_SetIdent(Data, STR(IDENT));
LEAVE('i', 1);
return 1;
return VERSION;
case DRV_IOCTL_LOOKUP:
- if( !CheckString( Data ) ) LEAVE_RET('i', -1);
- LOG("Lookup '%s'", Data);
- tmp = LookupString( (char**)casIOCtls_Iface, (char*)Data );
+ tmp = ModUtil_LookupString( (char**)casIOCtls_Iface, (char*)Data );
LEAVE('i', tmp);
return tmp;