NOM
    FSTARG1  -  Definitions des arguments pour les fonctions des fichiers
standard

DESCRIPTION
    FSTARG1 - presente, en ordre alphabetique,  la liste et la definition
de tous les arguments des fonctions servant a la lecture, l'ecriture,  la
recherche  et  l'effacement d'enregistrements contenus  dans  un  fichier
standard.

                     Liste alphabetique des arguments

    NOM                DEFINITION

    buffer()            vecteur contenant le champ a lire ou a ecrire

    cetiket             valeur caractere de la clef etiket

    cgrtyp              valeur caractere de la clef grtyp

    cnom                valeur caractere de la clef nomvar

    ctype               valeur caractere de la clef typvar

    dateo               date  de  l'analyse  d'origine  ayant  servi   a
                        produire le champ. (MMDDYYHHR) DATE TIME STAMP
                        CMC sans le premier chiffre.

    datev               date de validite du champ. (MMDDYYHHR) DATE TIME
                        STAMP CMC sans le premier chiffre.

    datyp               type de donnees pour la compression.
                        0 = binaire, 1 = reel, 2 = entier, 3 = caracteres

    deet                longueur du pas de temps en secondes (0 a 32767).

    dltf                indicateur d'effacement (1  =  efface,  0  =  non
                        efface)

    etiket              etiquette de huit caracteres

    extra1              reserve pour usage futur

    extra2              reserve pour usage futur

    extra3              reserve pour usage futur

    grtyp               type de grille

    hetiket             valeur hollerith de la clef etiket

    hgrtyp              valeur hollerith de la clef grtyp

    hnom                valeur hollerith de la clef nomvar

    holacar             .true. :  conversion de hollerith a caracteres
                        .false.:  conversion de caracteres a hollerith

    htype               valeur hollerith de la clef typvar

    ig1                 descripteur de grille 1 (0 a 2047)

    ig2                 descripteur de grille 2 (0 a 2047)

    ig3                 descripteur de grille 3 (0 a 65535)

    ig4                 descripteur de grille 4 (0 a 65535)

    ier                 valeur de retour de certaines fonctions.
                        ier >= 0 aucune erreur
                        ier <  0 code d'erreur
                        NOTE:    consulter  fsterr  pour  connaitre   les
                                   differents codes d'erreur

    infon               longueur du vecteur liste

    ip1                 descripteur 1 (0 a 32767)

    ip2                 descripteur 2 (0 a 32767)

    ip3                 descripteur 3 (0 a 4095)

    iun                 numero de reference du fichier

    key                 clef qui sert a localiser un enregistrement dans
                        un fichier standard.  On obtient cette clef par:
                        key = FSTINF(...)
                        key = FSTLIR(...)
                        key = FSTSEL(...)
                        ier = FSTINL(...,LISTE,INFON,...)

                        NOTE:  Le numero qui apparait dans le listing  de
                                 FSTVOI  n'est pas une clef et NE DOIT PAS
                                 ETRE UTILISE.

    liste                liste  de  clefs  d'enregistrements  venant   de
                         FSTINL.

    lng                 longueur d'un enregistrement (en mots machine)

    nbits               nombre de bits qu'occupe chaque donnee.

    ni                  premiere dimension du champ (max 32767)

    nj                  deuxieme dimension du champ (max 32767)

    nk                  troisieme dimension du champ (max 4095)

    nmax                dimension maximale de liste pour un appel a
                        FSTINL

    nomvar              nom du champ (2 caracteres)

    npak                rapport de compaction
                        si npak = 0 ou 1: nbits = bitmot (pas de compaction)
                        si npak > 1: nbits = bitmot/npak
                        si  npak  <  0:  nombre de bits gardes  par  item
                                         (nbits = -npak)

    npas                numero du pas de temps

    rewrit               .true.  :  effacer un enregistrement qui  a  les
                                    memes clefs de  recherche (sauf date)
                                    avant d'ecrire.
                        .false.  :   ajouter un enregistrement au fichier
                                     sans rien effacer.

    swa                  adresse  du debut d'un enregistrement  (en  mots
                         machine)

    typvar              type de champ (1 caractere)

    ubc                 nombre de bits inutilises dans le dernier mot

    work                vecteur de travail de dimension
                        (120+ni*nj*max(1,nk)*nbits+bitmot-1)/bitmot
                        ou bitmot = nombre de bits par mot machine
                           nbits = nombre de bits gardes par item
                        si npak = 0 ou 1, dimension = ni*nj*max(1,nk)

                           Nature des arguments

    FORTRAN

    INTEGER DATEO, DATEV, DATYP, DEET, DLTF, EXTRA1, EXTRA2, EXTRA3, IG1,
            IG2, IG3, IG4, INFON, IP1, IP2, IP3, IUN, KEY, LNG, NBITS,
            NI,  NJ, NK, NMAX, NPAK, NPAS, SWA, UBC, LISTE(), HETIKET(2),
            HNOM, HTYPE, HGRTYP

    CHARACTER *8 ETIKET, CETIKET
    CHARACTER *2 NOMVAR, CNOM
    CHARACTER *1 GRTYP, CGRTYP, CTYPE, TYPVAR
    LOGICAL HOLACAR, REWRIT

    C

    int dateo,  datev,  datyp, deet, dltf, extra1, extra2,  extra3,  ig1,
        ig2,  ig3, ig4, infon, ip1, ip2, ip3, iun, key, lng,  nbits,  ni,
        nj,  nk,  nmax, npak, npas, swa, ubc, liste[], hetiket[2],  hnom,
        htype, hgrtyp

    char etiket[9], cetiket[9], nomvar[3], cnom[3], grtyp[2],  cgrtyp[2],
         ctype[2], typvar[2]

    int holacar, rewrit

NOTE
    Voir aussi fsterr(3), fstd89(3)