Moin,

On Dienstag, 20. November 2007, Frank Emminghaus wrote:
[...]
> vielleicht noch eine Anregung. GWEN_Url_fromString ist völlig in
> Ordnung, die toString-methode aber etwas umständlich. Bis ich zu
> meinem char* komme muss ich folgendes machen:
>
>     const GWEN_URL *url = AH_User_GetServerUrl(usr);
>       GWEN_BUFFER *buf = GWEN_Buffer_new(NULL, 200, 0, 0);
>       GWEN_Url_toString(url, buf);
>       c = GWEN_Buffer_GetStart(buf);
>
> nur so als Anregung...
[...]

So ist das bei so ziemlich allen _toString-Funktionen in Gwen und AqBanking. 
Wir hatten frueher mit fest vorgegebenen char-Puffern gearbeitet, aber es hat 
sich einfach als enormer Vorteil erwiesen, GWEN_BUFFER zu verwenden.

Ich hatte ansonsten ab und zu das Problem, die Groesse fester Puffer 
nachtraeglich anpassen zu muessen, weil die nicht gross genug waren. 
Ueberhaupt hat es in der Vergangenheit Probleme gemacht, bei 
_toString-Funktionen Limits vorzugeben (die bei Verwendung von GWEN_BUFFERn 
ja entfallen).

So wie es jetzt ist, ist es konsistent innerhalb der AqBanking-Familie und es 
ist huebsch flexibel, und es wird wenig Speicher verschwendet.


Gruss
Martin

-- 
"Things are only impossible until they're not"

Martin Preuss - http://www.aquamaniac.de/
AqBanking - http://www.aqbanking.de/
LibChipcard - http://www.libchipcard.de/

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Aqbanking-devel mailing list
Aqbanking-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/aqbanking-devel

Reply via email to