Mercurial > pidgin
comparison HACKING @ 1099:4416ead31db7
[gaim-migrate @ 1109]
updated hacking to reflect mid's changes, and applied mid's libyahoo patch
committer: Tailor Script <tailor@pidgin.im>
| author | Eric Warmenhoven <eric@warmenhoven.org> |
|---|---|
| date | Thu, 16 Nov 2000 07:35:58 +0000 |
| parents | e1408fb04c36 |
| children | 72692c70317e |
comparison
equal
deleted
inserted
replaced
| 1098:b335c0ce305e | 1099:4416ead31db7 |
|---|---|
| 33 debugging information is printed to the debug window (which can be turned | 33 debugging information is printed to the debug window (which can be turned |
| 34 on in the preferences) whether or not --enable-debug was selected. Most | 34 on in the preferences) whether or not --enable-debug was selected. Most |
| 35 of the information that's printed is useless anyway though; so the | 35 of the information that's printed is useless anyway though; so the |
| 36 --enable-debug option really doesn't do a whole lot. | 36 --enable-debug option really doesn't do a whole lot. |
| 37 | 37 |
| 38 This file was last modified by $Author: warmenhoven $ on $Date: 2000-11-03 22:08:54 -0500 (Fri, 03 Nov 2000) $. | 38 This file was last modified by $Author: warmenhoven $ on $Date: 2000-11-16 02:35:58 -0500 (Thu, 16 Nov 2000) $. |
| 39 | 39 |
| 40 | 40 |
| 41 PROGRAM FLOW | 41 PROGRAM FLOW |
| 42 ============ | 42 ============ |
| 43 | 43 |
| 182 concerned with. If you want to remove multiconnectivity from gaim, | 182 concerned with. If you want to remove multiconnectivity from gaim, |
| 183 all you would really need to do is comment out any lines that make | 183 all you would really need to do is comment out any lines that make |
| 184 reference to this function (there are only two - one in aim.c and one | 184 reference to this function (there are only two - one in aim.c and one |
| 185 in buddy.c). Or you could just run ./configure --disable-multi. | 185 in buddy.c). Or you could just run ./configure --disable-multi. |
| 186 | 186 |
| 187 network.c: | |
| 188 This has two functions: get_address and connect_address, both of which | |
| 189 call proxy functions. If you want to see how these are used, look at | |
| 190 toc.c and/or rvous.c. These are really just front-ends to the proxy | |
| 191 stuff; use these instead of calling the proxy functions. | |
| 192 | |
| 193 oscar.c: | 187 oscar.c: |
| 194 One big hack of copied code. This is supposed to be the libfaim tie-in | 188 One big hack of copied code. This is supposed to be the libfaim tie-in |
| 195 in gaim. Most of it is just copied straight from faimtest, the small | 189 in gaim. Most of it is just copied straight from faimtest, the small |
| 196 program that comes with libfaim. I'm not even sure how half of it works, | 190 program that comes with libfaim. I'm not even sure how half of it works, |
| 197 if that makes you feel any better. | 191 if that makes you feel any better. |
| 224 the actual dlopen(), dlsym() stuff is in plugins.c. But this contains | 218 the actual dlopen(), dlsym() stuff is in plugins.c. But this contains |
| 225 all of the functions that the protocol plugin needs to call, and manages | 219 all of the functions that the protocol plugin needs to call, and manages |
| 226 all of the protocols. It's a pretty simple file actually. | 220 all of the protocols. It's a pretty simple file actually. |
| 227 | 221 |
| 228 proxy.c: | 222 proxy.c: |
| 229 This is where the bulk of the actual networking code is done. The big | 223 Adam (of libfaim glory) got bored one day and rewrote this file, so now |
| 230 function here is proxy_connect, which will connect through the proxy | 224 everything actually works. The main function is proxy_connect, which |
| 231 setup you've chosen (most of which don't work...) or just regularly. | 225 figures out which proxy you want to use (if you want to use one at all) |
| 226 and passes off the data to the appropriate function. This file should be | |
| 227 pretty straight-forward. | |
| 232 | 228 |
| 233 rvous.c: | 229 rvous.c: |
| 234 This was originally going to be the stuff for all of the Buddy Icon | 230 This was originally going to be the stuff for all of the Buddy Icon |
| 235 and Voice Chat stuff, but I got really sick of protocol hacking really | 231 and Voice Chat stuff, but I got really sick of protocol hacking really |
| 236 quick. Now it only houses the file transfer stuff, which only works | 232 quick. Now it only houses the file transfer stuff, which only works |
