amiga-news DEUTSCHE VERSION
.
Links| Forums| Comments| Report news
.
Chat| Polls| Newsticker| Archive
.

amiga-news.de Forum > Programmierung > Nochmals TagItems [ - Search - New posts - Register - Login - ]

-1- [ - Post reply - ]

2002-12-29, 17:14 h

StefanHaegele
Posts: 281
User
Hallo,

ich glaube ich stehe im Moment etwas auf dem Schlauch. Ich möchte gerne an eine Funktion die Argumente per TagItems übergeben. Gleichzeitig soll diese Funktion die Ergebnisse in 2 auch durch TagItems übergebene Variablen zurückschreiben.

Beispiel:

ServiceXXL *newservice = NIL;
ULONG error = NULL;

SVC_CreateService( SRV_Portname, "AIRPORT", SRV_Prioritaet, 0, SRV_Service, newService, SRV_Error, error, TAG_DONE );

Nun sollte in der Variable newService die Adresse der Servicestruktur und in der Variablen error der Rückgabewert der Funktion stehen.

Wie muß die Funktion "SVS_CreateService" mit den TagItem umgehen, um die Werte richtig eintragen zu können ?

Danke
Stefan


[ Dieser Beitrag wurde von StefanHaegele am 29.12.2002 editiert. ]

[ - Answer - Quote - Direct link - ]

2002-12-29, 22:28 h

Holger
Posts: 8116
User
Das kann natürlich nur funktionieren, wenn Du die Zielvariablen als Pointer übergibst.
code:
SVC_CreateService( SRV_Portname, "AIRPORT", SRV_Prioritaet, 0, SRV_Service, &newService, SRV_Error, &error, TAG_DONE );

Dann kannst Du auch beim Durchsuchen der TagList null als default-Wert nehmen um zu überprüfen, ob überhaupt ein Pointer angegeben wurden.

mfg

--
Good coders do not comment. What was hard to write should be hard to read too.

[ - Answer - Quote - Direct link - ]

2002-12-30, 18:33 h

StefanHaegele
Posts: 281
User
Hallo,

hätte mir hier jemand ein Stückchen Sourcecode, der das Vorgehen verdeutlicht ?

Danke
Stefan

[ - Answer - Quote - Direct link - ]

2002-12-30, 18:47 h

thomas
Posts: 7721
User

Was denn verdeutlichen ? In C sind alle Parameter Werteparameter. Wenn du Referenzparameter brauchst, mußt du halt die Zeiger auf die Werte übergeben, damit das Unterprogramm sie ändern kann. Das ist keine Besonderheit von Tags.

Gruß Thomas

--
Email: thomas-rapp@web.de
Home: home.t-online.de/home/thomas-rapp/

[ - Answer - Quote - Direct link - ]


-1- [ - Post reply - ]


amiga-news.de Forum > Programmierung > Nochmals TagItems [ - Search - New posts - Register - Login - ]


.
Masthead | Privacy policy | Netiquette | Advertising | Contact
Copyright © 1998-2025 by amiga-news.de - all rights reserved.
.