DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400 Tapes

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 Tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download
Index: ┃ T V

⟦6efe20125⟧ TextFile

    Length: 5848 (0x16d8)
    Types: TextFile
    Names: »V«

Derivation

└─⟦149519bd4⟧ Bits:30000546 8mm tape, Rational 1000, !projects 93-07-13
    └─ ⟦124ff5788⟧ »DATA« 
        └─⟦this⟧ 
└─⟦a7d1ea751⟧ Bits:30000550 8mm tape, Rational 1000, !users!projects 94_04_11
    └─ ⟦129cab021⟧ »DATA« 
        └─⟦this⟧ 
└─⟦f64eaa120⟧ Bits:30000752 8mm tape, Rational 1000, !projects 93 02 16
    └─ ⟦6f12a12be⟧ »DATA« 
        └─⟦this⟧ 
└─⟦2f6cfab89⟧ Bits:30000547 8mm tape, Rational 1000, !projects 94-01-04
    └─ ⟦d65440be7⟧ »DATA« 
        └─⟦this⟧ 

TextFile

--      Copyright (c) 1990 Meridian Software Systems, Inc.      --
with Mac_Types;
use Mac_Types;
with Sane;
package Hyperxcmd is

    Xressucc : constant := 0;
    Xresfail : constant := 1;
    Xresnotimp : constant := 2;

    type Array1_16handle is array (1 .. 16) of Handle;
    type Array1_8longint is array (1 .. 8) of Longint;
    type Array1_4longint is array (1 .. 4) of Longint;
    type Xcmdblock is
        record
            Paramcount : Mac_Types.Integer;
            Params : Array1_16handle;
            Returnvalue : Handle;
            Passflag : Boolean;
            Entrypoint : Procptr;
            Request : Mac_Types.Integer;
            Result : Mac_Types.Integer;
            Inargs : Array1_8longint;
            Outargs : Array1_4longint;
        end record;
    type Xcmdptr is access Xcmdblock;

    procedure Sendcardmessage (Paramptr : Xcmdptr; Msg : Str255);
    pragma Interface (Mpwpascal, Sendcardmessage, "SENDCARDMESSAGE");

    procedure Sendhcmessage (Paramptr : Xcmdptr; Msg : Str255);
    pragma Interface (Mpwpascal, Sendhcmessage, "SENDHCMESSAGE");

    function Getglobal (Paramptr : Xcmdptr; Globname : Str255) return Handle;
    pragma Interface (Mpwpascal, Getglobal, "GETGLOBAL");

    procedure Setglobal
                 (Paramptr : Xcmdptr; Globname : Str255; Globvalue : Handle);
    pragma Interface (Mpwpascal, Setglobal, "SETGLOBAL");

    function Getfieldbyid (Paramptr : Xcmdptr;
                           Cardfieldflag : Boolean;
                           Fieldid : Mac_Types.Integer) return Handle;
    pragma Interface (Mpwpascal, Getfieldbyid, "GETFIELDBYID");

    function Getfieldbyname (Paramptr : Xcmdptr;
                             Cardfieldflag : Boolean;
                             Fieldname : Str255) return Handle;
    pragma Interface (Mpwpascal, Getfieldbyname, "GETFIELDBYNAME");

    function Getfieldbynum (Paramptr : Xcmdptr;
                            Cardfieldflag : Boolean;
                            Fieldnum : Mac_Types.Integer) return Handle;
    pragma Interface (Mpwpascal, Getfieldbynum, "GETFIELDBYNUM");

    procedure Setfieldbyid (Paramptr : Xcmdptr;
                            Cardfieldflag : Boolean;
                            Fieldid : Mac_Types.Integer;
                            Fieldval : Handle);
    pragma Interface (Mpwpascal, Setfieldbyid, "SETFIELDBYID");

    procedure Setfieldbyname (Paramptr : Xcmdptr;
                              Cardfieldflag : Boolean;
                              Fieldname : Str255;
                              Fieldval : Handle);
    pragma Interface (Mpwpascal, Setfieldbyname, "SETFIELDBYNAME");

    procedure Setfieldbynum (Paramptr : Xcmdptr;
                             Cardfieldflag : Boolean;
                             Fieldnum : Mac_Types.Integer;
                             Fieldval : Handle);
    pragma Interface (Mpwpascal, Setfieldbynum, "SETFIELDBYNUM");

    procedure Booltostr
                 (Paramptr : Xcmdptr; Bool : Boolean; Str : in out Str255);
    pragma Interface (Mpwpascal, Booltostr, "BOOLTOSTR");

    procedure Exttostr (Paramptr : Xcmdptr;
                        Num : Sane.Extended;
                        Str : in out Str255);
    pragma Interface (Mpwpascal, Exttostr, "EXTTOSTR");

    procedure Longtostr
                 (Paramptr : Xcmdptr; Posnum : Longint; Str : in out Str255);
    pragma Interface (Mpwpascal, Longtostr, "LONGTOSTR");

    procedure Numtostr (Paramptr : Xcmdptr; Num : Longint; Str : in out Str255);
    pragma Interface (Mpwpascal, Numtostr, "NUMTOSTR");

    procedure Numtohex (Paramptr : Xcmdptr;
                        Num : Longint;
                        Ndigits : Mac_Types.Integer;
                        Str : in out Str255);
    pragma Interface (Mpwpascal, Numtohex, "NUMTOHEX");

    function Strtobool (Paramptr : Xcmdptr; Str : Str255) return Boolean;
    pragma Interface (Mpwpascal, Strtobool, "STRTOBOOL");

    function Strtoext (Paramptr : Xcmdptr; Str : Str255) return Sane.Extended;
    pragma Interface (Mpwpascal, Strtoext, "STRTOEXT");

    function Strtolong (Paramptr : Xcmdptr; Str : Str255) return Longint;
    pragma Interface (Mpwpascal, Strtolong, "STRTOLONG");

    function Strtonum (Paramptr : Xcmdptr; Str : Str255) return Longint;
    pragma Interface (Mpwpascal, Strtonum, "STRTONUM");

    function Pastozero (Paramptr : Xcmdptr; Str : Str255) return Handle;
    pragma Interface (Mpwpascal, Pastozero, "PASTOZERO");

    procedure Zerotopas
                 (Paramptr : Xcmdptr; Zerostr : Ptr; Passtr : in out Str255);
    pragma Interface (Mpwpascal, Zerotopas, "ZEROTOPAS");

    function Evalexpr (Paramptr : Xcmdptr; Expr : Str255) return Handle;
    pragma Interface (Mpwpascal, Evalexpr, "EVALEXPR");

    procedure Returntopas
                 (Paramptr : Xcmdptr; Zerostr : Ptr; Passtr : in out Str255);
    pragma Interface (Mpwpascal, Returntopas, "RETURNTOPAS");

    procedure Scantoreturn (Paramptr : Xcmdptr; Scanptr : in out Ptr);
    pragma Interface (Mpwpascal, Scantoreturn, "SCANTORETURN");

    procedure Scantozero (Paramptr : Xcmdptr; Scanptr : in out Ptr);
    pragma Interface (Mpwpascal, Scantozero, "SCANTOZERO");

    function Stringequal (Paramptr : Xcmdptr; Str1 : Str255; Str2 : Str255)
                         return Boolean;
    pragma Interface (Mpwpascal, Stringequal, "STRINGEQUAL");

    function Stringmatch
                (Paramptr : Xcmdptr; Pattern : Str255; Target : Ptr) return Ptr;
    pragma Interface (Mpwpascal, Stringmatch, "STRINGMATCH");

    function Stringlength (Paramptr : Xcmdptr; Strptr : Ptr) return Longint;
    pragma Interface (Mpwpascal, Stringlength, "STRINGLENGTH");

    procedure Zerobytes (Paramptr : Xcmdptr; Dstptr : Ptr; Longcount : Longint);
    pragma Interface (Mpwpascal, Zerobytes, "ZEROBYTES");

end Hyperxcmd;