110 lines
1.3 KiB
C++
110 lines
1.3 KiB
C++
#ifndef __ADSCMD_MAIN__
|
|
#define __ADSCMD_MAIN__
|
|
|
|
//
|
|
// System Includes
|
|
//
|
|
|
|
#define UNICODE
|
|
#define _UNICODE
|
|
#define INC_OLE2
|
|
#include <windows.h>
|
|
|
|
//
|
|
// CRunTime Includes
|
|
//
|
|
|
|
#include <stdlib.h>
|
|
#include <limits.h>
|
|
#include <io.h>
|
|
#include <stdio.h>
|
|
|
|
//
|
|
// Public ADs includes
|
|
//
|
|
|
|
#include <activeds.h>
|
|
|
|
//
|
|
// Local includes
|
|
//
|
|
|
|
#include "dispdef.hxx"
|
|
|
|
void
|
|
PrintUsage(
|
|
char *szProgName,
|
|
char *szActions,
|
|
char *extra
|
|
);
|
|
|
|
void
|
|
PrintUsage(
|
|
char *szProgName,
|
|
char *szActions,
|
|
DISPENTRY *DispTable,
|
|
int nDispTable
|
|
);
|
|
|
|
BOOL
|
|
IsHelp(
|
|
char *szAction
|
|
);
|
|
|
|
BOOL
|
|
IsValidAction(
|
|
char *szAction,
|
|
DISPENTRY *DispTable,
|
|
int nDispTable
|
|
);
|
|
|
|
BOOL
|
|
IsSameAction(
|
|
char *action1,
|
|
char *action2
|
|
);
|
|
|
|
BOOL
|
|
DispatchHelp(
|
|
DISPENTRY *DispTable,
|
|
int nDispTable,
|
|
char *szProgName,
|
|
char *szPrevActions,
|
|
char *szAction
|
|
);
|
|
|
|
int
|
|
DispatchExec(
|
|
DISPENTRY *DispTable,
|
|
int nDispTable,
|
|
char *szProgName,
|
|
char *szPrevActions,
|
|
char *szAction,
|
|
int argc,
|
|
char *argv[]
|
|
);
|
|
|
|
char *
|
|
AllocAction(
|
|
char *action1,
|
|
char *action2
|
|
);
|
|
|
|
void
|
|
FreeAction(
|
|
char *action
|
|
);
|
|
|
|
BOOL
|
|
DoHelp(
|
|
char *szProgName,
|
|
char *szPrevActions,
|
|
char *szCurrentAction,
|
|
char *szNextAction,
|
|
DISPENTRY *DispTable,
|
|
int nDispTable,
|
|
HELPFUNC DefaultHelp
|
|
);
|
|
|
|
#endif // __ADSCMD_MAIN__
|