Article View: pl.comp.lang.tcl
Article #300Re: libgg a tcl
From: Wojciech Kocjan
Date: Fri, 13 Jan 2006 07:19
Date: Fri, 13 Jan 2006 07:19
42 lines
2737 bytes
2737 bytes
On Fri, 13 Jan 2006 00:16:02 +0100, Derek Kuliński / takeda <d.kulinski@gmail.com> wrote: >> Też. To są szkielety (configure.in, Makefile.in i struktury katalogów) >> do >> budowania rozszerzeń (.dll/.so). Założenie jest takie, że takie coś >> działa >> z unixami/windows+msvc/windows+mingw/windows+cygwin/macos/macosx bez >> problemów i autor skupia się na kodzie, a nie na budowaniu. No i łatwiej >> wtedy dostosować się do podejścia Tcl - katalogi generic, unix, windows, >> mac. > Ok... czyli ten kod to nie jest całość... > Bo właśnie te pliki makefile makra itp strasznie zniechęciły do dalszego > analizowania =) Wystarczy autoconf.in zmienić i Makefile można w mniejszym stopniu znać. To też plus. A struktura jaką "promuje" Tcl jest taka: generic/ - kod niezależny od platformy (u mnie wszystko prawie :-) unix/ - kod typowy dla Unixów (u mnie obsługa zdarzeń) win/ - kod typowy dla Windows (u mnie pustka :-) Spójrz do tls, tktable czy wielu innych rozszerzeń. To jest 'trendy', a i oszczędza czas przy późniejszym portowaniu np do Windows (nie trzeba owarunkowywać Makefile'i). >>>> No to to jest. Poczatować mi się udało. Ale to było daawno. >>> No to być może wystarczy =) >> To daj znać czy działa. > Działa fajnie, ale hmm dlatego, że użyłeś TEA sprawia wrażenie > nieczytelnego (dla mnie). > Nie wiem czy jestem w stanie opanować ten kod aby móc wprowadzić jakieś > zmiany... Dlaczego. Cały kod, który Cię interesuje to generic/tclgg*.[ch]. Reszta to libgadu i TEA. Większość rozszerzeń Tcl jest w ten sposób tworzona. -- WK
Technical Details
Message-ID:
<op.s3a2mohc7lonqf@hesus.mshome.net>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mailReferences:
<15ap42hnax7z6$.dlg@takeda.tk.invalid> <op.s25i67n17lonqf@hesus.mshome.net> <1xn8qt9gjrt2x$.dlg@takeda.tk.invalid> <op.s26lzrq77lonqf@hesus.mshome.net> <60g570ur6gmd$.dlg@takeda.tk.invalid> <op.s27gzqzxvty0o5@awk009-01.lab1.mpsc.mot.com> <1dj5crzggtw7h$.dlg@takeda.tk.invalid>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail From: "Wojciech Kocjan" <hceicjow.backward@kocjan.org> Newsgroups: pl.comp.lang.tcl Subject: Re: libgg a tcl Date: Fri, 13 Jan 2006 08:19:26 +0100 Organization: tp.internet - http://www.tpi.pl/ Lines: 42 Message-ID: <op.s3a2mohc7lonqf@hesus.mshome.net> References: <15ap42hnax7z6$.dlg@takeda.tk.invalid> <op.s25i67n17lonqf@hesus.mshome.net> <1xn8qt9gjrt2x$.dlg@takeda.tk.invalid> <op.s26lzrq77lonqf@hesus.mshome.net> <60g570ur6gmd$.dlg@takeda.tk.invalid> <op.s27gzqzxvty0o5@awk009-01.lab1.mpsc.mot.com> <1dj5crzggtw7h$.dlg@takeda.tk.invalid> NNTP-Posting-Host: ablu96.neoplus.adsl.tpnet.pl Mime-Version: 1.0 X-Trace: atlantis.news.tpi.pl 1137136793 21669 83.7.214.96 (13 Jan 2006 07:19:53 GMT) X-Complaints-To: usenet@tpi.pl NNTP-Posting-Date: Fri, 13 Jan 2006 07:19:53 +0000 (UTC) User-Agent: Opera M2/8.51 (Win32, build 7712) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit