... icqlib1
http://www.kicq.org/icqlib.shtml
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...Zvika Brakerski2
zvika@eng.tau.ac.il
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... Asaf Koren3
asaf@math.tau.ac.il
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... csicq4
http://csicq.sourceforge.net
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... network5
Of course this is only an abstraction, the network does not really ``invoke'' any event in the code. What really happens is that the icqlib code listens on the network and whenever the network sends relevant information, the handler is invoked. However, for our purposes, such a description would suffice.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... functions6
If you don't remember how you point to a function in C, please refer to your favorite textbook. This is essential in order to understand the icqlib architecture and we will not cover it here.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.