/*----------------------------------------------------------------------
   exif.h -

   Copyright (c) 1993-1994 Raima Corporation.  All Rights Reserved.
----------------------------------------------------------------------*/

#ifdef WIN32_NT
#define EXIFENTRY APIENTRY
#endif

#ifdef OS2
#if !defined(__IBMC__) && !defined(__IBMCPP__)
#ifndef WATC
#ifdef __BORLANDC__
#define EXIFENTRY pascal
#else
#define EXIFENTRY pascal far
#define EXIFINTERNAL far
#endif
#endif
#endif
#endif

#ifndef EXIFENTRY
#define EXIFENTRY REXTERNAL
#endif

#ifndef EXIFINTERNAL
#define EXIFINTERNAL
#endif

typedef struct {
    int argc;
    char **argv;
} MAINARGS, *PMAINARGS;

extern void EXIFENTRY ExIfInit(char *pszServiceName, void (*pShutdownHandler)(void));

#ifdef WIN32_NT
BOOL EXIFENTRY ExIfStart(char *, void (* (RTHREAD fcnAddr))(void *));
#endif

#ifdef WIN32_NT

#define EXIF_MAX_ARGS 10
typedef struct {
    int argc;
    char *argv[EXIF_MAX_ARGS];
} EXIFARGS, *PEXIFARGS;


#ifdef INCL_EXIF_GLOBAL_LIT
char *gpszServiceNameLiteral="Velocis";
#endif

char *gpszRegistryServerKeyLiteral = "Software\\Raima\\Velocis Servers";
char *gpszRegistryServiceKeyLiteral = "Software\\Raima\\Services";
char *gpszServerNameKeyLiteral = "ServerName";
char *gpszCatPathKeyLiteral = "CATPATH";
char *gpszServerStackKeyLiteral= "StackSize";
char *gpszVersionKeyLiteral = "Version";
#else

#ifdef INCL_EXIF_GLOBAL_LIT
char *gpszServiceNameLiteral="RaimaDS";
char *gpszProgName = "RDS";
#endif

#endif

/*
$Header:   P:/PAT/INCLUDE/VCS/EXIF.H_V   1.22   15 Dec 1994 13:34:28   BRADB  $
*/
