1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
|
/*==============================================================================
================================================================================
===== MODULE DLL WCL_DLL.H =====
================================================================================
==============================================================================*/
#ifndef _WCLDLL
#define _WCLDLL
/*##############################################################################
##### DEFINITION DES OPTIONS DE LA LIBRAIRIE ###################################
##############################################################################*/
#ifdef VISUAL
#ifdef FAR_PASC /* --> MODE UTILISE AVEC DELPHI, VISUAL BASIC... */
#define DLLEXPORT int FAR PASCAL
#else
#ifdef PROPRE /* --> MODE VISUAL C++ AVEC NOMS PROPRES */
#define DLLEXPORT int
#else
#ifdef STD /* --> MODE STDCALL CLASSIQUE */
#define DLLEXPORT extern "C" int __stdcall
#else /* --> MODE VISUAL C++ AVEC NOMS AVEC GARNITURES */
#define DLLEXPORT _declspec (dllexport) int
#endif
#endif
#endif
#else
#ifdef LIB /* --> MODE WATCOM NORMAL */
#define DLLEXPORT int __export
#else /* --> MODE PLUS UTILISE */
#define DLLEXPORT int
#endif
#endif
/*############################################################################*/
/*##############################################################################
##### PROTOTYPES #########################################
##############################################################################*/
DLLEXPORT SWimApiOpen (unsigned int*,
unsigned int,
unsigned int,
unsigned int,
unsigned int,
char*,
unsigned int,
unsigned int,
unsigned int,
char*,
unsigned int,
unsigned int,
unsigned int,
char*,
unsigned int,
char*,
unsigned int);
DLLEXPORT SWimApiClose (unsigned int, unsigned int);
DLLEXPORT SWimApiSendMessage(unsigned int, char*, char*, unsigned int*);
DLLEXPORT SWimApiGetMessage (unsigned int, char*, char*, unsigned int*);
DLLEXPORT SWimApiWaitSynchro(unsigned int, long);
DLLEXPORT ATAG_WriteInitForInstance (unsigned int, char*, unsigned int);
DLLEXPORT ATAG_WriteInit (char*, unsigned int);
DLLEXPORT ATAG_SetStringValForInstance (unsigned int, char*, char*);
DLLEXPORT ATAG_SetStringVal (char*, char*);
DLLEXPORT ATAG_SetStringValHEXForInstance(unsigned int, char*, char*, unsigned int);
DLLEXPORT ATAG_SetStringValHEX (char*, char*, unsigned int);
DLLEXPORT ATAG_ReadInitForInstance (unsigned int, char*, unsigned int);
DLLEXPORT ATAG_ReadInit (char*, unsigned int);
DLLEXPORT ATAG_GetStringValForInstance (unsigned int, char*, char*, int);
DLLEXPORT ATAG_GetStringVal (char*, char*, int);
DLLEXPORT ATAG_GetStringValHEXForInstance(unsigned int, char*, char*, unsigned int*, int);
DLLEXPORT ATAG_GetStringValHEX (char*, char*, unsigned int*, int);
#endif
/*############################## WCL_DLL.H ###############################*/ |
Partager