annotate src/core.h @ 5943:a4f2aba0848d

[gaim-migrate @ 6384] This should fix corruption in the blist, accounts, and pounces when some protocol plugins cannot load. Some parts of gaim now use the new unique Plugin or Protocol Plugin IDs, while some still use the old protocol numbers. Accounts kind of used both, and when prpls were missing, it had trouble finding accounts. It would find the names, even without mapping the protocol numbers to IDs, and any duplicate accounts would get nuked. That would then affect pounce saving. Anyhow, long story short (well, it's already long, too late for that), this should fix all that mess. And introduce new mess, but hopefully temporary mess. committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Mon, 23 Jun 2003 02:00:15 +0000
parents 059d95c67cda
children 0a210d84d9d7
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5034
4691c5936c01 [gaim-migrate @ 5377]
Christian Hammond <chipx86@chipx86.com>
parents: 5032
diff changeset
1 /**
4691c5936c01 [gaim-migrate @ 5377]
Christian Hammond <chipx86@chipx86.com>
parents: 5032
diff changeset
2 * @file core.h Gaim Core
4691c5936c01 [gaim-migrate @ 5377]
Christian Hammond <chipx86@chipx86.com>
parents: 5032
diff changeset
3 * @defgroup core Gaim Core
4691c5936c01 [gaim-migrate @ 5377]
Christian Hammond <chipx86@chipx86.com>
parents: 5032
diff changeset
4 *
2417
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
5 * gaim
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
6 *
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
7 * Copyright (C) 1998-1999, Mark Spencer <markster@marko.net>
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
8 *
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
9 * This program is free software; you can redistribute it and/or modify
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
10 * it under the terms of the GNU General Public License as published by
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
11 * the Free Software Foundation; either version 2 of the License, or
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
12 * (at your option) any later version.
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
13 *
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
14 * This program is distributed in the hope that it will be useful,
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
15 * but WITHOUT ANY WARRANTY; without even the implied warranty of
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
17 * GNU General Public License for more details.
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
18 *
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
19 * You should have received a copy of the GNU General Public License
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
20 * along with this program; if not, write to the Free Software
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
21 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
22 */
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
23
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
24 #ifndef _CORE_H_
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
25 #define _CORE_H_
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
26
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
27 #endif /* _CORE_H_ */
5862
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
28
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
29 /*
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
30
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
31 /===-
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
32 `//"\\ """"`---.___.-""
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
33 ______-==| | | \\ _-"`
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
34 __--""" ,-/-==\\ | | `\ ,'
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
35 _-" /' | \\ ___ / / \ /
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
36 .' / | \\ /" "\ /' / \ /'
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
37 / ____ / | \`\.__/-"" \_/' / \/'
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
38 /-'" """""---__ | "-/" /' _--"`
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
39 \_| / __--_ ), __--""
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
40 '""--_/ _-"_>--<_\ '-" \
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
41 {\__--_/} / \\__>--<__\ \
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
42 /' (_/ _-" | |__>--<__| |
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
43 | _/) )-" | |__>--<__| |
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
44 / /" ,_/ / /__>---<__/ |
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
45 o-o _// /-"_>---<__-" /
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
46 (^(" /"_>---<__- _-"
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
47 ,/| /__>--<__/ _-"
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
48 ,//('( |__>--<__| / .----_
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
49 ( ( ')) |__>--<__| | /' _---_"\
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
50 `-)) )) ( |__>--<__| | /' / "\`\
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
51 ,/,'//( ( \__>--<__\ \ /' // ||
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
52 ,( ( ((, )) "-__>--<_"-_ "--____---"' _/'/ /'
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
53 `"/ )` ) ,/| "-_">--<_/-__ __-" _/
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
54 ._-"//( )/ )) ` ""-'_/_/ /"""""""__--"
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
55 ;'( ')/ ,)( """"""""""
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
56 ' ') '( (/
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
57 ' ' `
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
58
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
59 */