#include <winioctl.h>
/* Add handlers here for subcommands */
-static int QueryMain(int argc, const TCHAR *argv[]);
-static int SetMain(int argc, const TCHAR *argv[]);
+static HandlerProc QueryMain;
+static HandlerProc SetMain;
static HandlerItem HandlersList[] =
{
/* Proc, name, help */
#include "fsutil.h"
/* Add handlers here for subcommands */
-static int DrivesMain(int argc, const TCHAR *argv[]);
-static int DriveTypeMain(int argc, const TCHAR *argv[]);
-static int VolumeInfoMain(int argc, const TCHAR *argv[]);
+static HandlerProc DrivesMain;
+static HandlerProc DriveTypeMain;
+static HandlerProc VolumeInfoMain;
static HandlerItem HandlersList[] =
{
/* Proc, name, help */
#include "fsutil.h"
/* Add handlers here for commands */
-int DirtyMain(int argc, const TCHAR *argv[]);
-int FsInfoMain(int argc, const TCHAR *argv[]);
-int HardLinkMain(int argc, const TCHAR *argv[]);
+HandlerProc DirtyMain;
+HandlerProc FsInfoMain;
+HandlerProc HardLinkMain;
static HandlerItem HandlersList[] =
{
/* Proc, name, help */
#include <tchar.h>
#include <stdio.h>
+typedef int (HandlerProc)(int argc, const TCHAR *argv[]);
+typedef HandlerProc * pHandlerProc;
+
typedef struct
{
- int (*Handler)(int argc, const TCHAR *argv[]);
+ pHandlerProc Handler;
const TCHAR * Command;
const TCHAR * Desc;
} HandlerItem;
#include "fsutil.h"
/* Add handlers here for subcommands */
-static int CreateMain(int argc, const TCHAR *argv[]);
+static HandlerProc CreateMain;
static HandlerItem HandlersList[] =
{
/* Proc, name, help */