| |
2-38 PL-/icSprache, die Spezifikation, v1.0 Abbildet September 2002 2 PODGET(PTR); /* INOUT: addr(opArgBuffer)) */ // erhält INNEN und INOUT-Werte PODINIT(CHAR(*), /* IN: Bedienername */ ÖRTLICH FESTGELEGTES BIN(31)); /* IN: des Bedienernamens len */ // Äquivalent zu impl_is_ready PODINFO(PTR); /* HERAUS: Statusinfo-Zeiger*/ // holt Adresse des status_information_buffer zurück PODPUT(PTR); /* INOUT: addr(opParamBuf)*/ // Rückkehr INOUT, HERAUS u. Resultatswerte PODREG(PTR); /* IN: Schnittstellenbeschreibungs*/ // beschreibt eine Schnittstelle zum PL-/iadapter PODREGI(PTR, /* IN: Schnittstellenbeschreibungs*/ PTR); /* HERAUS: Gegenstandbezugs*/ // beschreibt eine Schnittstelle zum PL-/iadapter und bringt einen IOR zurück PODREQ(1, PTR 3, /* IN: Antraginfo-Puffer*/ PTR 3, PTR 3, PTR 3); // liefert gegenwärtiges Antraginfo PODSRVR(CHAR(*), /* IN: Bedienernamen*/ ÖRTLICH FESTGELEGTES BIN(31)); IN: Bedienernamenslängen*/ // stellt den Bediener POA her PODSTAT(PTR); /* IN: Statusdesc-Zeiger*/ // Registerstatusangabenpuffer SEQALOC(PTR, /* HERAUS: Reihenfolgenctrl-Daten*/ ÖRTLICH FESTGELEGTES BIN(31), /* IN: Längen*/ CHAR(*), /* IN: Reihenfolgentypecode*/ ÖRTLICH FESTGELEGTES BIN(31)); IN: typecodelänge */ // teilt Ablage für eine unbegrenzte Reihenfolge zu SEQDUPL(PTR, /* IN: Reihenfolgendaten-PTR*/ PTR); /* HERAUS: Daten-PTR* des dupl folgendes/ // Duplikate ein unbegrenzter Reihenfolgenkennblock SEQFREE(PTR); /* IN: Reihenfolgendaten-PTR*/ // gibt eine unbegrenzte Reihenfolge frei SEQGET(PTR, /* IN: Reihenfolgendaten-PTR*/ ÖRTLICH FESTGELEGTES BIN(31), /* IN: Elementzahl */ PTR); /* HERAUS: addr(seq_buffer) */ // holt das element_numberelement von einem unbegrenzten zurück Reihenfolge |  |
|
| |
|
|