tstype

PURPOSE ^

Header source

SYNOPSIS ^

Header source

DESCRIPTION ^

Header source

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 /*****************************************************************************
0002 
0003    NOM  DU MODULE :    tstype.h                                      
0004 
0005    DESCRIPTION DU MODULE :  Fichier Include contenant tous les types 
0006                 utilises par le client TSLib       
0007 
0008    Auteur    :    Vita-Maria GUZZI 
0009    Societe    :    CR2A
0010    Projet    :    TSLib
0011 
0012    Date de Creation :    15/09/92
0013    Modifications    :
0014 
0015  *****************************************************************************/
0016 
0017 #if (client==MAC)                             /* definition du type Double */
0018   typedef short double Double;
0019 #elif (client == INTEL)
0020 #define Double double
0021 #else
0022   typedef double Double;
0023 #endif
0024 
0025 #ifdef __alpha
0026   typedef int Longint;
0027 #elif (client == INTEL)
0028 #define Longint int
0029 #else
0030   typedef long Longint;
0031 #endif
0032 
0033 typedef    struct S_Unite
0034 {
0035     char        nom[TAILLE_NOM_UNITE];
0036     struct S_Unite    *ps_suivant;
0037 }
0038     *pS_Unite;
0039 
0040 typedef    struct S_Donnee
0041 {
0042     char        nom[TAILLE_NOM_DONNEE];
0043     struct S_Donnee    *ps_suivant;
0044 }
0045     *pS_Donnee;
0046 
0047 typedef    struct S_Entree
0048 {
0049     union union_def
0050     {
0051         short        sval;
0052         Longint        lval;
0053         float        fval;
0054         Double        dval;
0055         char        cval[TAILLE_VALEUR_ENTREE];
0056 #ifdef __alpha
0057         unsigned int    ulval;
0058 #else
0059         unsigned long    ulval;
0060 #endif
0061         unsigned short    usval;
0062     }  union_var;
0063     struct S_Entree    *ps_suivant;
0064 }
0065     *pS_Entree;
0066 
0067 typedef    struct S_DescEntree
0068 {
0069     char            nom[TAILLE_NOM_ENTREE];
0070     char            format[TAILLE_FORMAT];
0071     struct S_DescEntree    *ps_suivant;
0072 }
0073     *pS_DescEntree;
0074 /**/
0075 typedef    struct S_DescCoord
0076 {
0077     char           nom[TAILLE_NOM_COORDONNEE];
0078     char           format[TAILLE_FORMAT];
0079     char           unite[TAILLE_NOM_UNITE];
0080     char           pretraitement[TAILLE_PRETRAITEMENT];
0081     short           indice_max;
0082     Longint           struct_fich;
0083     struct S_DescCoord *ps_suivant;
0084 }
0085     *pS_DescCoord;
0086 
0087 typedef    struct S_DescTrait
0088 {
0089     char        nom[TAILLE_NOM_TRAITEMENT];
0090     char        *commentaire;
0091     char        *auteurs;
0092     char        date[TAILLE_DATE];
0093     Longint        type;
0094     short        num_version;
0095     short        nb_donnees;
0096     pS_Donnee    ps_donnee;
0097     short        nb_entrees;
0098     pS_DescEntree    ps_entree;
0099     char        *localisation;
0100     char        *machine;
0101 }
0102     *pS_DescTrait;
0103 
0104 typedef    struct S_DescDiag
0105 {
0106     char        nom[TAILLE_NOM_DIAGNOSTIC];
0107     char        *commentaire;
0108     char        *auteurs;
0109     char        date[TAILLE_DATE];
0110     Longint        type;
0111     short        num_version;
0112     short        nb_donnees;
0113     pS_Donnee    ps_donnee;
0114 }
0115     *pS_DescDiag;
0116 
0117 typedef    struct S_DescDon
0118 {
0119     char         nom[TAILLE_NOM_DONNEE];
0120     char         nom_producteur[TAILLE_NOM_PRODUCTEUR];
0121     char         *commentaire;
0122     Longint        type;
0123     short         nb_comp;
0124     short         nb_coord;
0125     short         nb_donnees_groupe;
0126     pS_Donnee     ps_donnee_groupe;
0127     pS_DescCoord     ps_coord;
0128 }
0129     *pS_DescDon;
0130 
0131 typedef struct S_LisCoord
0132 {
0133         char            *table;
0134         Longint            nb_octets;
0135         struct S_LisCoord    *ps_suivant;
0136 }
0137         *pS_LisCoord; 
0138

Community support and wiki are available on Redmine. Last update: 18-Apr-2019.