Re: Bliss

Liste des GroupesRevenir à co vms 
Sujet : Re: Bliss
De : ldo (at) *nospam* nz.invalid (Lawrence D'Oliveiro)
Groupes : comp.os.vms
Date : 13. Jul 2024, 07:30:12
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <v6t6tk$3fnd2$1@dont-email.me>
References : 1 2 3 4 5 6 7
User-Agent : Pan/0.158 (Avdiivka; )
Slightly more elaborate example, doing some environment enquiries:

    module e2 =
    begin

        global routine bmain =
        begin
            external routine putnums;
            putnums
              (
                uplit(%ascii'%%bpval = %d, %%bpunit = %d, %%bpaddr = %d, %%upval = %d', 10, 0),
                %bpval, %bpunit, %bpaddr, %upval
              );
        end;

    end eludom

C driver:

    #include <stdio.h>

    extern void BMAIN();

    void PUTNUMS
      (
        const char * fmt,
        int bpval,
        int bpunit,
        int bpaddr,
        int upval
      )
      {
        fprintf
          (
            stdout, fmt,
            bpval, bpunit, bpaddr, upval
          );
      } /*putnums*/

    int main(void)
      {
        BMAIN();
        return
            0;
      } /*main*/

Output:

    %bpval = 64, %bpunit = 8, %bpaddr = 64, %upval = 8

Slightly annoying that global names must be uppercased.

Also I wonder if I can get varargs to work ...

Date Sujet#  Auteur
12 Jul 24 * Bliss48Arne Vajhøj
12 Jul 24 +- Re: Bliss1Simon Clubley
12 Jul 24 +* Re: Bliss45Arne Vajhøj
12 Jul 24 i`* Re: Bliss44Hunter Goatley
12 Jul 24 i +* Re: Bliss12Robert A. Brooks
13 Jul 24 i i+* Re: Bliss2Lawrence D'Oliveiro
13 Jul 24 i ii`- Re: Bliss1Robert A. Brooks
13 Jul 24 i i+* Re: Bliss History4John H. Reinhardt
14 Jul 24 i ii+* Re: Bliss History2Lawrence D'Oliveiro
14 Jul 24 i iii`- Re: Bliss History1Rich Alderson
15 Jul 24 i ii`- Re: Bliss History1Hunter Goatley
15 Jul 24 i i`* Re: Bliss5Simon Clubley
15 Jul 24 i i +* Re: Bliss2bill
15 Jul 24 i i i`- Re: Bliss1Single Stage to Orbit
15 Jul 24 i i +- Re: Bliss1Dave Froble
16 Jul 24 i i `- Re: Bliss1Paul Hardy
12 Jul 24 i +* Re: Bliss3Hunter Goatley
12 Jul 24 i i`* Re: Bliss2Hunter Goatley
12 Jul 24 i i `- Re: Bliss1Hunter Goatley
12 Jul 24 i `* Re: Bliss28Hunter Goatley
12 Jul 24 i  +- Re: Bliss1Hunter Goatley
13 Jul 24 i  `* Re: Bliss26Lawrence D'Oliveiro
13 Jul 24 i   +* Re: Bliss16Hunter Goatley
13 Jul 24 i   i`* Re: Bliss15Lawrence D'Oliveiro
13 Jul 24 i   i +* Re: Bliss6Lawrence D'Oliveiro
13 Jul 24 i   i i+* Re: Bliss4Hunter Goatley
18 Jul 24 i   i ii`* Re: Bliss3Lawrence D'Oliveiro
18 Jul 24 i   i ii +- Re: Bliss1Hunter Goatley
19 Jul 24 i   i ii `- Re: Bliss1Arne Vajhøj
24 Jul 24 i   i i`- Re: Bliss1Lawrence D'Oliveiro
13 Jul 24 i   i +- Re: Bliss1Hunter Goatley
20 Jul 24 i   i `* Re: Bliss7Lawrence D'Oliveiro
20 Jul 24 i   i  `* Re: Bliss6Arne Vajhøj
21 Jul 24 i   i   +- Re: Bliss1Lawrence D'Oliveiro
21 Jul 24 i   i   `* Re: Bliss4Hunter Goatley
21 Jul 24 i   i    `* Re: Bliss3Hunter Goatley
21 Jul 24 i   i     `* Re: Bliss2Arne Vajhøj
21 Jul 24 i   i      `- Re: Bliss1Hunter Goatley
26 Jul 24 i   `* Re: Bliss9Lawrence D'Oliveiro
26 Jul 24 i    +- Re: Bliss1Hunter Goatley
26 Jul 24 i    +* Re: Bliss6John Reagan
26 Jul 24 i    i+- Re: Bliss1Craig A. Berry
27 Jul 24 i    i`* Re: Bliss4Arne Vajhøj
27 Jul 24 i    i +* Re: Bliss2Lawrence D'Oliveiro
28 Jul 24 i    i i`- Re: Bliss1Arne Vajhøj
29 Jul 24 i    i `- Re: Bliss1John Reagan
27 Jul 24 i    `- Re: Bliss1Lawrence D'Oliveiro
12 Jul 24 `- Re: Bliss1bill

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal