🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fras.text.programmieren
Article #50

Re: Frage zu Messages & Nodes

#50
From: Daniel Seuthe
Date: Fri, 29 Sep 1995 05:58
43 lines
2051 bytes
S.ZIMMERT@AME.osn.de (Steffen Zimmert) schrieb unter "Frage zu Messages & Nodes"

SZ> struct DemoMessage
SZ> {
SZ>     struct Message Message;
SZ> 
SZ>     STRPTR Name;
SZ> };
SZ> 
SZ> 
SZ> Nun möchte ich die Message in eine Exec-Liste eintragen.
SZ> Das muß ich doch so machen:
SZ> 
SZ> AddTail(List,(struct Node *)DemoMessage->Message); <- Richtig????

Ja. Oder

AddTail (List, (struct Node*)DemoMessage);

oder

AddTail (List, DemoMessage->Message.mn_Node);


SZ> Zweites Problem: Ich bekomme eine Nachricht zurück und möchte
SZ> diese nun aus der Liste nehmen und den reservierten Speicher
SZ> wieder freigeben. Leider habe ich Probleme, die Adresse der
SZ> empfangenen Message in der Liste zu finden. Ursprünglich wollte
SZ> ich es wie in den RKRM p.496 beschrieben ist, lösen:

Wie bekommst du die Nachricht zurück und aus welcher Liste  willst  du
sie  entfernen?

Sollte die Liste eine normale Messagequeue sein,  wird  die  Nachricht
durch  die  normalen  Msg-Funktion  sowieso  entfernt.  Ist  die Liste
irgendwas anders, dann ist  normalerweise  die  Nachricht  selber  und
keine  Kopie enthalten. Wenn du die Nachricht zurückbekommst, also die
Adresse der Nachricht, welche ja selber in der Liste steht, sollte ein
Remove() reichen.

        Daniel

e-mail: D.Seuthe@BBrandes.berlinet.de -- fido: Daniel_Seuthe%2:2410/309.34
Technical Details
Message-ID: <wa6c1MD4E79aez4@ds01.bbrandes.berlinet.de>
Path: arc1-ca.pugleaf.net!bbrandes.berlinet.de!D.SEUTHE
References: <waAyIMD356aez2@p-zimmer.ame.osn.de>

Show Full Headers
Complete Article Headers
Newsgroups: fras.text.programmieren,z-netz.rechner.amiga.programmieren
Message-ID: <wa6c1MD4E79aez4@ds01.bbrandes.berlinet.de>
From: D.SEUTHE@BBrandes.berlinet.de (Daniel Seuthe)
Path: arc1-ca.pugleaf.net!bbrandes.berlinet.de!D.SEUTHE
Organization: BBRANDES Mailbox Berlin
Subject: Re: Frage zu Messages & Nodes
Date: Fri, 29 Sep 1995 06:58:45 +0100
X-Mailer: MicroDot 1.10 [REGISTERED 004e79]
References: <waAyIMD356aez2@p-zimmer.ame.osn.de>
X-Gateway: ZCONNECT UP royal.owl.de [UNIX/Connect v0.73]
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
X-Z-Post: Allee der Kosmonauten 202; 12685 Berlin
X-Z-Telefon: V+49-30-5425449