#include "net.h"
+#define MAX_BUFFER_SIZE 4096
+
typedef struct _COMMAND
{
WCHAR *name;
COMMAND cmds[] =
{
- {L"accounts", unimplemented},
+ {L"accounts", cmdAccounts},
{L"computer", unimplemented},
{L"config", unimplemented},
- {L"continue", unimplemented},
+ {L"continue", cmdContinue},
{L"file", unimplemented},
{L"group", unimplemented},
{L"help", cmdHelp},
- {L"helpmsg", unimplemented},
- {L"localgroup", unimplemented},
+ {L"helpmsg", cmdHelpMsg},
+ {L"localgroup", cmdLocalGroup},
{L"name", unimplemented},
+ {L"pause", cmdPause},
{L"print", unimplemented},
{L"send", unimplemented},
{L"session", unimplemented},
{L"use", unimplemented},
{L"user", unimplemented},
{L"view", unimplemented},
-
+ {NULL, NULL}
};
+
+VOID
+PrintResourceString(
+ INT resID,
+ ...)
+{
+ WCHAR szMsgBuf[MAX_BUFFER_SIZE];
+ va_list arg_ptr;
+
+ va_start(arg_ptr, resID);
+ LoadStringW(GetModuleHandle(NULL), resID, szMsgBuf, MAX_BUFFER_SIZE);
+ vwprintf(szMsgBuf, arg_ptr);
+ va_end(arg_ptr);
+}
+
+
int wmain(int argc, WCHAR **argv)
{
PCOMMAND cmdptr;
if (argc < 2)
{
- help();
+ PrintResourceString(IDS_NET_SYNTAX);
return 1;
}
}
}
- help();
+ PrintResourceString(IDS_NET_SYNTAX);
return 1;
}