Mercurial > pidgin
comparison src/protocols/oscar/aim_internal.h @ 2672:c41030cfed76
[gaim-migrate @ 2685]
Time has told me
You're a rare, rare find
A troubled cure
For a troubled mind
And time has told me
Not to ask for more
Someday our ocean
Will find its shore
committer: Tailor Script <tailor@pidgin.im>
author | Adam Fritzler <mid@auk.cx> |
---|---|
date | Mon, 05 Nov 2001 02:05:06 +0000 |
parents | 95b4ec08abec |
children | e759254b29bb |
comparison
equal
deleted
inserted
replaced
2671:ffa58bbe595d | 2672:c41030cfed76 |
---|---|
15 } aim_modsnac_t; | 15 } aim_modsnac_t; |
16 | 16 |
17 #define AIM_MODULENAME_MAXLEN 16 | 17 #define AIM_MODULENAME_MAXLEN 16 |
18 #define AIM_MODFLAG_MULTIFAMILY 0x0001 | 18 #define AIM_MODFLAG_MULTIFAMILY 0x0001 |
19 typedef struct aim_module_s { | 19 typedef struct aim_module_s { |
20 unsigned short family; | 20 fu16_t family; |
21 unsigned short flags; | 21 fu16_t version; |
22 unsigned short version; | 22 fu16_t toolid; |
23 fu16_t toolversion; | |
24 fu16_t flags; | |
23 char name[AIM_MODULENAME_MAXLEN+1]; | 25 char name[AIM_MODULENAME_MAXLEN+1]; |
24 int (*snachandler)(aim_session_t *sess, struct aim_module_s *mod, aim_frame_t *rx, aim_modsnac_t *snac, aim_bstream_t *bs); | 26 int (*snachandler)(aim_session_t *sess, struct aim_module_s *mod, aim_frame_t *rx, aim_modsnac_t *snac, aim_bstream_t *bs); |
25 void (*shutdown)(aim_session_t *sess, struct aim_module_s *mod); | 27 void (*shutdown)(aim_session_t *sess, struct aim_module_s *mod); |
26 void *priv; | 28 void *priv; |
27 struct aim_module_s *next; | 29 struct aim_module_s *next; |
28 } aim_module_t; | 30 } aim_module_t; |
29 | 31 |
30 faim_internal int aim__registermodule(aim_session_t *sess, int (*modfirst)(aim_session_t *, aim_module_t *)); | 32 faim_internal int aim__registermodule(aim_session_t *sess, int (*modfirst)(aim_session_t *, aim_module_t *)); |
31 faim_internal void aim__shutdownmodules(aim_session_t *sess); | 33 faim_internal void aim__shutdownmodules(aim_session_t *sess); |
32 | 34 faim_internal aim_module_t *aim__findmodulebygroup(aim_session_t *sess, fu16_t group); |
35 faim_internal aim_module_t *aim__findmodule(aim_session_t *sess, const char *name); | |
33 | 36 |
34 faim_internal int buddylist_modfirst(aim_session_t *sess, aim_module_t *mod); | 37 faim_internal int buddylist_modfirst(aim_session_t *sess, aim_module_t *mod); |
35 faim_internal int admin_modfirst(aim_session_t *sess, aim_module_t *mod); | 38 faim_internal int admin_modfirst(aim_session_t *sess, aim_module_t *mod); |
36 faim_internal int bos_modfirst(aim_session_t *sess, aim_module_t *mod); | 39 faim_internal int bos_modfirst(aim_session_t *sess, aim_module_t *mod); |
37 faim_internal int search_modfirst(aim_session_t *sess, aim_module_t *mod); | 40 faim_internal int search_modfirst(aim_session_t *sess, aim_module_t *mod); |
41 faim_internal int misc_modfirst(aim_session_t *sess, aim_module_t *mod); | 44 faim_internal int misc_modfirst(aim_session_t *sess, aim_module_t *mod); |
42 faim_internal int chatnav_modfirst(aim_session_t *sess, aim_module_t *mod); | 45 faim_internal int chatnav_modfirst(aim_session_t *sess, aim_module_t *mod); |
43 faim_internal int chat_modfirst(aim_session_t *sess, aim_module_t *mod); | 46 faim_internal int chat_modfirst(aim_session_t *sess, aim_module_t *mod); |
44 faim_internal int locate_modfirst(aim_session_t *sess, aim_module_t *mod); | 47 faim_internal int locate_modfirst(aim_session_t *sess, aim_module_t *mod); |
45 faim_internal int general_modfirst(aim_session_t *sess, aim_module_t *mod); | 48 faim_internal int general_modfirst(aim_session_t *sess, aim_module_t *mod); |
49 faim_internal int ssi_modfirst(aim_session_t *sess, aim_module_t *mod); | |
50 faim_internal int invite_modfirst(aim_session_t *sess, aim_module_t *mod); | |
51 faim_internal int translate_modfirst(aim_session_t *sess, aim_module_t *mod); | |
52 faim_internal int popups_modfirst(aim_session_t *sess, aim_module_t *mod); | |
53 faim_internal int adverts_modfirst(aim_session_t *sess, aim_module_t *mod); | |
46 | 54 |
47 faim_internal int aim_genericreq_n(aim_session_t *, aim_conn_t *conn, fu16_t family, fu16_t subtype); | 55 faim_internal int aim_genericreq_n(aim_session_t *, aim_conn_t *conn, fu16_t family, fu16_t subtype); |
48 faim_internal int aim_genericreq_n_snacid(aim_session_t *, aim_conn_t *conn, fu16_t family, fu16_t subtype); | 56 faim_internal int aim_genericreq_n_snacid(aim_session_t *, aim_conn_t *conn, fu16_t family, fu16_t subtype); |
49 faim_internal int aim_genericreq_l(aim_session_t *, aim_conn_t *conn, fu16_t family, fu16_t subtype, fu32_t *); | 57 faim_internal int aim_genericreq_l(aim_session_t *, aim_conn_t *conn, fu16_t family, fu16_t subtype, fu32_t *); |
50 faim_internal int aim_genericreq_s(aim_session_t *, aim_conn_t *conn, fu16_t family, fu16_t subtype, fu16_t *); | 58 faim_internal int aim_genericreq_s(aim_session_t *, aim_conn_t *conn, fu16_t family, fu16_t subtype, fu16_t *); |