#ifndef __PrivateTypes_h__
#define __PrivateTypes_h__ 1
#include "DirServicesTypes.h"
typedef char sInt8;
typedef unsigned char uInt8;
typedef short sInt16;
typedef unsigned short uInt16;
typedef long sInt32;
typedef unsigned long uInt32;
typedef long long sInt64;
typedef unsigned long long uInt64;
typedef unsigned char Byte;
typedef signed char SignedByte;
typedef unsigned char * StringPtr;
typedef unsigned long FourCharCode;
typedef FourCharCode OSType;
typedef FourCharCode ResType;
typedef OSType * OSTypePtr;
typedef ResType * ResTypePtr;
typedef sInt16 OSErr;
typedef sInt32 OSStatus;
typedef uInt32 OptionBits;
typedef unsigned char Boolean;
#ifdef DSDEBUGFW
#include <syslog.h>
#define kStdErr LOG_INFO
#define LOG syslog
#define LOG1 syslog
#define LOG2 syslog
#define LOG3 syslog
#define LOG4 syslog
#else
#ifdef DEBUG
#include <stdio.h>
#define kStdErr stderr
#define LOG fprintf
#define LOG1 fprintf
#define LOG2 fprintf
#define LOG3 fprintf
#define LOG4 fprintf
#else
#define LOG( flg, msg )
#define LOG1( flg, msg, p1 )
#define LOG2( flg, msg, p1, p2)
#define LOG3( flg, msg, p1, p2, p3)
#define LOG4( flg, msg, p1, p2, p3, p4)
#endif
#endif
enum {
ds_readErr = -19,
ds_writErr = -20,
ds_fnOpnErr = -38,
ds_fnfErr = -43,
ds_gfpErr = -52,
ds_permErr = -54
};
#ifndef nil
#define nil NULL
#endif
typedef enum
{
kNoScriptCode = 0,
kUniCodeScript = 1,
kASCIICodeScript = 2, kUnKnownScript = 3
} eScriptCode;
typedef struct
{
unsigned long fBufferSize;
unsigned long fBufferLength;
tDataNodePtr fPrevPtr;
tDataNodePtr fNextPtr;
uInt32 fType;
eScriptCode fScriptCode;
char fBufferData[ 1 ];
} tDataBufferPriv;
typedef enum {
kUnknownNodeType = 0x00000000,
kDirNodeType = 0x00000001,
kLocalNodeType = 0x00000002,
kSearchNodeType = 0x00000004,
kConfigNodeType = 0x00000008,
kLocalHostedType = 0x00000010,
kDefaultNetworkNodeType = 0x00000020,
kContactsSearchNodeType = 0x00000040,
kNetworkSearchNodeType = 0x00000080
} eDirNodeType;
typedef enum {
kDSRefStateUnknown = 0,
kDSRefStateValid = 1,
kDSRefStateInvalid = 2,
kDSRefStateSuspended = 3
} eDSRefState;
typedef enum {
kDSEvalutateState = 1
} eDSTransitionType;
#endif