// prototypes for entry points in NotesCOM.cpp // these are not exported from the DLL // opaque handles to com objects typedef void * SESSION_HANDLE; typedef void * DATABASE_HANDLE; typedef void * DOCUMENT_HANDLE; typedef unsigned long DWORD; #if !defined(NULL) #define NULL 0 #endif typedef enum _inout { INCOMING = 0xaa, OUTGOING, } INOUT_TYPE; void NotesCOMInit(void); void NotesCOMTerm(void); SESSION_HANDLE NotesCOMGetSession(void); void NotesCOMFreeSession(SESSION_HANDLE hS); void NotesCOMFreeDocument(DOCUMENT_HANDLE hDocument); void NotesCOMFreeDatabase(DATABASE_HANDLE hDatabase); DATABASE_HANDLE NotesCOMGetDatabase(SESSION_HANDLE hSession, char *gTempNSF); DOCUMENT_HANDLE NotesCOMGetDocument(DATABASE_HANDLE hDb, DWORD noteid); void NotesCOMExportDXL(SESSION_HANDLE hSession, DOCUMENT_HANDLE hDocument, DWORD newnid, char *goutboundDir, INOUT_TYPE inout);