🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fras.text.programmieren
Article #47

Re: Frage zu Messages & Nodes

#47
From: Arno Eigenwillig
Date: Sat, 30 Sep 1995 15:00
38 lines
1950 bytes
Hallo!

S.ZIMMERT@ame.osn.de (Steffen Zimmert) schrieb am 26.09.1995
in <waAyIMD356aez2@p-zimmer.ame.osn.de>:

> Nun möchte ich die Message in eine Exec-Liste eintragen.

Beachte bitte, daß die Verwendung der Node-Struktur am Anfang der
Message voraussetzt, daß die Message an keinem Port mehr hängt und,
solange sie in der anderen Liste ist, nicht mit Exec-Funktionen
bearbeitet wird.

> Das muß ich doch so machen:
> 
> AddTail(List,(struct Node *)DemoMessage->Message); <- Richtig????

Falsch.

DemoMessage->Message ist ein Ausdruck vom Typ struct Message. Du
brauchst aber struct Message * (also Zeiger auf struct Message).
Außerdem will AddTail() einen struct Node *, keinen struct Message *.
Mach doch einfach:

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

> Zweites Problem: Ich bekomme eine Nachricht zurück und möchte
> diese nun aus der Liste nehmen und den reservierten Speicher
> wieder freigeben.

Vorsicht! Siehe obige Ausführungen über die Verwendung der Node-
Struktur, wenn die Message als Message unterwegs ist!

-- __
__/// Arno Eigenwillig //   <arno@yaps.rhein.de>   \\ PGP key available
\XX/   V+49-2225-5870 // <ARNO@BIGBEN.dssd.sub.org> \\  <Arnooo @ IRC>

"I recommend Hawking's 'Brief History of Time'" - "Could you post it?"
[Robert Schwebel, Marco Weber]
Technical Details
Message-ID: <wbWmbMD1BDaezA@arno.bigben.dssd.sub.org>
Path: arc1-ca.pugleaf.net!bigben.dssd.sub.org!ARNO
References: <waAyIMD356aez2@p-zimmer.ame.osn.de>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!bigben.dssd.sub.org!ARNO
From: ARNO@bigben.dssd.sub.org (Arno Eigenwillig)
Newsgroups: fras.text.programmieren,z-netz.rechner.amiga.programmieren
Subject: Re: Frage zu Messages & Nodes
Date: 30 Sep 95 16:00:27 +0100
Message-ID: <wbWmbMD1BDaezA@arno.bigben.dssd.sub.org>
References: <waAyIMD356aez2@p-zimmer.ame.osn.de>
Organization: Yet Another Private Site in Meckenheim, Germany
X-Mailer: MicroDot 1.10 [REGISTERED 0001bd]
X-Gateway: ZCONNECT UH ldb.han.de [UUCPfZ V5.64 U002]
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-ZC-Telefon: V+49-2225-5870