#ifndef __DirServiceMain_h__
#define __DirServiceMain_h__ 1
#define PRODUCT "Directory Server "
#ifdef DEBUG
#define PRODUCTVER "X (Debug)"
#else
#define PRODUCTVER "X"
#endif
#define APPNAME "DirectoryService"
#define APPFULLNAME PRODUCT APPNAME
#define VER_MAJ 1
#define VER_MIN 0
#ifdef DEBUG
#define STAGE developStage
#define VER_DEV 1
#define CAND_VER 1
#else
#define STAGE finalStage
#define VER_DEV 0
#endif
#if rez
# ifdef DEBUG
# define APPVERSION $$format("%d.%dd%dc%d (Debug)", VER_MAJ, VER_MIN, VER_DEV, CAND_VER)
# else
# define APPVERSION $$format("%d.%d", VER_MAJ, VER_MIN)
#endif
#endif
typedef enum {
kAppNoErr = 0,
kAppInvalidOSTypeErr = -666,
kAppInvalidMachineTypeErr,
kAppInvalidOSReleaseErr,
kAppInvalidUserErr,
kAppAlreadyRunningErr,
kAppInvalidFSErr,
kAppFSTooSmallErr,
kAppRunDirErr,
kAppMemoryErr,
kAppUnknownErr = 0xFF
} eAppError;
typedef enum {
kMachineUnknown = 0,
kMachinePowerMac,
kMachineIntel
} eMachineType;
typedef enum {
kOSUnknown = 0,
kOSRhapsody,
kOSMacOSX,
kOSDarwin
} eOSType;
typedef enum {
kOSReleaseUnknown = 0,
kOSReleaseRhapDev,
kOSReleaseMacOSXServer,
kOSReleaseMacOSXDestop
} eOSRelease;
enum eAppResourceSigs {
kAppSignature = 'ISDs' };
enum eStdAlertStrOffsets {
kStdAlertTitleStr = 1,
kStdAlertTextStr = 2
};
enum eStartupErr {
kStartupOK = 0,
kErrOSTooOld = 200,
kErrNoThreads,
kErrOTTooOld,
kErrNoAppleTalk,
kErrNoMachineName,
kErrNoMemory,
kErrNoRegistry,
kWarnOSTooOld = 400
};
#endif // __DirServiceMain_h__