feat: Première implémentation de bindings pour FSV SESAM-Vitale
- Création de la crates/fsv-sys - Ajout des headers de la FSV 1.40.14.13 dans crates/fsv-sys/vendor - Génération des bindings depuis ces headers avec bindgen - Implémentation d'une structure de loading de la librairie au runtime - Implémentation d'une macro permettant de générer facilement la couche d'accès aux fonctions de la librairie
This commit is contained in:
123
crates/fsv-sys/vendor/fsv/1.40.14.13/includes/SGD/sgd.h
vendored
Normal file
123
crates/fsv-sys/vendor/fsv/1.40.14.13/includes/SGD/sgd.h
vendored
Normal file
@ -0,0 +1,123 @@
|
||||
/*
|
||||
* -------------------------------------------------------------------
|
||||
* (c) 2001 GIE SESAM-VITALE
|
||||
*
|
||||
* PROJET : Services de Gestion de Donnees
|
||||
*
|
||||
* FICHIER : sgd.h (v4)
|
||||
*
|
||||
* Declaration des prototypes des fonctions SGD pour les progiciels.
|
||||
* -------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
#ifndef __SGD_H__
|
||||
#define __SGD_H__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Inclusions
|
||||
*/
|
||||
#include <stddef.h>
|
||||
#include "mc_sys_def.h"
|
||||
|
||||
/* Reservation d'un session d'echange. */
|
||||
extern unsigned short API_ENTRY SGD_ReserverSession (size_t Taille, unsigned short* NumeroSession);
|
||||
|
||||
/* Redimensionnement d'une zone d'entree interne. */
|
||||
extern unsigned short API_ENTRY
|
||||
SGD_RedimensionnerBuffer (unsigned short NumeroSession,
|
||||
size_t NouvelleTaille);
|
||||
|
||||
/* Liberation d'une session d'echange. */
|
||||
extern unsigned short API_ENTRY
|
||||
SGD_LibererSession (unsigned short NumeroSession);
|
||||
|
||||
/* Ajout d'un groupe. */
|
||||
extern unsigned short API_ENTRY
|
||||
SGD_AjouterGroupe (unsigned short NumeroSession,
|
||||
unsigned short IdGroupe);
|
||||
|
||||
/* Ajout d'un champ. */
|
||||
extern unsigned short API_ENTRY
|
||||
SGD_AjouterChamp (unsigned short NumeroSession,
|
||||
const char* ValeurChamp);
|
||||
|
||||
/* Ajout d'un champ d'octets. */
|
||||
extern unsigned short API_ENTRY
|
||||
SGD_AjouterChampBin (unsigned short NumeroSession,
|
||||
const char* ValeurChamp,
|
||||
size_t TailleChamp);
|
||||
|
||||
/* Ajout d'un champ d'octets d'un Fichier. */
|
||||
extern unsigned short API_ENTRY
|
||||
SGD_AjouterChampFichier (unsigned short NumeroSession,
|
||||
const char* NomFichier);
|
||||
|
||||
/* Lecture du numero du groupe suivant. */
|
||||
extern unsigned short API_ENTRY
|
||||
SGD_LireGroupeSuivant (unsigned short NumeroSession,
|
||||
unsigned short IdGroupeCourant,
|
||||
unsigned short OccurrenceGroupeCourant,
|
||||
unsigned short* IdGroupeSuivant,
|
||||
unsigned short* OccurrenceGroupeSuivant);
|
||||
|
||||
/* Lecture d'un champ. */
|
||||
extern unsigned short API_ENTRY
|
||||
SGD_LireChamp (unsigned short NumeroSession,
|
||||
unsigned short IdGroupe,
|
||||
unsigned short OccurrenceGroupe,
|
||||
unsigned short NumeroChamp,
|
||||
char* ValeurChamp,
|
||||
size_t* TailleMax);
|
||||
|
||||
/* Lecture d'un champ d'octets. */
|
||||
extern unsigned short API_ENTRY
|
||||
SGD_LireChampBin (unsigned short NumeroSession,
|
||||
unsigned short IdGroupe,
|
||||
unsigned short OccurrenceGroupe,
|
||||
unsigned short NumeroChamp,
|
||||
char* ValeurChamp,
|
||||
size_t* TailleMax);
|
||||
|
||||
/* Lecture d'un champ vers un fichier. */
|
||||
extern unsigned short API_ENTRY
|
||||
SGD_LireChampFichier (unsigned short NumeroSession,
|
||||
unsigned short IdGroupe,
|
||||
unsigned short OccurrenceGroupe,
|
||||
unsigned short NumeroChamp,
|
||||
const char* NomFichier);
|
||||
|
||||
/* Activation de la trace. */
|
||||
extern unsigned short API_ENTRY
|
||||
SGD_InitTrace (const char* NomFichier,
|
||||
const char* ModeOuverture,
|
||||
unsigned short Module,
|
||||
unsigned char Niveau);
|
||||
|
||||
/*Initialisation de SGD*/
|
||||
unsigned short API_ENTRY SGD_Init(const char *fichierSesam);
|
||||
|
||||
/* Transmission de la zone d'entrée. */
|
||||
extern unsigned short API_ENTRY SGD_LireZoneIn(unsigned short NumeroSession,
|
||||
void** ZDonneesEntree,
|
||||
size_t* TailleDonneesEntree);
|
||||
|
||||
/* Transmission de la zone de sortie. */
|
||||
typedef void (API_ENTRY *LibererZoneMem) (void* Zone);
|
||||
|
||||
|
||||
extern unsigned short API_ENTRY SGD_EcrireZoneOut(unsigned short NumeroSession,
|
||||
void* ZDonneesSortie,
|
||||
size_t TailleDonneesSortie,
|
||||
LibererZoneMem Fonction);
|
||||
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
176
crates/fsv-sys/vendor/fsv/1.40.14.13/includes/SRT/srt.h
vendored
Normal file
176
crates/fsv-sys/vendor/fsv/1.40.14.13/includes/SRT/srt.h
vendored
Normal file
@ -0,0 +1,176 @@
|
||||
/*
|
||||
* -------------------------------------------------------------------
|
||||
* (c) 2001-2003 GIE SESAM-VITALE
|
||||
*
|
||||
* PROJET : Services Reglementation et Tarification
|
||||
*
|
||||
* FICHIER : srt.h (v5)
|
||||
*
|
||||
* Declaration des prototypes des fonctions SRT
|
||||
* -------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
#ifndef __SRT_H__
|
||||
#define __SRT_H__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
|
||||
/*
|
||||
* Inclusions
|
||||
*/
|
||||
#include <stddef.h>
|
||||
/* Inclure le fichier de d<>clarations sp<73>cifiques syst<73>me : win32def.h, macosdef.h, unixdef.h, etc. */
|
||||
|
||||
|
||||
/*
|
||||
* Declarations des fonctions publiques "standards"
|
||||
*/
|
||||
|
||||
/* Recherche de codes CCAM par mot cle. */
|
||||
typedef unsigned short (API_ENTRY FARPTR SRT_RechercherParMotCle)
|
||||
(const char* MotCle,
|
||||
unsigned long CadreRecherche,
|
||||
void** ZDonneesSortie,
|
||||
size_t* TailleDonneesSortie);
|
||||
|
||||
/* Recherche de codes CCAM par filtre. */
|
||||
typedef unsigned short (API_ENTRY FARPTR SRT_RechercherParFiltre)
|
||||
(const char* Filtre,
|
||||
void** ZDonneesSortie,
|
||||
size_t* TailleDonneesSortie);
|
||||
|
||||
/* Consultation de donnees CCAM. */
|
||||
typedef unsigned short (API_ENTRY FARPTR SRT_ConsulterDonnee)
|
||||
(const char* Identifiant,
|
||||
const char* DateReference,
|
||||
void* ZDonneesEntree,
|
||||
size_t TailleDonneesEntree,
|
||||
void** ZDonneesSortie,
|
||||
size_t* TailleDonneesSortie);
|
||||
|
||||
/* Modification d'un champ mono-occurrent. */
|
||||
typedef unsigned short (API_ENTRY FARPTR SRT_ModifierDonnee)
|
||||
(const char* Identifiant,
|
||||
const char* DateEffet,
|
||||
void* ZDonneesEntree,
|
||||
size_t TailleDonneesEntree);
|
||||
|
||||
/* Annulation d'une modification */
|
||||
typedef unsigned short (API_ENTRY FARPTR SRT_AnnulerModification)
|
||||
(const char* Identifiant,
|
||||
void* ZDonneesEntree,
|
||||
size_t TailleDonneesEntree);
|
||||
|
||||
/* Controle de la validite d'une ou plusieurs donnees. */
|
||||
typedef unsigned short (API_ENTRY FARPTR SRT_ControlerDonnees)
|
||||
(const char* Identifiant,
|
||||
const char* DateReference,
|
||||
void* ZDonneesEntree,
|
||||
size_t TailleDonneesEntree,
|
||||
unsigned char* Resultat);
|
||||
|
||||
/* Regle de gestion ou de tarification. */
|
||||
typedef unsigned short (API_ENTRY FARPTR SRT_AppliquerRegle)
|
||||
(const char* Identifiant,
|
||||
void* ZDonneesEntree,
|
||||
size_t TailleDonneesEntree,
|
||||
void** ZDonneesSortie,
|
||||
size_t* TailleDonneesSortie);
|
||||
|
||||
/* Controle complet. */
|
||||
typedef unsigned short (API_ENTRY FARPTR SRT_ControleComplet)
|
||||
(void* ZDonneesEntree,
|
||||
size_t TailleDonneesEntree,
|
||||
void** ZDonneesSortie,
|
||||
size_t* TailleDonneesSortie);
|
||||
|
||||
/* Chargement du referentiel. */
|
||||
typedef unsigned short (API_ENTRY FARPTR SRT_InitLIB2)(const char* SesamIni);
|
||||
|
||||
/* Dechargement du referentiel. */
|
||||
typedef unsigned short (API_ENTRY FARPTR SRT_TermLIB)(void);
|
||||
|
||||
/* Sauvegarde des modifications. */
|
||||
typedef unsigned short (API_ENTRY FARPTR SRT_SauvegarderReferentiel)(const char* Commentaire);
|
||||
|
||||
/* Version du referentiel. */
|
||||
typedef unsigned short (API_ENTRY FARPTR SRT_LireVersion)
|
||||
(void** ZDonneesSortie,
|
||||
size_t* TailleDonneesSortie);
|
||||
|
||||
/* Activation de la trace. */
|
||||
typedef unsigned short (API_ENTRY FARPTR SRT_InitTrace)
|
||||
(const char* pathConf,
|
||||
const char* ModeOuverture,
|
||||
unsigned short Module,
|
||||
unsigned char Niveau);
|
||||
|
||||
/* Allocation d'une zone memoire. */
|
||||
typedef unsigned short (API_ENTRY FARPTR SRT_AllouerZoneMem)
|
||||
(void** Zone,
|
||||
size_t Taille);
|
||||
|
||||
/* Allocation d'une zone memoire. */
|
||||
typedef void (API_ENTRY FARPTR SRT_LibererZoneMem) (void* Zone);
|
||||
|
||||
/*
|
||||
* Declarations des fonctions publiques "simplifiees"
|
||||
*/
|
||||
|
||||
/* Recherche de codes CCAM par mot cle. */
|
||||
typedef unsigned short (API_ENTRY FARPTR SRT_RechercherParMotCle_S)
|
||||
(const char* MotCle,
|
||||
unsigned long CadreRecherche,
|
||||
unsigned short NumeroSession);
|
||||
|
||||
/* Recherche de codes CCAM par filtre. */
|
||||
typedef unsigned short (API_ENTRY FARPTR SRT_RechercherParFiltre_S)
|
||||
(const char* Filtre,
|
||||
unsigned short NumeroSession);
|
||||
|
||||
/* Consultation de donnees CCAM. */
|
||||
typedef unsigned short (API_ENTRY FARPTR SRT_ConsulterDonnee_S)
|
||||
(const char* Identifiant,
|
||||
const char* DateReference,
|
||||
unsigned short NumeroSession);
|
||||
|
||||
/* Modification d'un champ mono-occurrent. */
|
||||
typedef unsigned short (API_ENTRY FARPTR SRT_ModifierDonnee_S)
|
||||
(const char* Identifiant,
|
||||
const char* DateEffet,
|
||||
unsigned short NumeroSession);
|
||||
|
||||
/* Annulation des modifications d'une donnee. */
|
||||
typedef unsigned short (API_ENTRY FARPTR SRT_AnnulerModification_S)
|
||||
(const char* Identifiant,
|
||||
unsigned short NumeroSession);
|
||||
|
||||
/* Controle de la validite d'une ou plusieurs donnees. */
|
||||
typedef unsigned short (API_ENTRY FARPTR SRT_ControlerDonnees_S)
|
||||
(const char* Identifiant,
|
||||
const char* DateReference,
|
||||
unsigned short NumeroSession,
|
||||
unsigned char* Resultat);
|
||||
|
||||
/* Regle de gestion ou de tarification. */
|
||||
typedef unsigned short (API_ENTRY FARPTR SRT_AppliquerRegle_S)
|
||||
(const char* Identifiant,
|
||||
unsigned short NumeroSession);
|
||||
|
||||
/* Controle complet. */
|
||||
typedef unsigned short (API_ENTRY FARPTR SRT_ControleComplet_S)
|
||||
(unsigned short NumeroSession);
|
||||
|
||||
/* Version du referentiel. */
|
||||
typedef unsigned short (API_ENTRY FARPTR SRT_LireVersion_S)
|
||||
(unsigned short NumeroSession);
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
327
crates/fsv-sys/vendor/fsv/1.40.14.13/includes/SSV/pourFSV1.40.13/ssv.h
vendored
Normal file
327
crates/fsv-sys/vendor/fsv/1.40.14.13/includes/SSV/pourFSV1.40.13/ssv.h
vendored
Normal file
@ -0,0 +1,327 @@
|
||||
/*
|
||||
* -------------------------------------------------------------------
|
||||
* (c) 2001-2003 GIE SESAM-VITALE
|
||||
*
|
||||
* PROJET : Services SESAM Vitale
|
||||
*
|
||||
* FICHIER : ssv.h
|
||||
*
|
||||
* Declaration des prototypes des fonctions SSV
|
||||
* -------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
#ifndef __SSV_H__
|
||||
#define __SSV_H__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
|
||||
/*
|
||||
* Inclusions
|
||||
*/
|
||||
#include <stddef.h>
|
||||
/* Inclure le fichier de d<>clarations sp<73>cifiques syst<73>me :
|
||||
win32def.h, macosdef.h, aixdef.h, etc. */
|
||||
|
||||
|
||||
/****** FONCTIONS STANDARDS *********/
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_TraduireARL)
|
||||
(short NbZDataIn,
|
||||
void FARPTR FARPTR TZDataIn,
|
||||
size_t FARPTR TTailleZoneIn,
|
||||
void FARPTR FARPTR pZDataOut,
|
||||
size_t FARPTR pTailleZoneOut);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_LireCartePS)
|
||||
(const char FARPTR NomRessourcePS,
|
||||
const char FARPTR NomRessourceLecteur,
|
||||
const char FARPTR CodePorteurPS,
|
||||
void FARPTR FARPTR pZDataOut,
|
||||
size_t FARPTR pTailleZone);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_LireConfig)
|
||||
(void FARPTR FARPTR pZDataOut,
|
||||
size_t FARPTR psTailleDataOut);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_FormaterFactures)
|
||||
(const char FARPTR NomRessourcePS,
|
||||
const char FARPTR NomRessourceLecteur,
|
||||
const char FARPTR CodePorteurPS,
|
||||
char cFactureACreer,
|
||||
char cModeSecur,
|
||||
void FARPTR pZDataIn,
|
||||
size_t TailleDataIn,
|
||||
void FARPTR FARPTR pZDataOut,
|
||||
size_t FARPTR pTailleZone);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_FormaterLot)
|
||||
( const char FARPTR NomRessourcePS,
|
||||
const char FARPTR NomRessourceLecteur,
|
||||
const char FARPTR CodePorteurPS,
|
||||
short NBZDataIn,
|
||||
void FARPTR FARPTR TZDataIn,
|
||||
size_t FARPTR TTailleZoneIn,
|
||||
short FARPTR pNbZDataOut,
|
||||
void FARPTR FARPTR TZDataOut,
|
||||
size_t FARPTR TTailleZoneOut);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_FormaterFichier)
|
||||
(void FARPTR pZDataIn,size_t TailleDataIn,
|
||||
void FARPTR FARPTR pZDataOut,size_t FARPTR pTailleZone);
|
||||
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_InitTrace)
|
||||
(char FARPTR pathConf, char FARPTR ModeOuverture,
|
||||
unsigned short Module, unsigned char Niveau);
|
||||
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_AllouerZoneMem)
|
||||
(void FARPTR FARPTR pZDataIn,
|
||||
size_t taille);
|
||||
|
||||
typedef void (API_ENTRY FARPTR SSV_LibererZoneMem)
|
||||
(void FARPTR pZone);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_MajDateLecteur)
|
||||
(const char FARPTR pcNomRessourceLecteur,
|
||||
const char FARPTR pcDateHeure);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_LireDateLecteur)
|
||||
(const char FARPTR pcNomRessourceLecteur,
|
||||
char FARPTR pcDateHeure);
|
||||
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_LireDroitsVitale)
|
||||
(const char FARPTR NomRessourcePS,
|
||||
const char FARPTR NomRessourceLecteur,
|
||||
const char FARPTR CodePorteurPS,
|
||||
const char FARPTR DateConsultation,
|
||||
void FARPTR FARPTR pZDataOut,
|
||||
size_t FARPTR pTailleZone);
|
||||
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_IdentifierTLA)
|
||||
(const char FARPTR pcNomRessourceLecteur,
|
||||
const char FARPTR NumVersionCDC,
|
||||
void FARPTR FARPTR pZDataOut,
|
||||
size_t FARPTR tailleDataOut);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_DechargerFacturesPdT)
|
||||
( const char FARPTR NomRessourcePS,
|
||||
const char FARPTR NomRessourceLecteur,
|
||||
const char FARPTR CodePorteurPS,
|
||||
const char FARPTR pcNumFact,
|
||||
short sNbZDataIn,
|
||||
void FARPTR FARPTR pvTZDataIn,
|
||||
size_t FARPTR psTTailleDataIn,
|
||||
short FARPTR pNbZDataOut,
|
||||
void FARPTR FARPTR TZDataOut,
|
||||
size_t FARPTR TTailleZoneOut);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_DechargerFSETLA)
|
||||
( const char FARPTR NomRessourcePS,
|
||||
const char FARPTR NomRessourceLecteur,
|
||||
const char FARPTR CodePorteurPS,
|
||||
const char FARPTR pcNumFact,
|
||||
short FARPTR pNbZDataOut,
|
||||
void FARPTR FARPTR TZDataOut,
|
||||
size_t FARPTR TTailleZoneOut);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_DechargerFSETLANC)
|
||||
( const char FARPTR NomRessourcePS,
|
||||
const char FARPTR NomRessourceLecteur,
|
||||
const char FARPTR CodePorteurPS,
|
||||
const char FARPTR pcNumFact,
|
||||
short FARPTR pNbZDataOut,
|
||||
void FARPTR FARPTR TZDataOut,
|
||||
size_t FARPTR TTailleZoneOut);
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_EffacerTLA)
|
||||
(const char FARPTR NomRessourcePS,
|
||||
const char FARPTR NomRessourceLecteur,
|
||||
const char FARPTR CodePorteurPS,
|
||||
const char FARPTR cNumFacturation,
|
||||
const char FARPTR cTypeDonnee);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_ChargerFacturesPdT)
|
||||
(const char FARPTR pcNomRessourceLecteur,
|
||||
const char FARPTR pcNumFacturation,
|
||||
short sNbZDataIn,
|
||||
void FARPTR FARPTR pvTZDataIn,
|
||||
size_t FARPTR psTTailleDataIn,
|
||||
short FARPTR pNbZDataOut,
|
||||
void FARPTR FARPTR TZDataOut,
|
||||
size_t FARPTR TTailleZoneOut);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_ChargerAppli)
|
||||
(const char FARPTR pcNomRessourceLecteur,
|
||||
short sNbZDataIn,
|
||||
void FARPTR FARPTR pvTZDataIn,
|
||||
size_t FARPTR psTTailleDataIn);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_ChargerDonneesTLA)
|
||||
(const char FARPTR pcNomRessourceLecteur,
|
||||
short sNbZDataIn,
|
||||
void FARPTR FARPTR pvTZDataIn,
|
||||
size_t FARPTR psTTailleDataIn);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_DechargerBeneficiaires)
|
||||
(const char FARPTR NomRessourcePS,
|
||||
const char FARPTR NomRessourceLecteur,
|
||||
const char FARPTR CodePorteurPS,
|
||||
const char FARPTR cNumFacturation,
|
||||
short FARPTR sNbZDataOut,
|
||||
void FARPTR FARPTR pTZDataOut,
|
||||
size_t FARPTR sTTailleDataOut);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_TraduireFSE)
|
||||
(void FARPTR pZDataIn,
|
||||
size_t TailleDataIn,
|
||||
void FARPTR FARPTR pZDataOut,
|
||||
size_t FARPTR pTailleZone);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_SecuriserFacture)
|
||||
(const char FARPTR pcNomRessourcePS,
|
||||
const char FARPTR pcNomRessourceLecteur,
|
||||
const char FARPTR pcCodePorteurPS,
|
||||
char cNologSituation,
|
||||
const char FARPTR pcNumFact,
|
||||
void FARPTR pvDataIn,
|
||||
size_t szTailleDataIn ,
|
||||
void FARPTR FARPTR pvDataOut,
|
||||
size_t FARPTR pszTailleDataOut);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_InitLIB2) (const char FARPTR pcFichierSesam);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_TermLIB)();
|
||||
|
||||
|
||||
|
||||
/****** FONCTIONS SIMPLIFIEES *********/
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_TraduireARL)
|
||||
(unsigned short numeroSession);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_LireCartePS)
|
||||
(const char FARPTR NomRessourcePS,
|
||||
const char FARPTR NomRessourceLecteur,
|
||||
const char FARPTR CodePorteurPS,
|
||||
unsigned short numeroSession);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_LireConfig)
|
||||
(unsigned short numeroSession);
|
||||
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_FormaterFactures)
|
||||
(const char FARPTR NomRessourcePS,
|
||||
const char FARPTR NomRessourceLecteur,
|
||||
const char FARPTR CodePorteurPS,
|
||||
char cFacturesACreer,
|
||||
char ModeSecur,
|
||||
unsigned short numeroSession);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_FormaterLot)
|
||||
( const char FARPTR NomRessourcePS,
|
||||
const char FARPTR NomRessourceLecteur,
|
||||
const char FARPTR CodePorteurPS,
|
||||
unsigned short numeroSession);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_FormaterFichier)
|
||||
(unsigned short numeroSession);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_InitTrace)
|
||||
(char FARPTR NomFichier, char FARPTR ModeOuverture,
|
||||
unsigned short Module, unsigned char Niveau);
|
||||
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_MajDateLecteur)
|
||||
(const char FARPTR pcNomRessourceLecteur,
|
||||
const char FARPTR pcDateHeure);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_LireDateLecteur)
|
||||
(const char FARPTR pcNomRessourceLecteur,
|
||||
char FARPTR pcDateHeure);
|
||||
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_LireDroitsVitale)
|
||||
(const char FARPTR NomRessourcePS,
|
||||
const char FARPTR NomRessourceLecteur,
|
||||
const char FARPTR CodePorteurPS,
|
||||
const char FARPTR DateConsultation,
|
||||
unsigned short numeroSession);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_IdentifierTLA)
|
||||
(const char FARPTR pcNomRessourceLecteur,
|
||||
const char FARPTR NumVersionCDC,
|
||||
unsigned short numeroSession );
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_DechargerFacturesPdT)
|
||||
( const char FARPTR NomRessourcePS,
|
||||
const char FARPTR NomRessourceLecteur,
|
||||
const char FARPTR CodePorteurPS,
|
||||
const char FARPTR pcNumFact,
|
||||
unsigned short numeroSession);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_DechargerFSETLA)
|
||||
(const char FARPTR NomRessourcePS,
|
||||
const char FARPTR NomRessourceLecteur,
|
||||
const char FARPTR CodePorteurPS,
|
||||
const char FARPTR pcNumFact,
|
||||
unsigned short numeroSession);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_DechargerFSETLANC)
|
||||
(const char FARPTR NomRessourcePS,
|
||||
const char FARPTR NomRessourceLecteur,
|
||||
const char FARPTR CodePorteurPS,
|
||||
const char FARPTR pcNumFact,
|
||||
unsigned short numeroSession);
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_EffacerTLA)
|
||||
(const char FARPTR NomRessourcePS,
|
||||
const char FARPTR NomRessourceLecteur,
|
||||
const char FARPTR CodePorteurPS,
|
||||
const char FARPTR cNumFacturation,
|
||||
const char FARPTR cTypeDonnee);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_ChargerFacturesPdT)
|
||||
(const char FARPTR pcNomRessourceLecteur,
|
||||
const char FARPTR pcNumFacturation,
|
||||
unsigned short numeroSession);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_ChargerAppli)
|
||||
(const char FARPTR pcNomRessourceLecteur,
|
||||
unsigned short numeroSession);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_ChargerDonneesTLA)
|
||||
(const char FARPTR pcNomRessourceLecteur,
|
||||
unsigned short numeroSession);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_DechargerBeneficiaires)
|
||||
( const char FARPTR NomRessourcePS,
|
||||
const char FARPTR NomRessourceLecteur,
|
||||
const char FARPTR CodePorteurPS,
|
||||
const char FARPTR cNumFacturation,
|
||||
unsigned short numeroSession);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_TraduireFSE)
|
||||
(unsigned short numeroSession);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_SecuriserFacture)
|
||||
( const char FARPTR pcNomRessourcePS,
|
||||
const char FARPTR pcNomRessourceLecteur,
|
||||
const char FARPTR pcCodePorteurPS,
|
||||
char cNologSituation,
|
||||
const char FARPTR pcNumFact,
|
||||
unsigned short numeroSession);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
412
crates/fsv-sys/vendor/fsv/1.40.14.13/includes/SSV/pourFSV1.40.14/ssv.h
vendored
Normal file
412
crates/fsv-sys/vendor/fsv/1.40.14.13/includes/SSV/pourFSV1.40.14/ssv.h
vendored
Normal file
@ -0,0 +1,412 @@
|
||||
/*
|
||||
* -------------------------------------------------------------------
|
||||
* (c) 2001-2003 GIE SESAM-VITALE
|
||||
*
|
||||
* PROJET : Services SESAM Vitale
|
||||
*
|
||||
* FICHIER : ssv.h
|
||||
*
|
||||
* Declaration des prototypes des fonctions SSV
|
||||
* -------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
#ifndef __SSV_H__
|
||||
#define __SSV_H__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
|
||||
/*
|
||||
* Inclusions
|
||||
*/
|
||||
#include <stddef.h>
|
||||
/* Inclure le fichier de d<>clarations sp<73>cifiques syst<73>me :
|
||||
win32def.h, macosdef.h, aixdef.h, etc. */
|
||||
|
||||
|
||||
/****** FONCTIONS STANDARDS *********/
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_TraduireARL)
|
||||
(short NbZDataIn,
|
||||
void FARPTR FARPTR TZDataIn,
|
||||
size_t FARPTR TTailleZoneIn,
|
||||
void FARPTR FARPTR pZDataOut,
|
||||
size_t FARPTR pTailleZoneOut);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_LireCartePS)
|
||||
(const char FARPTR NomRessourcePS,
|
||||
const char FARPTR NomRessourceLecteur,
|
||||
const char FARPTR CodePorteurPS,
|
||||
void FARPTR FARPTR pZDataOut,
|
||||
size_t FARPTR pTailleZone);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_LireConfig)
|
||||
(void FARPTR FARPTR pZDataOut,
|
||||
size_t FARPTR psTailleDataOut);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_FormaterFactures)
|
||||
(char cFactureACreer,
|
||||
char cModeSecur,
|
||||
char cTypeFlux,
|
||||
void FARPTR pZDataIn,
|
||||
size_t TailleDataIn,
|
||||
void FARPTR FARPTR pZDataOut,
|
||||
size_t FARPTR pTailleZone);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_ChiffrerFacture)
|
||||
(void * pZDataIn,
|
||||
size_t TailleDataIn,
|
||||
void * * pZDataOut,
|
||||
size_t * pTailleZone);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_SignerFactureVitale)
|
||||
(const char * pcNomRessourceVitale,
|
||||
void * pZDataIn,
|
||||
size_t szTailleDataIn,
|
||||
void * * pZDataOut,
|
||||
size_t * pszTailleZone);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_CalculerHashFactureAssure)
|
||||
(const char * pcNumSerie,
|
||||
void * pZDataIn,
|
||||
size_t szTailleDataIn,
|
||||
void * * pZDataOut,
|
||||
size_t * pszTailleZone);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_AjouterSignatureAssureDansFacture)
|
||||
(void * pZDataIn,
|
||||
size_t szTailleDataIn,
|
||||
void * * pZDataOut,
|
||||
size_t * pszTailleZone);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_SignerFactureCPS)
|
||||
(const char * pcNomRessourcePS,
|
||||
const char * pcNomRessourceLecteur,
|
||||
const char * pcCodePorteurPS,
|
||||
char cNologSituation,
|
||||
void * pZDataIn,
|
||||
size_t szTailleDataIn,
|
||||
void * * pZDataOut,
|
||||
size_t * pszTailleZone);
|
||||
|
||||
typedef unsigned short (API_ENTRY SSV_CalculerHashFacturePS)
|
||||
(const char * pcNumSerieCPS,
|
||||
void * pZDataIn,
|
||||
size_t usTailleDataIn,
|
||||
void * * pZDataOut,
|
||||
size_t * pusTailleZone);
|
||||
|
||||
typedef unsigned short (API_ENTRY SSV_AjouterSignaturePSFacture)
|
||||
(void * pZDataIn,
|
||||
size_t szTailleDataIn,
|
||||
void * * pZDataOut,
|
||||
size_t * pszTailleZone);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_SignerLotCPS)
|
||||
(const char * pcNomRessourcePS,
|
||||
const char * pcNomRessourceLecteur,
|
||||
const char * pcCodePorteurPS,
|
||||
char cNologSituation,
|
||||
void * pZDataIn,
|
||||
size_t szTailleDataIn,
|
||||
void * * pZDataOut,
|
||||
size_t * pszTailleZone);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_FormaterLot)
|
||||
( short NBZDataIn,
|
||||
void FARPTR FARPTR TZDataIn,
|
||||
size_t FARPTR TTailleZoneIn,
|
||||
short FARPTR pNbZDataOut,
|
||||
void FARPTR FARPTR TZDataOut,
|
||||
size_t FARPTR TTailleZoneOut);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_FormaterFichier)
|
||||
(void FARPTR pZDataIn,size_t TailleDataIn,
|
||||
void FARPTR FARPTR pZDataOut,size_t FARPTR pTailleZone);
|
||||
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_InitTrace)
|
||||
(char FARPTR pathConf, char FARPTR ModeOuverture,
|
||||
unsigned short Module, unsigned char Niveau);
|
||||
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_AllouerZoneMem)
|
||||
(void FARPTR FARPTR pZDataIn,
|
||||
size_t taille);
|
||||
|
||||
typedef void (API_ENTRY FARPTR SSV_LibererZoneMem)
|
||||
(void FARPTR pZone);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_MajDateLecteur)
|
||||
(const char FARPTR pcNomRessourceLecteur,
|
||||
const char FARPTR pcDateHeure);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_LireDateLecteur)
|
||||
(const char FARPTR pcNomRessourceLecteur,
|
||||
char FARPTR pcDateHeure);
|
||||
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_LireDroitsVitale)
|
||||
(const char FARPTR NomRessourcePS,
|
||||
const char FARPTR NomRessourceLecteur,
|
||||
const char FARPTR CodePorteurPS,
|
||||
const char FARPTR DateConsultation,
|
||||
void FARPTR FARPTR pZDataOut,
|
||||
size_t FARPTR pTailleZone);
|
||||
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_IdentifierTLA)
|
||||
(const char FARPTR pcNomRessourceLecteur,
|
||||
const char FARPTR NumVersionCDC,
|
||||
void FARPTR FARPTR pZDataOut,
|
||||
size_t FARPTR tailleDataOut);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_DechargerFacturesPdT)
|
||||
( const char FARPTR NomRessourcePS,
|
||||
const char FARPTR NomRessourceLecteur,
|
||||
const char FARPTR CodePorteurPS,
|
||||
const char FARPTR pcNumFact,
|
||||
short sNbZDataIn,
|
||||
void FARPTR FARPTR pvTZDataIn,
|
||||
size_t FARPTR psTTailleDataIn,
|
||||
short FARPTR pNbZDataOut,
|
||||
void FARPTR FARPTR TZDataOut,
|
||||
size_t FARPTR TTailleZoneOut);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_DechargerFSETLA)
|
||||
( const char FARPTR NomRessourcePS,
|
||||
const char FARPTR NomRessourceLecteur,
|
||||
const char FARPTR CodePorteurPS,
|
||||
const char FARPTR pcNumFact,
|
||||
short FARPTR pNbZDataOut,
|
||||
void FARPTR FARPTR TZDataOut,
|
||||
size_t FARPTR TTailleZoneOut);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_DechargerFSETLANC)
|
||||
( const char FARPTR NomRessourcePS,
|
||||
const char FARPTR NomRessourceLecteur,
|
||||
const char FARPTR CodePorteurPS,
|
||||
const char FARPTR pcNumFact,
|
||||
short FARPTR pNbZDataOut,
|
||||
void FARPTR FARPTR TZDataOut,
|
||||
size_t FARPTR TTailleZoneOut);
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_EffacerTLA)
|
||||
(const char FARPTR NomRessourcePS,
|
||||
const char FARPTR NomRessourceLecteur,
|
||||
const char FARPTR CodePorteurPS,
|
||||
const char FARPTR cNumFacturation,
|
||||
const char FARPTR cTypeDonnee);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_ChargerFacturesPdT)
|
||||
(const char FARPTR pcNomRessourceLecteur,
|
||||
const char FARPTR pcNumFacturation,
|
||||
short sNbZDataIn,
|
||||
void FARPTR FARPTR pvTZDataIn,
|
||||
size_t FARPTR psTTailleDataIn,
|
||||
short FARPTR pNbZDataOut,
|
||||
void FARPTR FARPTR TZDataOut,
|
||||
size_t FARPTR TTailleZoneOut);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_ChargerAppli)
|
||||
(const char FARPTR pcNomRessourceLecteur,
|
||||
short sNbZDataIn,
|
||||
void FARPTR FARPTR pvTZDataIn,
|
||||
size_t FARPTR psTTailleDataIn);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_ChargerDonneesTLA)
|
||||
(const char FARPTR pcNomRessourceLecteur,
|
||||
short sNbZDataIn,
|
||||
void FARPTR FARPTR pvTZDataIn,
|
||||
size_t FARPTR psTTailleDataIn);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_DechargerBeneficiaires)
|
||||
(const char FARPTR NomRessourcePS,
|
||||
const char FARPTR NomRessourceLecteur,
|
||||
const char FARPTR CodePorteurPS,
|
||||
const char FARPTR cNumFacturation,
|
||||
short FARPTR sNbZDataOut,
|
||||
void FARPTR FARPTR pTZDataOut,
|
||||
size_t FARPTR sTTailleDataOut);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_TraduireFSE)
|
||||
(void FARPTR pZDataIn,
|
||||
size_t TailleDataIn,
|
||||
void FARPTR FARPTR pZDataOut,
|
||||
size_t FARPTR pTailleZone);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_SecuriserFacture)
|
||||
(const char FARPTR pcNomRessourcePS,
|
||||
const char FARPTR pcNomRessourceLecteur,
|
||||
const char FARPTR pcCodePorteurPS,
|
||||
char cNologSituation,
|
||||
const char FARPTR pcNumFact,
|
||||
void FARPTR pvDataIn,
|
||||
size_t szTailleDataIn ,
|
||||
void FARPTR FARPTR pvDataOut,
|
||||
size_t FARPTR pszTailleDataOut);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_InitLIB2) (const char FARPTR pcFichierSesam);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SSV_TermLIB)();
|
||||
|
||||
|
||||
|
||||
/****** FONCTIONS SIMPLIFIEES *********/
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_TraduireARL)
|
||||
(unsigned short numeroSession);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_LireCartePS)
|
||||
(const char FARPTR NomRessourcePS,
|
||||
const char FARPTR NomRessourceLecteur,
|
||||
const char FARPTR CodePorteurPS,
|
||||
unsigned short numeroSession);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_LireConfig)
|
||||
(unsigned short numeroSession);
|
||||
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_FormaterFactures)
|
||||
(char cFacturesACreer,
|
||||
char ModeSecur,
|
||||
char cTypeFlux,
|
||||
unsigned short numeroSession);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_ChiffrerFacture)
|
||||
(unsigned short numeroSession);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_SignerFactureVitale)
|
||||
(const char * pcNomRessourceVitale,
|
||||
unsigned short numeroSession);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_CalculerHashFactureAssure)
|
||||
(const char * pcNumSerie,
|
||||
unsigned short numeroSession);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_AjouterSignatureAssureDansFacture)
|
||||
(unsigned short numeroSession);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_SignerFactureCPS)
|
||||
(const char * pcNomRessourcePS,
|
||||
const char * pcNomRessourceLecteur,
|
||||
const char * pcCodePorteurPS,
|
||||
char cNologSituation,
|
||||
unsigned short numeroSession);
|
||||
|
||||
typedef unsigned short (SIS_CalculerHashFacturePS)
|
||||
(const char * pcNumSerieCPS,
|
||||
unsigned short numeroSession);
|
||||
|
||||
typedef unsigned short (API_ENTRY SIS_AjouterSignaturePSFacture)
|
||||
(unsigned short numeroSession);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_SignerLotCPS)
|
||||
(const char * pcNomRessourcePS,
|
||||
const char * pcNomRessourceLecteur,
|
||||
const char * pcCodePorteurPS,
|
||||
char cNologSituation,
|
||||
unsigned short numeroSession);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_FormaterLot)
|
||||
(unsigned short numeroSession);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_FormaterFichier)
|
||||
(unsigned short numeroSession);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_InitTrace)
|
||||
(char FARPTR NomFichier, char FARPTR ModeOuverture,
|
||||
unsigned short Module, unsigned char Niveau);
|
||||
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_MajDateLecteur)
|
||||
(const char FARPTR pcNomRessourceLecteur,
|
||||
const char FARPTR pcDateHeure);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_LireDateLecteur)
|
||||
(const char FARPTR pcNomRessourceLecteur,
|
||||
char FARPTR pcDateHeure);
|
||||
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_LireDroitsVitale)
|
||||
(const char FARPTR NomRessourcePS,
|
||||
const char FARPTR NomRessourceLecteur,
|
||||
const char FARPTR CodePorteurPS,
|
||||
const char FARPTR DateConsultation,
|
||||
unsigned short numeroSession);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_IdentifierTLA)
|
||||
(const char FARPTR pcNomRessourceLecteur,
|
||||
const char FARPTR NumVersionCDC,
|
||||
unsigned short numeroSession );
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_DechargerFacturesPdT)
|
||||
( const char FARPTR NomRessourcePS,
|
||||
const char FARPTR NomRessourceLecteur,
|
||||
const char FARPTR CodePorteurPS,
|
||||
const char FARPTR pcNumFact,
|
||||
unsigned short numeroSession);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_DechargerFSETLA)
|
||||
(const char FARPTR NomRessourcePS,
|
||||
const char FARPTR NomRessourceLecteur,
|
||||
const char FARPTR CodePorteurPS,
|
||||
const char FARPTR pcNumFact,
|
||||
unsigned short numeroSession);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_DechargerFSETLANC)
|
||||
(const char FARPTR NomRessourcePS,
|
||||
const char FARPTR NomRessourceLecteur,
|
||||
const char FARPTR CodePorteurPS,
|
||||
const char FARPTR pcNumFact,
|
||||
unsigned short numeroSession);
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_EffacerTLA)
|
||||
(const char FARPTR NomRessourcePS,
|
||||
const char FARPTR NomRessourceLecteur,
|
||||
const char FARPTR CodePorteurPS,
|
||||
const char FARPTR cNumFacturation,
|
||||
const char FARPTR cTypeDonnee);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_ChargerFacturesPdT)
|
||||
(const char FARPTR pcNomRessourceLecteur,
|
||||
const char FARPTR pcNumFacturation,
|
||||
unsigned short numeroSession);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_ChargerAppli)
|
||||
(const char FARPTR pcNomRessourceLecteur,
|
||||
unsigned short numeroSession);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_ChargerDonneesTLA)
|
||||
(const char FARPTR pcNomRessourceLecteur,
|
||||
unsigned short numeroSession);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_DechargerBeneficiaires)
|
||||
( const char FARPTR NomRessourcePS,
|
||||
const char FARPTR NomRessourceLecteur,
|
||||
const char FARPTR CodePorteurPS,
|
||||
const char FARPTR cNumFacturation,
|
||||
unsigned short numeroSession);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_TraduireFSE)
|
||||
(unsigned short numeroSession);
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SIS_SecuriserFacture)
|
||||
( const char FARPTR pcNomRessourcePS,
|
||||
const char FARPTR pcNomRessourceLecteur,
|
||||
const char FARPTR pcCodePorteurPS,
|
||||
char cNologSituation,
|
||||
const char FARPTR pcNumFact,
|
||||
unsigned short numeroSession);
|
||||
|
||||
|
||||
/* inclusion temporaire dans ssv.h pour ne pas a avoir <20> relivrer Sedica (pas d'incidence sur le code) -> <20> inclure dans sedica.h ou commun.h*/
|
||||
/* Chaine discriminante d un nom de ressource TL PCSC */
|
||||
#define TL_PCSC " TL "
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
353
crates/fsv-sys/vendor/fsv/1.40.14.13/includes/STS/sts.h
vendored
Normal file
353
crates/fsv-sys/vendor/fsv/1.40.14.13/includes/STS/sts.h
vendored
Normal file
@ -0,0 +1,353 @@
|
||||
/*
|
||||
%-----------------------------------------------------------------------------
|
||||
% PROJET : STS INTERFACE
|
||||
%
|
||||
% MODULE : HEADER STS INTERFACE
|
||||
%
|
||||
% VERSION : cf #define ci-apr<70>s
|
||||
%
|
||||
% FICHIER : sts.h
|
||||
%
|
||||
% D<>claration des prototypes des fonctions STS - INTERFACE
|
||||
%-----------------------------------------------------------------------------
|
||||
%
|
||||
% EDS DHU - 09/04/03 - Cr<43>ation du .h
|
||||
%
|
||||
% EDS OCL - 06/06/03 - Defect 91 : Rectification du prototype de InitTrace()
|
||||
%
|
||||
% EDS OCL - 04/07/03 - Defect 115 : Nettoyage de stsitf.h (devenu sts.h)
|
||||
%
|
||||
%-----------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
#ifndef __STSITF_H
|
||||
#define __STSITF_H
|
||||
#define __STSITF_VERSION "0103"
|
||||
/* Ne pas oublier d'impacter idef.h aussi */
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
% Biblioth<74>ques ANSI ou syst<73>me
|
||||
%------------------------------
|
||||
*/
|
||||
|
||||
|
||||
/*
|
||||
% Fichiers h inclus
|
||||
%------------------
|
||||
*/
|
||||
|
||||
#include "sys_dep.h"
|
||||
/*
|
||||
% Macros et Constantes
|
||||
%---------------------
|
||||
*/
|
||||
|
||||
/* OCL - Defect 115 : Suppression du #define G_xxx ici m<>me */
|
||||
|
||||
/* OCL - Defect 115 : Suppression du second #ifdef _cplusplus ici m<>me */
|
||||
|
||||
|
||||
/*********************************************************************************
|
||||
************************* Fonctions r<>entrantes *********************************
|
||||
*********************************************************************************/
|
||||
|
||||
/*
|
||||
%-----------------------------------------------------------------------------
|
||||
% STS_Tarification
|
||||
%
|
||||
% R<>le : Tarification de la part compl<70>mentaire des actes de la facture
|
||||
%
|
||||
% Param<61>tres d'entr<74>e :
|
||||
% MotifAppel (char) : 1er appel ('P') ou Appel sur echec de
|
||||
% tarification ('E').
|
||||
% ZDonneesEntree (void*) : Zone d'<27>change fournie par le Progiciel
|
||||
% contenant toutes les informations sur la facture
|
||||
% TailleDonneesEntree (size_t) : Taille de la zone d'<27>change Zin
|
||||
%
|
||||
% Param<61>tres de sortie :
|
||||
% ZDonneesSortie (void**) : Zone d'<27>change fournie par le module STS appel<65>
|
||||
% contenant toutes les informations modifi<66>es de la facture
|
||||
% en entr<74>e et de nouvelles informations.
|
||||
% TailleDonneesSortie (size_t*) : Taille de la zone d'<27>change Zout
|
||||
%
|
||||
% Valeur retourn<72>e :
|
||||
% OK si pas d'erreur
|
||||
% ERR_STS_NON_INITIALISE si module STS non initialis<69>
|
||||
% et les codes d'erreurs de la tarification du module STS appel<65>
|
||||
%
|
||||
%-----------------------------------------------------------------------------
|
||||
*/
|
||||
/* OCL - Defect 115 : Remplacement PTR par FARPTR */
|
||||
typedef unsigned short (API_ENTRY FARPTR STS_Tarification)(char MotifAppel, void FARPTR ZDonneesEntree,
|
||||
size_t TailleDonneesEntree, void FARPTR FARPTR ZDonneesSortie,
|
||||
size_t FARPTR TailleDonneesSortie);
|
||||
|
||||
/* Fonction simplifi<66>e */
|
||||
/* OCL - Defect 115 : Remplacement STS_SIM par SGD */
|
||||
#ifdef SGD
|
||||
typedef unsigned short (API_ENTRY FARPTR STS_Tarification_S)(char MotifAppel, unsigned short NumeroSession);
|
||||
#endif
|
||||
|
||||
/*
|
||||
%-----------------------------------------------------------------------------
|
||||
% STS_Assistance
|
||||
%
|
||||
% R<>le : Assistance <20> la facturation.
|
||||
%
|
||||
% Param<61>tres d'entr<74>e :
|
||||
% MotifAppel (char) : 1er appel ('P') ou Appel sur echec de
|
||||
% tarification ('E').
|
||||
% PorteeAppel (ushort) : 0 pour une assistance sur toute la facture.
|
||||
% 1..n pour une assistance sur un acte de rang donn<6E> /zone
|
||||
% ZDonneesEntree (void*) : Zone d'<27>change fournie par le Progiciel
|
||||
% contenant toutes les informations sur la facture
|
||||
% TailleDonneesEntree (size_t) : Taille de la zone d'<27>change Zin
|
||||
%
|
||||
% Param<61>tres de sortie :
|
||||
% ZDonneesSortie (void**) : Zone d'<27>change fournie par le module STS appel<65>
|
||||
% TailleDonneesSortie (size_t*) : Taille de la zone d'<27>change Zout
|
||||
%
|
||||
% Valeur retourn<72>e : (idem Tarification)
|
||||
% OK si pas d'erreur
|
||||
% ERR_STS_NON_INITIALISE si module STS non initialis<69>
|
||||
% et les codes d'erreurs de la tarification du module STS appel<65>
|
||||
%
|
||||
%-----------------------------------------------------------------------------
|
||||
*/
|
||||
/* OCL - Defect 115 : Remplacement PTR par FARPTR */
|
||||
typedef unsigned short (API_ENTRY FARPTR STS_Assistance)(char MotifAppel, unsigned short PorteeAppel,
|
||||
void FARPTR ZDonneesEntree, size_t TailleDonneesEntree,
|
||||
void FARPTR FARPTR ZDonneesSortie, size_t FARPTR TailleDonneesSortie);
|
||||
|
||||
/* Fonction simplifi<66>e */
|
||||
#ifdef SGD
|
||||
typedef unsigned short (API_ENTRY FARPTR STS_Assistance_S)(char MotifAppel, unsigned short PorteeAppel,
|
||||
unsigned short NumeroSession);
|
||||
#endif
|
||||
|
||||
/*
|
||||
%-----------------------------------------------------------------------------
|
||||
% STS_LireVersion
|
||||
%
|
||||
% R<>le : Lecture de la version de ce module et du fichier de ces tables externes
|
||||
% dans le groupe 3780. Appeller la lecture de version de chaque module STS
|
||||
% puis recopier la r<>ponse 3780 de chacun dans la zone de sortie.
|
||||
%
|
||||
% Param<61>tres d'entr<74>e : aucun
|
||||
%
|
||||
% Param<61>tres de sortie :
|
||||
% ZDonneesSortie (void**) : Zone d'<27>change fournie par ce module
|
||||
% contenant les versions (grp 3780) demand<6E>es.
|
||||
% TailleDonneesSortie (size_t*) : Taille de la zone d'<27>change Zout
|
||||
%
|
||||
% Valeur retourn<72>e :
|
||||
% OK si pas d'erreur
|
||||
% ERR_STS_NON_INITIALISE si module STS non initialis<69>
|
||||
% ERR_ZOUT si ZDonneesSortie==NULL ou TailleDonneesSortie==NULL
|
||||
% ERR_ZONE_ALLOC si m<>moire insuffisante pour allouer la Zout
|
||||
%
|
||||
%-----------------------------------------------------------------------------
|
||||
*/
|
||||
/* OCL - Defect 115 : Remplacement PTR par FARPTR */
|
||||
typedef unsigned short (API_ENTRY FARPTR STS_LireVersion)(void FARPTR FARPTR ZDonneesSortie, size_t FARPTR TailleDonneesSortie);
|
||||
|
||||
/* Fonction simplifi<66>e */
|
||||
#ifdef SGD
|
||||
typedef unsigned short (API_ENTRY FARPTR STS_LireVersion_S)(unsigned short NumeroSession);
|
||||
#endif
|
||||
|
||||
/*
|
||||
%-----------------------------------------------------------------------------
|
||||
% STS_InitTrace
|
||||
%
|
||||
% R<>le : Initialisation des traces du module STS-Interface dans un fichier log.
|
||||
% Cette fonction permet d'activer ou d<>sactiver (niveau 0) les
|
||||
% traces. Une activation requiert un nom de fichier et un mode
|
||||
% d'ouverture. Un changement de niveau peut se faire sur le m<>me
|
||||
% fichier ou sur un diff<66>rent s'il est pr<70>cis<69> en entr<74>e
|
||||
%
|
||||
% Param<61>tres d'entr<74>e :
|
||||
% NomFichier (char*) : Chemin et nom de fichier de trace
|
||||
% ModeOuverture (char*) : Mode d'ouverture du fichier de trace
|
||||
% "a", "w" (,"ab", "wb").
|
||||
% Module (ushort) : n<> de module 0 <20> 5 (6=TOUS)
|
||||
% Niveau (uchar) : Niveau de trace : 0 signifie pas de trace, 1
|
||||
% signifie traces de profondeur 8 et >=2 signifie traces sans limite
|
||||
% de profondeur et activation traces module STS_SI
|
||||
%
|
||||
% Param<61>tres de sortie : aucun
|
||||
%
|
||||
% Valeur retourn<72>e :
|
||||
% OK si pas d'erreur
|
||||
% ERR_PARAM si NomFichier/ModeOuverture incorrect quand Niveau > 0
|
||||
% ERR_TRACE_FILE si erreur d'ouverture du fichier de trace
|
||||
%
|
||||
%-----------------------------------------------------------------------------
|
||||
*/
|
||||
/* OCL - Defect 91 : Rectification du prototype de InitTrace() */
|
||||
/* OCL - Defect 115 : Remplacement PTR par FARPTR */
|
||||
typedef unsigned short (API_ENTRY FARPTR STS_InitTrace)(const char FARPTR pathConf, const char FARPTR ModeOuverture,
|
||||
unsigned short Module, unsigned char Niveau);
|
||||
|
||||
/*********************************************************************************
|
||||
************************* Fonctions d'initialisation et de terminaison *********
|
||||
*********************************************************************************/
|
||||
|
||||
/*
|
||||
%-----------------------------------------------------------------------------
|
||||
% STS_InitLIB
|
||||
%
|
||||
% R<>le : Initialisation du module STS-Interface : Chargement des tables externes
|
||||
% et suivi de parc. Appel de l'nitialisation de chaque module STS
|
||||
%
|
||||
% Param<61>tres d'entr<74>e : aucun
|
||||
%
|
||||
% Param<61>tres de sortie : aucun
|
||||
%
|
||||
% Valeur retourn<72>e :
|
||||
% OK si pas d'erreur
|
||||
% ERR_INTERNE_ITF si erreur interne du module STS-Interface (ou STS SI)
|
||||
% ERR_MEM_DISPO si plus de m<>moire disponible
|
||||
% ERR_PKG_PATH_INI si le chemin d'acc<63>s au fichier binaire est
|
||||
% inconnu (fichier de configuration inaccessible ou information
|
||||
% manquante)
|
||||
% ERR_ITF_PKG_ACCES si fichier binaire de table inaccessible
|
||||
% ERR_ITF_PKG_VER si version du fichier incoh<6F>rent avec version du
|
||||
% module STS-Interface (dans les deux sens)
|
||||
% ERR_ITF_PKG_CRC si CRC du fichier binaire est incorrect
|
||||
% ERR_ITF_PKG_FORME si format du fichier incorrect
|
||||
% ERR_ITF_PKG_INCPT s'il manque une table dans le fichier binaire
|
||||
% ERR_ITF_PKG_NOM si le nom du fichier est diff<66>rent du nom dans
|
||||
% l'en-t<>te du fichier.
|
||||
% les codes suivants ne sont pas des erreurs fatales (non bloquant)
|
||||
% mais juste des avertissements
|
||||
% WAR_STS_DEJA_INITIALISE si module d<>j<EFBFBD> initialis<69>
|
||||
% WAR_ADM_PATH si chemin au suivi de parc non trouv<75> dans fichier
|
||||
% de configuration des produits SV
|
||||
% WAR_ADM_FILE si impossible de cr<63>er les fichiers de suivi de
|
||||
% parc
|
||||
% ET les codes de retour de chaque module STS appel<65>
|
||||
%
|
||||
%-----------------------------------------------------------------------------
|
||||
*/
|
||||
/* extern unsigned short API_ENTRY STS_InitLIB(); */
|
||||
/*
|
||||
%-----------------------------------------------------------------------------
|
||||
% STS_InitLIB2
|
||||
%
|
||||
% R<>le : Initialisation du module STS-Interface : Chargement des tables externes
|
||||
% et suivi de parc. Appel de l'nitialisation de chaque module STS
|
||||
%
|
||||
% Param<61>tres d'entr<74>e :
|
||||
% NomFichierIni (char*) : Chemin et nom du fichier de configuration des
|
||||
% produits SESAM Vitale du poste de travail (sesam.ini)
|
||||
%
|
||||
% Param<61>tres de sortie : aucun
|
||||
%
|
||||
% Valeur retourn<72>e :
|
||||
% OK si pas d'erreur
|
||||
% ERR_INTERNE_ITF si erreur interne du module STS-Interface (ou STS SI)
|
||||
% ERR_MEM_DISPO si plus de m<>moire disponible
|
||||
% ERR_PKG_PATH_INI si le chemin d'acc<63>s au fichier binaire est
|
||||
% inconnu (fichier de configuration inaccessible ou information
|
||||
% manquante)
|
||||
% ERR_ITF_PKG_ACCES si fichier binaire de table inaccessible
|
||||
% ERR_ITF_PKG_VER si version du fichier incoh<6F>rent avec version du
|
||||
% module STS-Interface (dans les deux sens)
|
||||
% ERR_ITF_PKG_CRC si CRC du fichier binaire est incorrect
|
||||
% ERR_ITF_PKG_FORME si format du fichier incorrect
|
||||
% ERR_ITF_PKG_INCPT s'il manque une table dans le fichier binaire
|
||||
% ERR_ITF_PKG_NOM si le nom du fichier est diff<66>rent du nom dans
|
||||
% l'en-t<>te du fichier.
|
||||
% les codes suivants ne sont pas des erreurs fatales (non bloquant)
|
||||
% mais juste des avertissements
|
||||
% WAR_STS_DEJA_INITIALISE si module d<>j<EFBFBD> initialis<69>
|
||||
% WAR_ADM_PATH si chemin au suivi de parc non trouv<75> dans fichier
|
||||
% de configuration des produits SV
|
||||
% WAR_ADM_FILE si impossible de cr<63>er les fichiers de suivi de
|
||||
% parc
|
||||
% ET les codes de retour de chaque module STS appel<65>
|
||||
%
|
||||
%-----------------------------------------------------------------------------
|
||||
*/
|
||||
typedef unsigned short (API_ENTRY FARPTR STS_InitLIB2)(const char FARPTR nomFichierIni);
|
||||
|
||||
/*
|
||||
%-----------------------------------------------------------------------------
|
||||
% STS_TermLIB
|
||||
%
|
||||
% R<>le : Terminaison du module STS-Interface : D<>chargement des tables externes.
|
||||
%
|
||||
% Param<61>tres d'entr<74>e : aucun
|
||||
%
|
||||
% Param<61>tres de sortie : aucun
|
||||
%
|
||||
% Valeur retourn<72>e :
|
||||
% OK si pas d'erreur
|
||||
% ERR_INTERNE_ITF si erreur interne du module STS-Interface (ou STS SI)
|
||||
%
|
||||
%-----------------------------------------------------------------------------
|
||||
*/
|
||||
typedef unsigned short (API_ENTRY FARPTR STS_TermLIB)(void);
|
||||
|
||||
/*********************************************************************************
|
||||
************************* Fonctions de gestion de la m<>moire *******************
|
||||
*********************************************************************************/
|
||||
|
||||
/*
|
||||
%-----------------------------------------------------------------------------
|
||||
% STS_AllouerZoneMem
|
||||
%
|
||||
% R<>le : Allocation d'une zone d'<27>change de sortie par STS Interface.
|
||||
% Cette fonction permet la r<>allocation d'une zone d'<27>change.
|
||||
% L'allocation d'une nouvelle zone d'<27>change n<>cessite un pointeur
|
||||
% NULL en entr<74>e !
|
||||
% Cette fonctio est <20> utiliser conjointement avec STS_LibererZoneMem
|
||||
% pour faciliter le Debugage (zone allou<6F>e par l'<27>crivain)
|
||||
%
|
||||
% Param<61>tres d'entr<74>e :
|
||||
% Taille (size_t) : Taille de la zone d'<27>change <20> allouer.
|
||||
%
|
||||
% Param<61>tres d'entr<74>e et de sortie :
|
||||
% Zone (void**) : Zone d'<27>change pr<70>allou<6F>e en entr<74>e (ou NULL).
|
||||
% Zone allou<6F>e (r<>allou<6F>e) par le module STS-Interface.
|
||||
%
|
||||
% Valeur retourn<72>e :
|
||||
% OK si pas d'erreur
|
||||
% ERR_ZOUT si Zone==NULL ou Taille==0
|
||||
% ERR_ZONE_ALLOC si plus de m<>moire disponible
|
||||
%
|
||||
%-----------------------------------------------------------------------------
|
||||
*/
|
||||
/* OCL - Defect 115 : Remplacement PTR par FARPTR */
|
||||
typedef unsigned short (API_ENTRY FARPTR STS_AllouerZoneMem)(void FARPTR FARPTR Zone, size_t Taille);
|
||||
|
||||
|
||||
/*
|
||||
%-----------------------------------------------------------------------------
|
||||
% STS_LibererZoneMem
|
||||
%
|
||||
% R<>le : Lib<69>ration de la zone d'<27>change de sortie par STS Interface.
|
||||
%
|
||||
% Param<61>tres d'entr<74>e :
|
||||
% Zone (void*) : Zone d'<27>change <20> lib<69>rer (allou<6F>e pr<70>c<EFBFBD>demment par
|
||||
% le module STS-Interce par STS_AllouerZoneMem).
|
||||
%
|
||||
% Param<61>tres de sortie : aucun
|
||||
%
|
||||
% Valeur retourn<72>e : aucune
|
||||
%
|
||||
%-----------------------------------------------------------------------------
|
||||
*/
|
||||
/* OCL - Defect 115 : Remplacement PTR par FARPTR */
|
||||
typedef void (API_ENTRY FARPTR STS_LibererZoneMem)(void FARPTR Zone);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* __STSITF_H */
|
189
crates/fsv-sys/vendor/fsv/1.40.14.13/includes/SYS_DEF/linux/linuxdef.h
vendored
Normal file
189
crates/fsv-sys/vendor/fsv/1.40.14.13/includes/SYS_DEF/linux/linuxdef.h
vendored
Normal file
@ -0,0 +1,189 @@
|
||||
/*---------------------------------------------------------------------------
|
||||
PROJET : Couche de portabilite multi-systeme
|
||||
|
||||
PLATE-FORME: LINUX
|
||||
|
||||
MODULE : Definition des macros et des types utilises par la couche
|
||||
d'abstraction systeme pour la plate-forme LINUX.
|
||||
|
||||
Le fichier de definition des types portable (ce fichier) doit
|
||||
etre inclus avant tout autre .h de definitions d'APIS gip-cps.
|
||||
Ce fichier definit tous les types et macros dependants du
|
||||
systeme.
|
||||
|
||||
FICHIER : common\linux\src\linuxdef.h
|
||||
|
||||
VERSION : 1.00
|
||||
|
||||
DATE : 10/01/2001
|
||||
|
||||
AUTEUR : ALVARO ROCHA
|
||||
|
||||
-----------------------------------------------------------------------------
|
||||
-----------------------------------------------------------------------------
|
||||
Modifications: (nouvelle version, date, auteur, explication)
|
||||
...
|
||||
|
||||
- V4.31 - AROC le 12/02/2001 :
|
||||
Ajout des #define TRUE et FALSE ainsi que le typedef int BOOLEEN
|
||||
-----------------------------------------------------------------------------
|
||||
---------------------------------------------------------------------------*/
|
||||
|
||||
|
||||
#ifndef __CPSCASDF_H
|
||||
#define __CPSCASDF_H
|
||||
|
||||
/*----------------- definition des macros portables ------------------------*/
|
||||
#ifndef far
|
||||
#define far
|
||||
#endif
|
||||
|
||||
#ifndef FAR
|
||||
#define FAR
|
||||
#endif
|
||||
|
||||
#ifndef PTR
|
||||
#define PTR *
|
||||
#endif
|
||||
|
||||
#ifndef PVOID
|
||||
#define PVOID void PTR
|
||||
#endif
|
||||
|
||||
#ifndef FARPTR
|
||||
#define FARPTR PTR
|
||||
#endif
|
||||
|
||||
#ifndef FPVOID
|
||||
#define FPVOID void FARPTR
|
||||
#endif
|
||||
|
||||
/* AROC 12/02/2001 debut : */
|
||||
#ifndef FALSE
|
||||
#define FALSE 0
|
||||
#endif
|
||||
|
||||
#ifndef TRUE
|
||||
#define TRUE 1
|
||||
#endif
|
||||
/* AROC 12/02/2001 fin */
|
||||
|
||||
/*----------------- definition des types portables ------------------------*/
|
||||
#ifndef CHAR
|
||||
#define CHAR char
|
||||
#endif
|
||||
|
||||
#ifndef PCHAR
|
||||
#define PCHAR CHAR PTR
|
||||
#endif
|
||||
|
||||
#ifndef PSTRG
|
||||
#define PSTRG CHAR PTR
|
||||
#endif
|
||||
|
||||
#ifndef UCHAR
|
||||
#define UCHAR unsigned char
|
||||
#endif
|
||||
|
||||
#ifndef PUCHAR
|
||||
#define PUCHAR UCHAR PTR
|
||||
#endif
|
||||
|
||||
|
||||
#ifndef INT8
|
||||
#define INT8 char
|
||||
#endif
|
||||
|
||||
#ifndef INT16
|
||||
#define INT16 short
|
||||
#endif
|
||||
|
||||
#ifndef INT32
|
||||
#define INT32 long
|
||||
#endif
|
||||
|
||||
#ifndef PINT8
|
||||
#define PINT8 INT8 PTR
|
||||
#endif
|
||||
|
||||
#ifndef PINT16
|
||||
#define PINT16 INT16 PTR
|
||||
#endif
|
||||
|
||||
#ifndef PINT32
|
||||
#define PINT32 INT32 PTR
|
||||
#endif
|
||||
|
||||
|
||||
#ifndef UINT8
|
||||
#define UINT8 unsigned char
|
||||
#endif
|
||||
|
||||
#ifndef UINT16
|
||||
#define UINT16 unsigned short
|
||||
#endif
|
||||
|
||||
#ifndef UINT32
|
||||
#define UINT32 unsigned long
|
||||
#endif
|
||||
|
||||
#ifndef PUINT8
|
||||
#define PUINT8 UINT8 PTR
|
||||
#endif
|
||||
|
||||
#ifndef PUINT16
|
||||
#define PUINT16 UINT16 PTR
|
||||
#endif
|
||||
|
||||
#ifndef PUINT32
|
||||
#define PUINT32 UINT32 PTR
|
||||
#endif
|
||||
|
||||
|
||||
/* 11/02/1997 : Ajout DRE pour CPSCAS */
|
||||
#ifndef VOID
|
||||
#define VOID void
|
||||
#endif
|
||||
#ifndef PSTR
|
||||
#define PSTR char PTR
|
||||
#endif
|
||||
/* 11/02/1997 : Fin */
|
||||
|
||||
#ifndef WORD
|
||||
#define WORD unsigned short
|
||||
#endif
|
||||
|
||||
#ifndef DWORD
|
||||
#define DWORD unsigned long
|
||||
#endif
|
||||
//typedef unsigned char BYTE;
|
||||
#ifndef BYTE
|
||||
#define BYTE unsigned char
|
||||
#endif
|
||||
//typedef BYTE far * LPBYTE;
|
||||
#ifndef LPBYTE
|
||||
#define LPBYTE BYTE far *
|
||||
#endif
|
||||
//typedef int BOOL;
|
||||
#ifndef BOOL
|
||||
#define BOOL int
|
||||
#endif
|
||||
|
||||
#ifndef Unref
|
||||
#define Unref( a) a=a
|
||||
#endif
|
||||
|
||||
#ifndef min
|
||||
#define min(a,b) ((a)>(b)?(b):(a))
|
||||
#endif
|
||||
|
||||
#ifndef max
|
||||
#define max(a,b) ((a)<(b)?(b):(a))
|
||||
#endif
|
||||
|
||||
/* Taille maximale allou<6F>e par la fonction "malloc" */
|
||||
#ifndef MAXBLOC
|
||||
#define MAXBLOC 4294967295
|
||||
#endif
|
||||
|
||||
#endif
|
85
crates/fsv-sys/vendor/fsv/1.40.14.13/includes/SYS_DEF/linux/mc_sys_def.h
vendored
Normal file
85
crates/fsv-sys/vendor/fsv/1.40.14.13/includes/SYS_DEF/linux/mc_sys_def.h
vendored
Normal file
@ -0,0 +1,85 @@
|
||||
/*
|
||||
* -------------------------------------------------------------------
|
||||
* (c) 2002 GIE SESAM-VITALE
|
||||
*
|
||||
* FICHIER : sys_def.h (v2)
|
||||
*
|
||||
* PLATE-FORME : Windows 32 bits
|
||||
*
|
||||
* D<>finitions d<>pendantes du syst<73>me.
|
||||
* -------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
#include "linuxdef.h"
|
||||
#include "stdlib.h"
|
||||
|
||||
#ifndef __SYS_DEF_H__
|
||||
#define __SYS_DEF_H__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
|
||||
#ifndef API_ENTRY
|
||||
#define API_ENTRY
|
||||
#endif
|
||||
|
||||
#ifndef _MAX_PATH
|
||||
#define _MAX_PATH 256
|
||||
#endif
|
||||
|
||||
#ifndef _MAX_FNAME
|
||||
#define _MAX_FNAME 160
|
||||
#endif
|
||||
|
||||
#ifndef _MAX_DIR
|
||||
#define _MAX_DIR 800
|
||||
#endif
|
||||
|
||||
#ifndef FARPTR
|
||||
#define FARPTR *
|
||||
#endif
|
||||
|
||||
#ifndef SYS_MAX_PATH
|
||||
#define SYS_MAX_PATH _MAX_PATH
|
||||
#endif
|
||||
|
||||
#ifndef SYS_MAX_FNAME
|
||||
#define SYS_MAX_FNAME _MAX_FNAME
|
||||
#endif
|
||||
|
||||
#ifndef SYS_MAX_DIR
|
||||
#define SYS_MAX_DIR _MAX_DIR
|
||||
#endif
|
||||
|
||||
#ifndef SYS_HANDLE
|
||||
#define SYS_HANDLE void *
|
||||
#endif
|
||||
|
||||
#ifndef PTR
|
||||
#define PTR *
|
||||
#endif
|
||||
|
||||
#ifndef SYSFARPROC_
|
||||
#define SYSFARPROC_
|
||||
typedef unsigned short (API_ENTRY FARPTR SYSFARPROC)();
|
||||
#endif
|
||||
|
||||
|
||||
/* S<>parateur utilis<69> dans le nommage des arborescences de fichiers */
|
||||
#ifndef SEPARATEUR_REPERTOIRE
|
||||
#define SEPARATEUR_REPERTOIRE '/'
|
||||
#endif
|
||||
|
||||
|
||||
/* Activation des fonctions simplifi<66>es. */
|
||||
#ifndef SGD
|
||||
#define SGD
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
92
crates/fsv-sys/vendor/fsv/1.40.14.13/includes/SYS_DEF/macosx/mc_sys_def.h
vendored
Normal file
92
crates/fsv-sys/vendor/fsv/1.40.14.13/includes/SYS_DEF/macosx/mc_sys_def.h
vendored
Normal file
@ -0,0 +1,92 @@
|
||||
/*
|
||||
* -------------------------------------------------------------------
|
||||
* (c) 2002 GIE SESAM-VITALE
|
||||
*
|
||||
* FICHIER : sys_def.h (v2)
|
||||
*
|
||||
* PLATE-FORME : MAC OSX
|
||||
*
|
||||
* D<>finitions d<>pendantes du syst<73>me.
|
||||
* -------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
//3/11/2004 Modification pour compilation MAC OS X
|
||||
#include "osxdef.h"
|
||||
|
||||
#include <stdarg.h>
|
||||
#include <errno.h>
|
||||
#include "stdlib.h"
|
||||
|
||||
#ifndef __SYS_DEF_H__
|
||||
#define __SYS_DEF_H__
|
||||
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
//3-11-2004 Ajout pour MAc OS X
|
||||
#define FALSE 0
|
||||
#define TRUE 1
|
||||
|
||||
//3/11/2004 Modification pour compilation MAC OS X
|
||||
#ifndef API_ENTRY
|
||||
#define API_ENTRY
|
||||
#endif
|
||||
|
||||
#ifndef FARPTR
|
||||
#define FARPTR *
|
||||
#endif
|
||||
|
||||
#ifndef SYS_MAX_PATH
|
||||
#define SYS_MAX_PATH _MAX_PATH
|
||||
#endif
|
||||
|
||||
#ifndef SYS_MAX_FNAME
|
||||
#define SYS_MAX_FNAME _MAX_FNAME
|
||||
#endif
|
||||
|
||||
#ifndef SYS_MAX_DIR
|
||||
#define SYS_MAX_DIR _MAX_DIR
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
#ifndef PTR
|
||||
#define PTR *
|
||||
#endif
|
||||
|
||||
|
||||
#ifndef SYS_HANDLE
|
||||
//typedef void * SYS_HANDLE;
|
||||
#define SYS_HANDLE void *
|
||||
#endif
|
||||
|
||||
#ifndef SYSFARPROC_
|
||||
#define SYSFARPROC_
|
||||
typedef unsigned short (API_ENTRY FARPTR SYSFARPROC)();
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
/* S<>parateur utilis<69> dans le nommage des arborescences de fichiers */
|
||||
#ifndef SEPARATEUR_REPERTOIRE
|
||||
#ifdef WIN32
|
||||
#define SEPARATEUR_REPERTOIRE '\\'
|
||||
#else
|
||||
#define SEPARATEUR_REPERTOIRE '/'
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
||||
/* Activation des fonctions simplifi<66>es. */
|
||||
#ifndef SGD
|
||||
#define SGD
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
150
crates/fsv-sys/vendor/fsv/1.40.14.13/includes/SYS_DEF/macosx/osxdef.h
vendored
Normal file
150
crates/fsv-sys/vendor/fsv/1.40.14.13/includes/SYS_DEF/macosx/osxdef.h
vendored
Normal file
@ -0,0 +1,150 @@
|
||||
/*---------------------------------------------------------------------------
|
||||
PROJET : Couche de portabilite multi-systeme
|
||||
|
||||
PLATE-FORME: MAC OS X
|
||||
|
||||
MODULE : Definition des macros et des types utilises par la couche
|
||||
d'abstraction systeme pour la plate-forme LINUX.
|
||||
|
||||
Le fichier de definition des types portable (ce fichier) doit
|
||||
etre inclus avant tout autre .h de definitions d'APIS gip-cps.
|
||||
Ce fichier definit tous les types et macros dependants du
|
||||
systeme.
|
||||
|
||||
FICHIER : common\linux\src\linuxdef.h
|
||||
|
||||
VERSION : 1.00
|
||||
|
||||
DATE : 10/01/2001
|
||||
|
||||
AUTEUR : ALVARO ROCHA
|
||||
|
||||
-----------------------------------------------------------------------------
|
||||
-----------------------------------------------------------------------------
|
||||
Modifications: (nouvelle version, date, auteur, explication)
|
||||
...
|
||||
|
||||
- V4.31 - AROC le 12/02/2001 :
|
||||
Ajout des #define TRUE et FALSE ainsi que le typedef int BOOLEEN
|
||||
-----------------------------------------------------------------------------
|
||||
---------------------------------------------------------------------------*/
|
||||
|
||||
|
||||
#ifndef __CPSCASDF_H
|
||||
#define __CPSCASDF_H
|
||||
|
||||
//#ifndef __MACTYPES__
|
||||
/*#include <CarbonCore/MacTypes.h>*/
|
||||
//#include"/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/Headers/MacTypes.h"*/
|
||||
//#endif
|
||||
|
||||
|
||||
|
||||
/*----------------- definition des macros portables ------------------------*/
|
||||
|
||||
|
||||
/* point d'entree exporte en DLL ????????????????????????????????????????? */
|
||||
#define API_ENTRY /* pour l'instant */
|
||||
|
||||
#define far
|
||||
#define FAR
|
||||
|
||||
#define PTR *
|
||||
|
||||
#define PVOID void PTR
|
||||
|
||||
#ifndef FARPTR
|
||||
#define FARPTR PTR
|
||||
#endif
|
||||
#define FPVOID void FARPTR
|
||||
|
||||
/* AROC 18/O4/2001 ajout pour io_comm*/
|
||||
#define HCOMM unsigned int
|
||||
#define PHCOMM HCOMM FARPTR
|
||||
|
||||
/* AROC 12/02/2001 debut : */
|
||||
#ifndef FALSE
|
||||
#define FALSE 0
|
||||
#endif
|
||||
|
||||
#ifndef TRUE
|
||||
#define TRUE 1
|
||||
#endif
|
||||
/* AROC 12/02/2001 fin */
|
||||
|
||||
/*----------------- definition des types portables ------------------------*/
|
||||
|
||||
/* AROC 12/02/2001 debut : */
|
||||
/* mise en commentaire de ce define car pb avec module sts où BOOLEEN est defini en char*/
|
||||
//#ifndef BOOLEEN
|
||||
//typedef int BOOLEEN;
|
||||
//#define BOOLEEN int
|
||||
//#endif
|
||||
/* AROC 12/02/2001 fin */
|
||||
/* Boolean */
|
||||
#define BOOL Boolean
|
||||
|
||||
//#define _MAX_PATH 1024
|
||||
typedef char CHAR;
|
||||
typedef CHAR PTR PCHAR;
|
||||
|
||||
typedef CHAR PTR PSTRG;
|
||||
|
||||
typedef unsigned char UCHAR;
|
||||
typedef UCHAR PTR PUCHAR;
|
||||
|
||||
typedef char INT8;
|
||||
typedef short INT16;
|
||||
typedef long INT32;
|
||||
|
||||
typedef INT8 PTR PINT8;
|
||||
typedef INT16 PTR PINT16;
|
||||
typedef INT32 PTR PINT32;
|
||||
|
||||
typedef unsigned char UINT8;
|
||||
typedef unsigned short UINT16;
|
||||
typedef unsigned long UINT32;
|
||||
|
||||
typedef UINT8 PTR PUINT8;
|
||||
typedef UINT16 PTR PUINT16;
|
||||
typedef UINT32 PTR PUINT32;
|
||||
|
||||
/* 11/02/1997 : Ajout DRE pour CPSCAS */
|
||||
typedef void VOID;
|
||||
typedef char PTR PSTR;
|
||||
/* 11/02/1997 : Fin */
|
||||
|
||||
typedef unsigned short WORD;
|
||||
typedef unsigned long DWORD;
|
||||
typedef unsigned char BYTE;
|
||||
typedef BYTE far * LPBYTE;
|
||||
|
||||
#define Unref( a) a=a
|
||||
|
||||
#ifndef min
|
||||
#define min(a,b) ((a)>(b)?(b):(a))
|
||||
#endif
|
||||
|
||||
#ifndef max
|
||||
#define max(a,b) ((a)<(b)?(b):(a))
|
||||
#endif
|
||||
|
||||
#ifdef LITTLE_ENDIAN
|
||||
#undef LITTLE_ENDIAN
|
||||
#endif
|
||||
|
||||
#ifndef PATH_MAX
|
||||
#define PATH_MAX 1024
|
||||
#endif
|
||||
#ifndef _MAX_PATH
|
||||
#define _MAX_PATH PATH_MAX /* PATH_MAX defini dans <usr/include/sys/syslimits.h> */
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
/* Taille maximale allouÈe par la fonction "malloc" */
|
||||
#ifndef MAXBLOC
|
||||
#define MAXBLOC 0x7FFFFFFF
|
||||
#endif
|
||||
|
||||
#endif
|
69
crates/fsv-sys/vendor/fsv/1.40.14.13/includes/SYS_DEF/win/mc_sys_def.h
vendored
Normal file
69
crates/fsv-sys/vendor/fsv/1.40.14.13/includes/SYS_DEF/win/mc_sys_def.h
vendored
Normal file
@ -0,0 +1,69 @@
|
||||
/*
|
||||
* -------------------------------------------------------------------
|
||||
* (c) 2002 GIE SESAM-VITALE
|
||||
*
|
||||
* FICHIER : sys_def.h (v2)
|
||||
*
|
||||
* PLATE-FORME : Windows 32 bits
|
||||
*
|
||||
* D<>finitions d<>pendantes du syst<73>me.
|
||||
* -------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
#include <stdlib.h>
|
||||
|
||||
#ifndef __SYS_DEF_H__
|
||||
#define __SYS_DEF_H__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
|
||||
#ifndef API_ENTRY
|
||||
#define API_ENTRY __stdcall
|
||||
#endif
|
||||
|
||||
#ifndef FARPTR
|
||||
#define FARPTR *
|
||||
#endif
|
||||
|
||||
#ifndef SYS_MAX_PATH
|
||||
#define SYS_MAX_PATH _MAX_PATH
|
||||
#endif
|
||||
|
||||
#ifndef SYS_MAX_FNAME
|
||||
#define SYS_MAX_FNAME _MAX_FNAME
|
||||
#endif
|
||||
|
||||
#ifndef SYS_MAX_DIR
|
||||
#define SYS_MAX_DIR _MAX_DIR
|
||||
#endif
|
||||
|
||||
typedef void * SYS_HANDLE;
|
||||
|
||||
#ifndef PTR
|
||||
#define PTR *
|
||||
#endif
|
||||
|
||||
|
||||
typedef unsigned short (API_ENTRY FARPTR SYSFARPROC)();
|
||||
|
||||
|
||||
|
||||
/* S<>parateur utilis<69> dans le nommage des arborescences de fichiers */
|
||||
#ifndef SEPARATEUR_REPERTOIRE
|
||||
#define SEPARATEUR_REPERTOIRE '\\'
|
||||
#endif
|
||||
|
||||
|
||||
/* Activation des fonctions simplifi<66>es. */
|
||||
#ifndef SGD
|
||||
#define SGD
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
7
crates/fsv-sys/vendor/fsv/1.40.14.13/includes/wrapper.linux.h
vendored
Normal file
7
crates/fsv-sys/vendor/fsv/1.40.14.13/includes/wrapper.linux.h
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
#ifndef WRAPPER_LINUX_H
|
||||
#define WRAPPER_LINUX_H
|
||||
|
||||
#include "SYS_DEF/linux/mc_sys_def.h"
|
||||
#include "SSV/pourFSV1.40.14/ssv.h"
|
||||
|
||||
#endif // WRAPPER_LINUX_H
|
7
crates/fsv-sys/vendor/fsv/1.40.14.13/includes/wrapper.macosx.h
vendored
Normal file
7
crates/fsv-sys/vendor/fsv/1.40.14.13/includes/wrapper.macosx.h
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
#ifndef WRAPPER_MACOSX_H
|
||||
#define WRAPPER_MACOSX_H
|
||||
|
||||
#include "SYS_DEF/macosx/mc_sys_def.h"
|
||||
#include "SSV/pourFSV1.40.14/ssv.h"
|
||||
|
||||
#endif // WRAPPER_MACOSX_H
|
7
crates/fsv-sys/vendor/fsv/1.40.14.13/includes/wrapper.win.h
vendored
Normal file
7
crates/fsv-sys/vendor/fsv/1.40.14.13/includes/wrapper.win.h
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
#ifndef WRAPPER_WIN_H
|
||||
#define WRAPPER_WIN_H
|
||||
|
||||
#include "SYS_DEF/win/mc_sys_def.h"
|
||||
#include "SSV/pourFSV1.40.14/ssv.h"
|
||||
|
||||
#endif // WRAPPER_WIN_H
|
Reference in New Issue
Block a user