Path: utzoo!attcan!uunet!lll-winken!lll-tis!ames!nrl-cmf!ukma!psuvm.bitnet!cunyvm!unknown
From: rrk@byuvax.bitnet
Newsgroups: comp.os.vms
Subject: Re: CLI$DCL_PARSE Error Output Suppression
Message-ID: <140rrk@byuvax.bitnet>
Date: 11 Jun 88 18:10:50 GMT
Lines: 12

I would recommend a macro solution (This is untested, but it has worked
for me in similar situations):

        .entry  dcl_parse,^m
        movab   g^lib$sig_to_ret,(fp)
        callg   (ap),g^cli$dcl_parse
        ret

You can do the same thing in a high level language by using lib$establish
and explicitly passing all the parameters from dcl_parse to cli$dcl_parse.

Now you can call dcl_parse instead of cli$dcl_parse which should return
a status value in R0 instead of signaling the error.