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