| |
2-46 PL-/icSprache, die Spezifikation, v1.0 Abbildet September 2002 2 Anrufpodget(addr(client_my_client_attribute_attr)); wenn check_errors('podget ') ^ = completion_status_yes dann zurückgehen; Anrufproc_get_client_my_client_attribute (client_my_client_attribute_attr)); Anrufpodput(addr(client_my_client_attribute_attr)); wenn check_errors('podput ') ^ = completion_status_yes dann zurückgehen; Ende; /* ähnlich wieder für die Einstellung von my_client_attribute, vergessenes */ /* ähnlich wieder für das Benennen von my_client_op, ausgelassen für Kürze*/ andernfalls; setzen Sie den benannten Zeilensprunglist('Invalidbetrieb!'); Rückkehr; Ende; wenn */ Ende; wählen Sie vor */ Ende; wenn */ andernfalls; gesetzte Zeilensprunglist('Nobetriebe werden für Schnittstelle ' definiert, Schnittstelle); Rückkehr; Ende; * anders,/ Ende; wählen Sie vor */ /* für Kürze, nur die Implementierung für Betriebsmy_client_op*/ /* wird unten gezeigt */ proc_client_my_client_op: PROC; setzen Sie Zeilensprunglist('Contents von in Param = ' ein, client_my_client_op_args.invalue); client_my_client_op_args.result='Here ist eine Resultatszeichenkette '; ENDENPROC_CLIENT_MY_CLIENT_OP; ... ENDE CLIENTI; 2,16,3 ANYFREE Zusammenfassung ANYFREE(PTR); /* IN: anyInfoBlock*/ // gibt das Gedächtnis frei, das irgendeinem zugeteilt wird Beschreibung ANYFREE wird verwendet, Gedächtnis von freizugeben IRGENDWELCHE . Obacht sollte angewendet werden, um nicht zu versuchen, die IRGENDWELCHE zu dereferenzieren nachdem sie, als dieses freigegeben worden ist kann einen Laufzeitfehler ergeben. |  |
|
| |
|
|