Mercurial > pidgin
comparison src/prpl.c @ 7956:1b8261f374ea
[gaim-migrate @ 8631]
This is the death of protocol numbers. There are probably now a few
functions that should now go away, but i'll let our crack team of crazy
patch writers figure out which ones they are.
out-of-tree and unofficial prpl-writers, rejoice!
committer: Tailor Script <tailor@pidgin.im>
| author | Nathan Walp <nwalp@pidgin.im> |
|---|---|
| date | Mon, 29 Dec 2003 09:03:47 +0000 |
| parents | 6db061321ec4 |
| children | fa6395637e2c |
comparison
equal
deleted
inserted
replaced
| 7955:119a22025818 | 7956:1b8261f374ea |
|---|---|
| 76 | 76 |
| 77 return -1; | 77 return -1; |
| 78 } | 78 } |
| 79 | 79 |
| 80 GaimPlugin * | 80 GaimPlugin * |
| 81 gaim_find_prpl(GaimProtocol type) | 81 gaim_find_prpl(const char *id) |
| 82 { | 82 { |
| 83 GList *l; | 83 GList *l; |
| 84 GaimPlugin *plugin; | 84 GaimPlugin *plugin; |
| 85 | 85 |
| 86 for (l = gaim_plugins_get_protocols(); l != NULL; l = l->next) { | 86 for (l = gaim_plugins_get_protocols(); l != NULL; l = l->next) { |
| 87 plugin = (GaimPlugin *)l->data; | 87 plugin = (GaimPlugin *)l->data; |
| 88 | 88 |
| 89 /* Just In Case (TM) */ | 89 /* Just In Case (TM) */ |
| 90 if (GAIM_IS_PROTOCOL_PLUGIN(plugin)) { | 90 if (GAIM_IS_PROTOCOL_PLUGIN(plugin)) { |
| 91 | 91 |
| 92 if (GAIM_PLUGIN_PROTOCOL_INFO(plugin)->protocol == type) | 92 if (!strcmp(plugin->info->id, id)) |
| 93 return plugin; | 93 return plugin; |
| 94 } | 94 } |
| 95 } | 95 } |
| 96 | 96 |
| 97 return NULL; | 97 return NULL; |
