DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Rational R1000/400

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦1595b67d7⟧ TextFile

    Length: 2942 (0xb7e)
    Types: TextFile
    Notes: R1k Text-file segment

Derivation

└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
    └─ ⟦cfc2e13cd⟧ »Space Info Vol 2« 
        └─⟦689745d24⟧ 
            └─⟦this⟧ 

TextFile


Date:           Wed, 29 Aug 90 21:32:58 PST
Date-Delivered: Thu, 30 Aug 90 06:31:51 +0200
From:           yves
To:             cbh
Cc:             rjs, yves
Subject:        Re: DTIA Instantiation For C
In-Reply-To:    Your message of "Wed, 29 Aug 90 10:12:45 +0200"

Salut Chuck,

    Comment se passe ton integration en France? No problem for getting
the code of the small prototype I did for C manipulation. The places
to go are:
    A) !!Ranger!Commands.Internal.Dtia.Remote_File.Rev1_Working
    B) !!Ranger!Machine.Gateway_Classes.Remote_File
    This prototype is not officially packaged but the structuration is
reasonable enough and you should not have any problems using it. Everything
hereafter presupposes the installation on the R1000 and on the workstation
of Dtia_Mechanisms and Dtia_Rpc_Mechanisms (don't forget to run
Remote_Passwords.Add with the workstation name and the couple
[remote_user_name, remote_password]).

    The Remote_File subsystem in !Commands (A) includes the sources of the
gateway_driver (using Dtia_Rpc_Mechanisms & Dtia_Mechanisms); the
procedure Release creates a Load_Proc of the server to the Remote_File
directory in !Machine (B).

    The Remote_File directory in !Machine (B) includes the specification
of the Gateway-Clas, the Text files to be copied to the workstation and the
gateway server (Load_Proc created by Release in B).

    The things to do are basically:

    1) Modify the Gateway_Definition: Data.Host should contain the name
    of the workstation and Data.Context should contain the pathname of
    the remote directory where the remote file will be living.

    2) Copy Hello_C (resp. Beautiful) to the workstation in the remote
    context to hello.c (resp. beautiful).

    3) Build the Gateway_Class by running Gateway_Class.Build.

    4) Activate the Gateway_Class by running Gateway_Class.Activate.

    5) Create a Gateway object by running Gateway.Create.

    6) Hit "Definition" of "Edit" on the created gateway object.

    A window is supposed to appear with the content of the remote file.
The implemented features are only:
    Promot=> If the image is read_only Then
                Execute the C file (hello)
             Else
                Put to workstation (if necessary)
                Compile the C file (make hello)
             End
    Format=> Put to workstation (if necessary)
             Call the shell script beautiful which calls cb
             Get the formatted image back
    Semanticize=> Put to workstation (if necessary)
            Call lint
    Enter=>  Put to workstation (if necessary)
    Common.Revert=> Get from workstation.

    The three first features (Promot, Semanticize and Format) are
customizable thanks to attributes stored in the object. Its is possible
to modify these attributes on the fly by running Gateway.Property_Edit,
the atrributes will be re-read at the next key hit.

    Bonne chance, Amities a Knut.
    Yves.