🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.tcl
Article #302

Re: libgg a tcl

#302
From: Wojciech Kocjan
Date: Fri, 13 Jan 2006 09:18
49 lines
2953 bytes
On Fri, 13 Jan 2006 09:34:11 +0100, Derek Kuliński / takeda  
<d.kulinski@gmail.com> wrote:
>> Wystarczy autoconf.in zmienić i Makefile można w mniejszym stopniu znać.
>> To też plus.
> Miałeś na myśli configure.in i Makefile.in ?

Tak. Albo raczej samo configure.in, chyba tylko tam się dopisuje jakieś  
makra o plikach *.c i *.h.

>> 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).
> Ja rozumiem to, tylko ten sposób sprawił że mały kod wygląda jak jakiś
> kolos przez co stał się odstraszający.

Wystarczy wiedzieć, że (unix|generic|win)/*.[ch] :-)

>> 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.
>
> Aaaa no teraz to już jest przejrzyste... Hehe ... tylko 3 pliki =)
> Teraz faktycznie jaśniej jest =)

:-)

> Aha, przy kompilacji pod FBSD makefile jakoś dziwnie zastopował.

Hmmm. Nie mam pojęcia dlaczego. Ale to już nie mój problem, to nie mój  
Makefile ;-)

> Tzn
> stworzył już działający plik .so następnie chyba próbował stworzyć
> pakiet... Jak długo trwa ta czynność? Ja czekałem 1-2 minut i później
> przerwałem, skrypt testowy działał (oczywiście po zmianie uin'a, bo gg
> chyba zdążyło usunąć stary, albo ktoś go przejął =)

Nie dołączyłem po prostu prawidłowego hasła ;-)

-- 
WK
Technical Details
Message-ID: <op.s3a74ensvty0o5@awk009-01.lab1.mpsc.mot.com>
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
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> <op.s3a2mohc7lonqf@hesus.mshome.net> <jjywf2ptsw1k$.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" <hceijcow.backward@najcok.backward.org>
Newsgroups: pl.comp.lang.tcl
Subject: Re: libgg a tcl
Date: Fri, 13 Jan 2006 10:18:04 +0100
Organization: tp.internet - http://www.tpi.pl/
Lines: 49
Message-ID: <op.s3a74ensvty0o5@awk009-01.lab1.mpsc.mot.com>
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> <op.s3a2mohc7lonqf@hesus.mshome.net> <jjywf2ptsw1k$.dlg@takeda.tk.invalid>
NNTP-Posting-Host: dq2.dataquest.pl
Mime-Version: 1.0
X-Trace: nemesis.news.tpi.pl 1137143963 10521 195.116.54.236 (13 Jan 2006 09:19:23 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Fri, 13 Jan 2006 09:19:23 +0000 (UTC)
User-Agent: Opera M2/8.50 (Win32, build 7700)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit