This repository has been archived by the owner on Apr 24, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
License
Konnekt/lib-libgadu
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
LibGadu dla Win32 jako DLL (C)2003 Rafał Lindemann <[email protected]> + autorzy LibGadu Biblioteka powstała na potrzeby wtyczki GG do programu Konnekt. Tworzy dynamicznego DLL'a eksportujacego wszystkie funkcje z LibGadu. Ten kod w kilku miejscach różni się od "oryginału" i raz na jakiś czas jest uaktualniany do najnowszej wydanej wersji. Zmiany mają na celu lepsze przystosowanie kodu do kompilacji na platformie Windows i w środowisku MSVC. Jest też kilka obejść starych błędów w niesynchronicznej części kodu libgadu, które być może już zostały naprawione, być może nie, są i działają... Ciekawszą "modyfikacją" jest możliwość dostarczenia własnej funkcji logującej podstawiając stosowny wskaźnik pod zewnętrzną zmienną gg_debug. Niektóre zmiany, które tutaj wprowadziłem, po pewnych modyfikacjach pojawiły się w oryginalnym LibGadu. Może się więc zdarzyć, że nie wszystko w tej bibliotece będzie tak samo jak w oryginalnym LG! Moje zmiany w kodzie oznaczone są zazwyczaj komentarzem "RL" albo "HAO" Zgodnie z licencją LGPL (w naszym jej rozumieniu) publikujemy kod biblioteki na zasadach tejże licencji. O autorach poszczególnych części libgadu przeczytasz w pozostałych plikach źródłowych. Miejsca modyfikowane przeze mnie bywają oznaczone, ale pewnie większość nie jest... UWAGA! DCC i obsługa konferencji mogą nie działać jak należy. DCC najpewniej w ogóle nie zadziała, bo jak dotąd jeszcze nie wykorzystywałem tamtego kodu... NIE MOŻNA używać połączeń asynchronicznych. Fragmenty kodu, które za to odpowiadają są w dużej mierze wycięte. Na Win32 bardzo ładnie można to "ominąć" używając połączenia w wydzielonym wątku... ----------------------------------------- Podczas kompilowania biblioteki musi byc zdefiniowane LIBGADU_EXPORTS dla calego projektu. ----------------------------------------- This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License Version 2.1 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
About
No description, website, or topics provided.
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published