- Sun Apr 2 07:29:11 UTC 2000
- Redid much of the tx path to remove the superfluous copy. But
it touches every function that transmits. Its been a long
time in coming.
- Added caps parameter to aim_bos_setprofile(). You can now
control what capabilties you show up as others to
- Added ->capabilities to userinfo. It should be nonzero when
its coming off buddy oncoming information, but NOT requested
user info.
- Sun Apr 2 01:45:15 UTC 2000
- Increased AIM_CONN_MAX from 5 to 7. Precausionary only
- Removed deprecated TIS_TELNET_PROXY from faim/faimconfig.h
- Added macros for the simple integer functions in aim_util.c
- Removed usage of aim_failsaferead()
- Still not sure why I had it to begin with. I think it
was a remament from when we used non-blocking sockets
(which I don't know why I did either)
- Removed some of the oddities in aim_get_command()
- gprof showed this taking 20kns on my k6-300. Should be faster now.
- Added conn parameter. This should prevent aim_select() from
getting called too many times in a row.
mid [Thu, 23 Mar 2000 22:42:10 +0000 (22:42 +0000)]
- Thu Mar 23 08:45:40 UTC 2000
- Removed aim_countconn() > 0 check in aim_select(), its logically redundent
- Added aim_putuserinfo() (inverse of aim_extractuserinfo())
- Added aim_sendbuddyoncoming/offgoing()
- Rearranged loop in rxdispatch()
- Remove aim_conn_close() if connections dead in aim_get_command()
mid [Sun, 19 Mar 2000 08:55:50 +0000 (08:55 +0000)]
- Sun Mar 19 06:07:52 UTC 2000
- Added a parameter to aim_select to return event type
- REQUIRES CLIENT CHANGES.
- For the most part rewrote the tx and rx queuing code
- Should fix many, many outstanding problems in and related
to that code, including one that keeps memory from freeing
- Fixed several bugs in various places
- Reformated a lot of code, and did general cleanups
- Should have a generally more robust lib now.