Ignore:
Timestamp:
Nov 25, 1999, 2:07:25 PM (26 years ago)
Author:
ansari
Message:

archediab 25

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Poubelle/archediab.old/archeops.h

    r637 r639  
    77
    88#define         _archeops
    9 #define         version_num             24
     9#define         version_num             25
    1010
    1111
     
    1919/*      - utilise le fichier archeops.c                                 */
    2020/*      - nb_max_bolo=24  avec nb_bolo_util=18                          */
     21/*      - change la structure du block param                            */
    2122/*      - change la structure du block dilution                         */
    2223/*                                                                      */
     24/*  VERSION 25:                                                         */
     25/*                                                                      */
     26/*      - la compression marche                                         */
     27/*      - 4 signaux synchro O.K.                                        */
     28/*      - change la structure dil : contient les temperatures           */
    2329/*                                                                      */
    2430/*                                                                      */
    25 /*                                                                      */
    2631/*======================================================================*/
    2732
     
    3035/*  ---------------  parametres generaux de definition   -------------  */
    3136/*======================================================================*/
     37
     38#ifndef int4
     39#ifdef __alpha
     40#define int4 int
     41#undef programme
     42#else
     43#define int4 long
     44#endif
     45#endif
     46
     47#ifdef linux
     48#undef programme
     49#endif
    3250
    3351#ifdef  _planck
     
    108126#endif
    109127
    110 #define nb_sync                 6       /*  nombre de signaux de synchro                        */
     128#define nb_sync                 4       /*  nombre de signaux de synchro                        */
     129                                        /*  6 pour diabolo                                      */
     130                                        /* toujours multiple de 4 pour archeops                 */
    111131#define nb_element_catalog      256     /* nombre d'éléments catalog par reponse enregistreur   */
    112132
     
    160180enum{tc2_reset_epld,tc2_bolo_dacV,tc2_bolo_dacI,tc2_bolo_dacT
    161181        ,tc2_bolo_dacL,tc2_bolo_gain,tc2_bolo_voie,tc2_horloge
    162         ,tc2_regul,tc2_auto_bolo,tc2_auto_dilu,tc2_dilution};                   /* 11 codes: reste 5 disponibles*/
     182        ,tc2_regul,tc2_auto_bolo,tc2_auto_dilu,tc2_dilution};   /* 12 codes: reste 4 disponibles*/
    163183
    164184
     
    171191/*              soit un code defini                                                             */
    172192/*              soit le code tc3_vitesse+i avec i=0.. nb_type_block                             */
    173 enum{tc3_periode,tc3_nb_mesures,tc3_temp_mort,tc3_flag,tc3_vitesse};
    174 #define tc3_suite       tc3_vitesse+nb_type_block
     193enum{tc3_commande,tc3_periode,tc3_nb_mesures,tc3_temp_mort,tc3_flag,tc3_vitesse};
     194/*#define       tc3_suite       tc3_vitesse+nb_type_block                                       */
    175195
    176196
     
    199219/*   -------   codes de reconnaissance des paquets de télémesure        */   
    200220
    201 #define         debut_block_mesure              0x45627491     
    202 #define         fin_block_mesure                0x83260432     
     221#define         debut_block_mesure              ((int4)0x45627491)
     222#define         fin_block_mesure                ((int4)0x83260432)
    203223
    204224
     
    230250        {
    231251        char            bolo_nom[32];           /*  le nom de chaque bolometre                  */
    232         long            bolo_code_util;         /*  le code d'utilisation du bolo               */
    233         long            bolo_bebo;              /*  le type d'acquisition:  0 pour MLPA 10 pour BEBODIFF */
    234         long            bolo_num;               /*  l'adresse hard du bolo                      */
    235         long            bolo_gain;              /*  le gain du preampli                         */
    236         long            bolo_capa;              /*  la valeur capa du modulateur                */
    237         long            bolo_diviseur;          /*  le diviseur de la compensation              */
    238         long            coef[7];                /*  les coef pour le calcul de la température   */
     252        int4            bolo_code_util;         /*  le code d'utilisation du bolo               */
     253        int4            bolo_bebo;              /*  le type d'acquisition:  0 pour MLPA 10 pour BEBODIFF */
     254        int4            bolo_num;               /*  l'adresse hard du bolo                      */
     255        int4            bolo_gain;              /*  le gain du preampli                         */
     256        int4            bolo_capa;              /*  la valeur capa du modulateur                */
     257        int4            bolo_diviseur;          /*  le diviseur de la compensation              */
     258        int4            coef[7];                /*  les coef pour le calcul de la température   */
    239259        }
    240260        param_un_bolo;
     
    246266                        /*      cette table ne change pas (en principe) en cours de mesure      */
    247267        {
    248         long            numero_version;                 /*  numero de version du header archeops.h      */
    249         long            n_max_bolo;                     /*  nombre maxi de bolos  (divisible par 4)     */
    250         long            n_per_block;                    /*  nombre de periodes entieres dans un block   */
    251         long            n_max_mes_per;                  /*  nb de points maxi dans une periode complete */
    252 
    253         long            nb_bolo;                        /*  nombre de bolometres effectivement lut      */
     268        int4            numero_version;                 /*  numero de version du header archeops.h      */
     269        int4            n_max_bolo;                     /*  nombre maxi de bolos  (divisible par 4)     */
     270        int4            n_per_block;                    /*  nombre de periodes entieres dans un block   */
     271        int4            n_max_mes_per;                  /*  nb de points maxi dans une periode complete */
     272
     273        int4            nb_bolo;                        /*  nombre de bolometres effectivement lut      */
    254274        param_un_bolo   bolo[nb_max_bolo];
    255275        }
     
    279299typedef struct                          /*      La structure de transfert transputer vers mac   */ 
    280300        {
    281         long            debut;          /*      code de reconnaissance de debut de block        */
    282         long            code1;          /*      code1 du block                                  */
    283         long            code2;          /*      code2 du block                                  */
     301        int4            debut;          /*      code de reconnaissance de debut de block        */
     302        int4            code1;          /*      code1 du block                                  */
     303        int4            code2;          /*      code2 du block                                  */
    284304
    285305        param_bolo      param;          /*      les parametres de mesure des bolometres         */
    286306
    287         long            fin;            /*      code de reconnaissance de fin de block          */
     307        int4            fin;            /*      code de reconnaissance de fin de block          */
    288308        }
    289309        block_type_param;                       
     
    297317typedef struct                           
    298318        {
    299         long            code2;          /*      code de la ligne du journal                     */
     319        int4            code2;          /*      code de la ligne du journal                     */
    300320                                        /*      code idem code2 debut de block :                */
    301321                                        /*      contient un code de commande                    */
     
    308328typedef struct                           
    309329        {
    310         long            debut;          /*      code de reconnaissance de debut de block        */
    311         long            code1;          /*      code1 du block                                  */
    312         long            code2;          /*      code2 du block                                  */
     330        int4            debut;          /*      code de reconnaissance de debut de block        */
     331        int4            code1;          /*      code1 du block                                  */
     332        int4            code2;          /*      code2 du block                                  */
    313333
    314334        ligne_journal   jj[long_page];  /*      block de 10 lignes de journal                   */
    315335
    316         long            fin;            /*      code de reconnaissance de fin de block          */
     336        int4            fin;            /*      code de reconnaissance de fin de block          */
    317337        }
    318338        block_type_journal;                     
     
    322342/*  ------------------------------------------------------------------------------------------  */
    323343#define bol_micro_volt(val,gain)        ((1e7*(double)val)/(65536.*gain))
    324 /*  avec  gain = param.bolo_gain[bolo]*gain_ampli(reglage.bolo[bolo])                           */
     344/*  avec  gain = (double)parametr.bolo[bolo].bolo_gain*gain_ampli(reglage.bolo[bolo])                           */
    325345               
    326346
     
    353373typedef struct 
    354374        {
    355         long    mot1;           /*  dac1 = mot[11..0]; dac2=mot1[23..12]        */
     375        int4    mot1;           /*  dac1 = mot[11..0]; dac2=mot1[23..12]        */
    356376                                /*  gain = mot1[27..24]; phase = mot1[31..28];  */
    357         long    mot2;           /*  dac3 = mot[11..0]; dac4=mot1[23..12]        */
     377        int4    mot2;           /*  dac3 = mot[11..0]; dac4=mot1[23..12]        */
    358378                                /*  voie pour reglages auto  = mot2[31..24];    */
    359379        }
     
    465485#define bit_piles_auto  4
    466486
    467 enum{vanne_rien,vanne_ferme,vanne_ouvre,vanne_auto_pression,vanne_auto_pression_piles,vanne_auto_pression_piles_temps};
    468 enum{trans_rien,trans_normal,trans_rapide,trans_lent};
     487enum{vanne_zero,vanne_rien,vanne_ferme,vanne_ouvre,vanne_auto_pression,vanne_auto_pression_piles,vanne_auto_pression_piles_temps};
     488enum{trans_zero,trans_rien,trans_normal,trans_rapide,trans_lent};
     489enum{helium_zero,helium_continu,helium_40s,helium_400s};
    469490
    470491
     
    483504typedef struct                           
    484505        {
    485         long            debut;          /*      code de reconnaissance de debut de block        */
    486         long            code1;          /*      code1 du block                                  */
    487         long            code2;          /*      code2 du block                                  */
     506        int4            debut;          /*      code de reconnaissance de debut de block        */
     507        int4            code1;          /*      code1 du block                                  */
     508        int4            code2;          /*      code2 du block                                  */
    488509        reglage_bolo    reglage;                                                                                       
    489         long            fin;            /*      code de reconnaissance de fin de block          */
     510        int4            fin;            /*      code de reconnaissance de fin de block          */
    490511        }
    491512        block_type_reglage;                     
     
    495516typedef struct                           
    496517        {
    497         long            debut;          /*      code de reconnaissance de debut de block        */
    498         long            code1;          /*      code1 du block                                  */
    499         long            code2;          /*      code2 du block                                  */
    500 /*      long            data_dil[50];    data brutes de la dilution                             */
    501         long            switch_dil;
    502         long            ADC_dil[48];    /*      la lecture des 48 ADC de la carte DIL           */
    503         long            DAC_dil[4];     /*      les 4 dac de la carte dilution                  */
    504         long            DAC_sst[4];     /*      les 4 dac de la carte sst                       */
    505         long            gyro_dil[3][nb_per_block*2];    /* les gyros a supprimer                */
    506         long            fin;            /*      code de reconnaissance de fin de block          */
     518        int4            debut;          /*      code de reconnaissance de debut de block        */
     519        int4            code1;          /*      code1 du block                                  */
     520        int4            code2;          /*      code2 du block                                  */
     521        int4            switch_dil;
     522        int4            ADC_dil[48];    /*      la lecture des 48 ADC de la carte DIL           */
     523        int4            DAC_dil[4];     /*      les 4 dac de la carte dilution                  */
     524        int4            DAC_sst[4];     /*      les 4 dac de la carte sst                       */
     525        int4            temperature[4]; /*      valeurs lues sur cartes BEDIFF modifiees        */
     526/*      int4            gyro_dil[3][nb_per_block*2];    les gyros  (block gyros)                */
     527/*      int4            data_dil[50];    data brutes de la dilution                             */
     528        int4            fin;            /*      code de reconnaissance de fin de block          */
    507529        }
    508530        block_type_dilution;                   
     
    530552
    531553/*  position des mesures sur les multiplexeurs          */
     554/* J10A  ->  temperatures basses t_b1 t_b2,t_b3 t_b4 36 37 41 35        */
     555/* J10B  ->  temperatures basses t_a1 t_a2,t_a3 t_a4 38 11 34 28        */
     556/* J1??  ->  temperatures hautes t_h1 t_h2,t_h3 t_h4    */
    532557
    533558enum{
    534 /* multiplex11..18:*/   mul11_  ,mul12_ ,p_haut ,p_memb ,t_h1   ,t_h4   ,t_h3   ,t_h2   
    535 /* multiplex21..28:*/,  mul21_  ,mul22  ,p_charb,p_R4   ,mul25_ ,p_C3   ,p_R3   ,mul28 
    536 /* multiplex31..38:*/,  mul31_  ,p_C4   ,p_air  ,t_a3   ,t_b4   ,t_b1   ,t_b2   ,t_a2   
     559/* multiplex11..18:*/   t_a2    ,mul12_ ,p_haut ,p_memb ,t_h1   ,t_h4   ,t_h3   ,t_h2   
     560/* multiplex21..28:*/,  mul21_  ,mul22  ,p_charb,p_R4   ,mul25_ ,p_C3   ,p_R3   ,t_a4   
     561/* multiplex31..38:*/,  mul31_  ,p_C4   ,p_air  ,t_a3   ,t_b4   ,t_b1   ,t_b2   ,t_a1   
    537562/* multiplex41..48:*/,  t_b3    ,d_4He  ,RP_He  ,mul44  ,d_3He  ,j_he3  ,j_he7  ,j_he4 
    538563/* multiplex51..58:*/,  j_he5   ,j_he1  ,j_he8  ,j_he2  ,j_he6  ,pirani ,mul57  ,mul58 
    539564/* multiplex61..68:*/,  p_m18B  ,p_10B  ,p_m18D ,mul64  ,p_p18B ,p_10T  ,p_Ch   ,p_p18D         
    540565        };
    541 enum{t_a1,t_a4};        /* en attendant de trouver leurs places */
    542 /* reste libres :  mul  11 - 12 - 21 - 22 - 25 - 28 - 31 - 44 - 57 - 58 - 64    */
     566/* reste libres :  mul   12 - 21 - 22 - 25 -  31 - 44 - 57 - 58 - 64    */
    543567
    544568
     
    549573typedef struct                           
    550574        {
    551         long            debut;          /*      code de reconnaissance de debut de block        */
    552         long            code1;          /*      code1 du block                                  */
    553         long            code2;          /*      code2 du block                                  */
     575        int4            debut;          /*      code de reconnaissance de debut de block        */
     576        int4            code1;          /*      code1 du block                                  */
     577        int4            code2;          /*      code2 du block                                  */
    554578
    555579        char            gps[80];        /*      les données GPS (une chaine maxi 80 cara)       */
    556580
    557         long            fin;            /*      code de reconnaissance de fin de block          */
     581        int4            fin;            /*      code de reconnaissance de fin de block          */
    558582        }
    559583        block_type_gps;                 
     
    565589typedef struct                           
    566590        {
    567         long            debut;          /*      code de reconnaissance de debut de block        */
    568         long            code1;          /*      code1 du block                                  */
    569         long            code2;          /*      code2 du block                                  */
     591        int4            debut;          /*      code de reconnaissance de debut de block        */
     592        int4            code1;          /*      code1 du block                                  */
     593        int4            code2;          /*      code2 du block                                  */
    570594       
    571595        short           bol_per[nb_max_bolo][nb_max_mes_per];           
    572596
    573         long            fin;            /*      code de reconnaissance de fin de block          */
     597        int4            fin;            /*      code de reconnaissance de fin de block          */
    574598        }
    575599        block_type_une_periode;                 
     
    579603typedef struct                           
    580604        {
    581         long            debut;          /*      code de reconnaissance de debut de block        */
    582         long            code1;          /*      code1 du block                                  */
    583         long            code2;          /*      code2 du block                                  */
    584         char            synchro[nb_sync][nb_per_block*2];       
    585 
    586         long            fin;            /*      code de reconnaissance de fin de block          */
     605        int4            debut;          /*      code de reconnaissance de debut de block        */
     606        int4            code1;          /*      code1 du block                                  */
     607        int4            code2;          /*      code2 du block                                  */
     608        char            synchro[nb_per_block*2][nb_sync];       
     609
     610        int4            fin;            /*      code de reconnaissance de fin de block          */
    587611        }
    588612        block_type_synchro_sol;                 
     
    592616typedef struct   
    593617        {
    594         long            debut;          /*      code de reconnaissance de debut de block        */
    595         long            code1;          /*      code1 du block                                  */
    596         long            code2;          /*      code2 du block                                  */
     618        int4            debut;          /*      code de reconnaissance de debut de block        */
     619        int4            code1;          /*      code1 du block                                  */
     620        int4            code2;          /*      code2 du block                                  */
    597621        char            comment[1024];
    598         long            fin;            /*      code de reconnaissance de fin de block          */
     622        int4            fin;            /*      code de reconnaissance de fin de block          */
    599623        }
    600624        block_type_pointage_sol;                       
     
    606630typedef struct                           
    607631        {
    608         long            debut;          /*      code de reconnaissance de debut de block        */
    609         long            code1;          /*      code1 du block                                  */
    610         long            code2;          /*      code2 du block                                  */
     632        int4            debut;          /*      code de reconnaissance de debut de block        */
     633        int4            code1;          /*      code1 du block                                  */
     634        int4            code2;          /*      code2 du block                                  */
    611635                                        /*      pour chaque bolo, un vecteur 72 points          */
    612         long            data_bolo[nb_max_bolo][nb_per_block*2];
     636        int4            data_bolo[nb_max_bolo][nb_per_block*2];
    613637                                        /*      data D.S.       (en mots de 32 bits)            */
    614         long            fin;            /*      code de reconnaissance de fin de block          */
     638        int4            fin;            /*      code de reconnaissance de fin de block          */
    615639        }
    616640        block_type_bolo;                       
     
    620644typedef struct                           
    621645        {
    622         long            debut;          /*      code de reconnaissance de debut de block        */
    623         long            code1;          /*      code1 du block                                  */
    624         long            code2;          /*      code2 du block                                  */
     646        int4            debut;          /*      code de reconnaissance de debut de block        */
     647        int4            code1;          /*      code1 du block                                  */
     648        int4            code2;          /*      code2 du block                                  */
    625649                                        /* chaque gyro: un vecteur tde 72 valeurs               */
    626         long            gyros[3][nb_per_block*2];
    627         long            magneto[3];     /*      1 bit par echantillonage soit 3*32bit>72        */
    628         long            fin;            /*      code de reconnaissance de fin de block          */
     650        int4            gyros[3][nb_per_block*2];
     651        int4            magneto[3];     /*      1 bit par echantillonage soit 3*32bit>72        */
     652        int4            fin;            /*      code de reconnaissance de fin de block          */
    629653        }
    630654        block_type_gyro;                       
     
    634658typedef struct                           
    635659        {
    636         long            debut;          /*      code de reconnaissance de debut de block        */
    637         long            code1;          /*      code1 du block                                  */
    638         long            code2;          /*      code2 du block                                  */
    639         long            sst[nb_per_block*2][18];
     660        int4            debut;          /*      code de reconnaissance de debut de block        */
     661        int4            code1;          /*      code1 du block                                  */
     662        int4            code2;          /*      code2 du block                                  */
     663        int4            sst[nb_per_block*2][18];
    640664                                        /* chaque mesure: un paquet de 18 mots de 32 bits       */
    641         long            fin;            /*      code de reconnaissance de fin de block          */
     665        int4            fin;            /*      code de reconnaissance de fin de block          */
    642666        }
    643667        block_type_sst;                 
     
    647671typedef struct                           
    648672        {
    649         long            debut;          /*      code de reconnaissance de debut de block        */
    650         long            code1;          /*      code1 du block                                  */
    651         long            code2;          /*      code2 du block                                  */
    652         long            fin;            /*      code de reconnaissance de fin de block          */
     673        int4            debut;          /*      code de reconnaissance de debut de block        */
     674        int4            code1;          /*      code1 du block                                  */
     675        int4            code2;          /*      code2 du block                                  */
     676        int4            fin;            /*      code de reconnaissance de fin de block          */
    653677        }
    654678        block_type11;                   
     
    658682typedef struct                           
    659683        {
    660         long            debut;          /*      code de reconnaissance de debut de block        */
    661         long            code1;          /*      code1 du block                                  */
    662         long            code2;          /*      code2 du block                                  */
     684        int4            debut;          /*      code de reconnaissance de debut de block        */
     685        int4            code1;          /*      code1 du block                                  */
     686        int4            code2;          /*      code2 du block                                  */
    663687                                        /*      nombre de mots = nb valeurs/4 +1                */
    664688                                        /*      pour chaque bolo, un vecteur  19 mots           */
    665         long            data_bolo[nb_bolo_util][ (nb_per_block/2) +1 ];
    666 
    667         long            fin;            /*      code de reconnaissance de fin de block          */
     689        unsigned int4   data_bolo[nb_bolo_util][ (nb_per_block/2) +1 ];
     690
     691        int4            fin;            /*      code de reconnaissance de fin de block          */
    668692        }
    669693        block_type_bolo_comprime;                       
     
    673697typedef struct                           
    674698        {
    675         long            debut;          /*      code de reconnaissance de debut de block        */
    676         long            code1;          /*      code1 du block                                  */
    677         long            code2;          /*      code2 du block                                  */
     699        int4            debut;          /*      code de reconnaissance de debut de block        */
     700        int4            code1;          /*      code1 du block                                  */
     701        int4            code2;          /*      code2 du block                                  */
    678702                                        /*      nombre de mots = nb valeurs/4 +1                */
    679         long            gyro[3][ (nb_per_block/2) +1 ];
    680         long            fin;            /*      code de reconnaissance de fin de block          */
     703        unsigned int4   gyro[3][ (nb_per_block/2) +1 ];
     704        int4            fin;            /*      code de reconnaissance de fin de block          */
    681705        }
    682706        block_type_gyro_comprime;                       
     
    686710typedef struct                           
    687711        {
    688         long            debut;          /*      code de reconnaissance de debut de block        */
    689         long            code1;          /*      code1 du block                                  */
    690         long            code2;          /*      code2 du block                                  */
     712        int4            debut;          /*      code de reconnaissance de debut de block        */
     713        int4            code1;          /*      code1 du block                                  */
     714        int4            code2;          /*      code2 du block                                  */
    691715                                        /*      pour chaque diode, un vecteur  11 mots          */
    692         long            sst[nb_photo_diodes] [(nb_per_block*2/7) +1 ];
    693         long            fin;            /*      code de reconnaissance de fin de block          */
     716        unsigned int4   sst[nb_photo_diodes] [(nb_per_block*2/7) +1 ];
     717        int4            fin;            /*      code de reconnaissance de fin de block          */
    694718        }
    695719        block_type_sst_comprime;                       
     
    702726typedef struct                          /*      etat de l'enregistreur                          */
    703727        {
    704         long            nb_total_catalog;
    705         long            memoire_libre;
    706         long            nb_block_erreur;
     728        int4            nb_total_catalog;
     729        int4            memoire_libre;
     730        int4            nb_block_erreur;
    707731        }status_flash;
    708732
    709733typedef struct   
    710734        {
    711         long            debut;          /*      code de reconnaissance de debut de block        */
    712         long            code1;          /*      code1 du block                                  */
    713         long            code2;          /*      code2 du block                                  */
    714        
    715         long            commande;       /*      la commande a laquelle ce catalog repond        */
     735        int4            debut;          /*      code de reconnaissance de debut de block        */
     736        int4            code1;          /*      code1 du block                                  */
     737        int4            code2;          /*      code2 du block                                  */
     738       
     739        int4            commande;       /*      la commande a laquelle ce catalog repond        */
    716740        status_flash    status;         /*      etat de l'enregistreur                          */
    717         long            nombre;         /*                                                      */
    718         long            code[nb_element_catalog];       /* code type et numero                  */
    719         long            fin;            /*      code de reconnaissance de fin de block          */
     741        int4            nombre;         /*                                                      */
     742        int4            code[nb_element_catalog];       /* code type et numero                  */
     743        int4            fin;            /*      code de reconnaissance de fin de block          */
    720744        }
    721745        block_type_catalog_flash;                       
     
    726750typedef struct                           
    727751        {
    728         long            debut;          /*      code de reconnaissance de debut de block        */
    729         long            code1;          /*      code1 du block                                  */
    730         long            code2;          /*      code2 du block                                  */
    731         long            commande;       /*      type de commande a l'enregistreur flash         */
    732         long            fin;            /*      code de reconnaissance de fin de block          */
     752        int4            debut;          /*      code de reconnaissance de debut de block        */
     753        int4            code1;          /*      code1 du block                                  */
     754        int4            code2;          /*      code2 du block                                  */
     755        int4            commande;       /*      type de commande a l'enregistreur flash         */
     756        int4            fin;            /*      code de reconnaissance de fin de block          */
    733757        }
    734758        block_type_cmd_flash;                   
     
    743767typedef struct   
    744768        {
    745         long            debut;          /*      code de reconnaissance de debut de block        */
    746         long            code1;          /*      code1 du block                                  */
    747         long            code2;          /*      code2 du block                                  */
     769        int4            debut;          /*      code de reconnaissance de debut de block        */
     770        int4            code1;          /*      code1 du block                                  */
     771        int4            code2;          /*      code2 du block                                  */
    748772#ifdef  transmet_data_brute
    749773        char            data[nb_per_block*nb_max_mes_per*nb_byte_mot];
    750774#endif
    751         long            fin;            /*      code de reconnaissance de fin de block          */
     775        int4            fin;            /*      code de reconnaissance de fin de block          */
    752776        }
    753777        block_type_data_brute;                 
     
    757781typedef struct   
    758782        {
    759         long            debut;          /*      code de reconnaissance de debut de block        */
    760         long            code1;          /*      code1 du block                                  */
    761         long            code2;          /*      code2 du block                                  */
    762         long            fin;            /*      code de reconnaissance de fin de block          */
     783        int4            debut;          /*      code de reconnaissance de debut de block        */
     784        int4            code1;          /*      code1 du block                                  */
     785        int4            code2;          /*      code2 du block                                  */
     786        int4            fin;            /*      code de reconnaissance de fin de block          */
    763787        }
    764788        block_type_18;                 
     
    768792typedef struct   
    769793        {
    770         long            debut;          /*      code de reconnaissance de debut de block        */
    771         long            code1;          /*      code1 du block                                  */
    772         long            code2;          /*      code2 du block                                  */
    773         long            fin;            /*      code de reconnaissance de fin de block          */
     794        int4            debut;          /*      code de reconnaissance de debut de block        */
     795        int4            code1;          /*      code1 du block                                  */
     796        int4            code2;          /*      code2 du block                                  */
     797        int4            fin;            /*      code de reconnaissance de fin de block          */
    774798        }
    775799        block_type_19;                 
     
    782806typedef struct                          /*      La structure de transfert transputer vers mac   */ 
    783807        {
    784         long            debut;          /*      code de reconnaissance de debut de block        */
    785         long            code1;          /*      code1 du block                                  */
    786         long            code2;          /*      code2 du block                                  */
    787         long            mot[(taille_maxi_block_archeops)/4];
    788         long            fin;            /* code de reconnaissance de fin de block               */
     808        int4            debut;          /*      code de reconnaissance de debut de block        */
     809        int4            code1;          /*      code1 du block                                  */
     810        int4            code2;          /*      code2 du block                                  */
     811        int4            mot[(taille_maxi_block_archeops)/4];
     812        int4            fin;            /* code de reconnaissance de fin de block               */
    789813        }
    790814        block_type_modele;                     
Note: See TracChangeset for help on using the changeset viewer.