Re: VMS x86-64 database server

Liste des GroupesRevenir à co vms 
Sujet : Re: VMS x86-64 database server
De : arne (at) *nospam* vajhoej.dk (Arne Vajhøj)
Groupes : comp.os.vms
Date : 09. Jul 2025, 18:39:41
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <104m9gt$beqs$1@dont-email.me>
References : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
User-Agent : Mozilla Thunderbird
On 7/9/2025 12:51 PM, hb0815 wrote:
On 7/9/25 16:13, Arne Vajhøj wrote:
...
$ duo 1.txt/q,2.txt,3.txt/q
Q=notpresent
1.txt Q=present
2.txt Q=notpresent
3.txt Q=present
$ duo/q 1.txt/q,2.txt,3.txt/q
Q=present
1.txt Q=present
2.txt Q=present
3.txt Q=present
>
Where:
   2.txt Q=present
is not what was intended.
 If you look at the return code and not only check for success, you get the information that a qualifier is global or local With a small C program, I get
 $ duo/q 1.txt/q,2.txt,3.txt/q
Q=global
1.txt:Q=local
2.txt:Q=global
3.txt:Q=local
Ah. There is a way. Not using path but via return status.
$ type duo.cld
define verb duo
     image "sys$disk:[]duo"
     parameter p1, value(type=$file, list, required)
qualifier q, placement=positional
$ type duo.pas
[inherit('sys$library:pascal$cli_routines','sys$library:starlet')]
program duo(input,output);
type
    pstr = varying [255] of char;
var
    fnm, a, b : pstr;
begin
    if cli$present('Q') = CLI$_PRESENT then begin
       writeln('Q=present')
    end else begin
       writeln('Q=notpresent')
    end;
    while odd(cli$get_value('P1', fnm.body, fnm.length)) do begin
       write(fnm);
       if cli$present('Q') = CLI$_LOCPRES then begin
          write(' Q=present')
       end else begin
          write(' Q=notpresent')
       end;
       writeln;
    end;
end.
$ set command duo
$ pas duo
$ link duo
$ duo 1.txt/q,2.txt,3.txt/q
Q=notpresent
1.txt Q=present
2.txt Q=notpresent
3.txt Q=present
$ duo/q 1.txt/q,2.txt,3.txt/q
Q=present
1.txt Q=present
2.txt Q=notpresent
3.txt Q=present
I am still not keen on the approach of the same
qualifier having different meaning for verb and
parameters though.
Arne

Date Sujet#  Auteur
6 Jul20:45 * VMS x86-64 database server46Arne Vajhøj
6 Jul22:39 +- Re: VMS x86-64 database server1Lawrence D'Oliveiro
6 Jul23:07 +* Re: VMS x86-64 database server22Arne Vajhøj
7 Jul00:19 i`* Re: VMS x86-64 database server21Lawrence D'Oliveiro
7 Jul00:58 i `* Re: VMS x86-64 database server20Arne Vajhøj
7 Jul03:42 i  `* Re: VMS x86-64 database server19Lawrence D'Oliveiro
7 Jul19:07 i   `* Re: VMS x86-64 database server18Arne Vajhøj
7 Jul19:16 i    +* Re: VMS x86-64 database server2Arne Vajhøj
7 Jul19:21 i    i`- Re: VMS x86-64 database server1Arne Vajhøj
7 Jul23:07 i    `* Re: VMS x86-64 database server15Lawrence D'Oliveiro
8 Jul00:28 i     +* Re: VMS x86-64 database server8Arne Vajhøj
8 Jul01:26 i     i`* Re: VMS x86-64 database server7Lawrence D'Oliveiro
8 Jul13:45 i     i `* Re: VMS x86-64 database server6Arne Vajhøj
8 Jul22:57 i     i  `* Re: VMS x86-64 database server5Lawrence D'Oliveiro
8 Jul23:40 i     i   `* Re: VMS x86-64 database server4Arne Vajhøj
9 Jul00:38 i     i    `* Re: VMS x86-64 database server3Lawrence D'Oliveiro
9 Jul02:54 i     i     `* Re: VMS x86-64 database server2Arne Vajhøj
9 Jul08:25 i     i      `- Re: VMS x86-64 database server1Lawrence D'Oliveiro
8 Jul14:35 i     `* Re: VMS x86-64 database server6Arne Vajhøj
8 Jul22:56 i      `* Re: VMS x86-64 database server5Lawrence D'Oliveiro
8 Jul23:20 i       `* Re: VMS x86-64 database server4Arne Vajhøj
9 Jul00:37 i        `* Re: VMS x86-64 database server3Lawrence D'Oliveiro
9 Jul01:31 i         `* Re: VMS x86-64 database server2Arne Vajhøj
9 Jul08:22 i          `- Re: VMS x86-64 database server1Lawrence D'Oliveiro
6 Jul23:11 +- Re: VMS x86-64 database server1Arne Vajhøj
6 Jul23:39 `* Re: VMS x86-64 database server21Craig A. Berry
7 Jul00:57  `* Re: VMS x86-64 database server20Arne Vajhøj
7 Jul15:50   `* Re: VMS x86-64 database server19Mark Berryman
7 Jul19:01    `* Re: VMS x86-64 database server18Arne Vajhøj
7 Jul22:06     `* Re: VMS x86-64 database server17Mark Berryman
7 Jul22:36      +* Re: VMS x86-64 database server2Arne Vajhøj
7 Jul22:37      i`- Re: VMS x86-64 database server1Arne Vajhøj
7 Jul23:08      `* Re: VMS x86-64 database server14Lawrence D'Oliveiro
8 Jul00:21       `* Re: VMS x86-64 database server13Arne Vajhøj
8 Jul01:27        `* Re: VMS x86-64 database server12Lawrence D'Oliveiro
8 Jul12:14         `* Re: VMS x86-64 database server11Arne Vajhøj
8 Jul22:58          `* Re: VMS x86-64 database server10Lawrence D'Oliveiro
8 Jul23:14           `* Re: VMS x86-64 database server9Arne Vajhøj
9 Jul00:40            `* Re: VMS x86-64 database server8Lawrence D'Oliveiro
9 Jul03:18             `* Re: VMS x86-64 database server7Arne Vajhøj
9 Jul08:27              +- Re: VMS x86-64 database server1Lawrence D'Oliveiro
9 Jul11:16              `* Re: VMS x86-64 database server5hb0815
9 Jul15:13               `* Re: VMS x86-64 database server4Arne Vajhøj
9 Jul17:51                `* Re: VMS x86-64 database server3hb0815
9 Jul18:39                 `* Re: VMS x86-64 database server2Arne Vajhøj
9 Jul18:56                  `- Re: VMS x86-64 database server1Chris Townley

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal