comparison src/protocols/oscar/ssi.c @ 3466:7a3f16a375a5

[gaim-migrate @ 3516] some patches from some people. committer: Tailor Script <tailor@pidgin.im>
author Sean Egan <seanegan@gmail.com>
date Thu, 29 Aug 2002 01:47:15 +0000
parents dd34e0b40fed
children 1e60a05c7482
comparison
equal deleted inserted replaced
3465:ec437d73b2ee 3466:7a3f16a375a5
34 * @param name A null terminated string of the name of the new item, or NULL if the 34 * @param name A null terminated string of the name of the new item, or NULL if the
35 * item should have no name. 35 * item should have no name.
36 * @param type The type of the item, 0x0001 for a contact, 0x0002 for a group, etc. 36 * @param type The type of the item, 0x0001 for a contact, 0x0002 for a group, etc.
37 * @return The newly created item. 37 * @return The newly created item.
38 */ 38 */
39 static struct aim_ssi_item *aim_ssi_itemlist_add(struct aim_ssi_item **list, struct aim_ssi_item *parent, char *name, fu16_t type) 39 static struct aim_ssi_item *aim_ssi_itemlist_add(struct aim_ssi_item **list, struct aim_ssi_item *parent, const char *name, fu16_t type)
40 { 40 {
41 int i; 41 int i;
42 struct aim_ssi_item *cur, *newitem; 42 struct aim_ssi_item *cur, *newitem;
43 43
44 if (!(newitem = (struct aim_ssi_item *)malloc(sizeof(struct aim_ssi_item)))) 44 if (!(newitem = (struct aim_ssi_item *)malloc(sizeof(struct aim_ssi_item))))
190 * @param gn The group name of the desired item. 190 * @param gn The group name of the desired item.
191 * @param bn The buddy name of the desired item. 191 * @param bn The buddy name of the desired item.
192 * @param type The type of the desired item. 192 * @param type The type of the desired item.
193 * @return Return a pointer to the item if found, else return NULL; 193 * @return Return a pointer to the item if found, else return NULL;
194 */ 194 */
195 faim_export struct aim_ssi_item *aim_ssi_itemlist_finditem(struct aim_ssi_item *list, char *gn, char *sn, fu16_t type) 195 faim_export struct aim_ssi_item *aim_ssi_itemlist_finditem(struct aim_ssi_item *list, const char *gn, const char *sn, fu16_t type)
196 { 196 {
197 struct aim_ssi_item *cur; 197 struct aim_ssi_item *cur;
198 if (!list) 198 if (!list)
199 return NULL; 199 return NULL;
200 200
488 * @param gn The name of the group to which you want to add these names. 488 * @param gn The name of the group to which you want to add these names.
489 * @param sn An array of null terminated strings of the names you want to add. 489 * @param sn An array of null terminated strings of the names you want to add.
490 * @param num The number of screen names you are adding (size of the sn array). 490 * @param num The number of screen names you are adding (size of the sn array).
491 * @return Return 0 if no errors, otherwise return the error number. 491 * @return Return 0 if no errors, otherwise return the error number.
492 */ 492 */
493 faim_export int aim_ssi_addbuddies(aim_session_t *sess, aim_conn_t *conn, char *gn, char **sn, unsigned int num) 493 faim_export int aim_ssi_addbuddies(aim_session_t *sess, aim_conn_t *conn, const char *gn, const char **sn, unsigned int num)
494 { 494 {
495 struct aim_ssi_item *parentgroup, **newitems; 495 struct aim_ssi_item *parentgroup, **newitems;
496 fu16_t i; 496 fu16_t i;
497 497
498 if (!sess || !conn || !gn || !sn || !num) 498 if (!sess || !conn || !gn || !sn || !num)
642 * @param num The number of groups names you are adding (size of the sn array). 642 * @param num The number of groups names you are adding (size of the sn array).
643 * @param type The type of item you want to add. See the AIM_SSI_TYPE_BLEH 643 * @param type The type of item you want to add. See the AIM_SSI_TYPE_BLEH
644 * #defines in aim.h. 644 * #defines in aim.h.
645 * @return Return 0 if no errors, otherwise return the error number. 645 * @return Return 0 if no errors, otherwise return the error number.
646 */ 646 */
647 faim_export int aim_ssi_addpord(aim_session_t *sess, aim_conn_t *conn, char **sn, unsigned int num, fu16_t type) 647 faim_export int aim_ssi_addpord(aim_session_t *sess, aim_conn_t *conn, const char **sn, unsigned int num, fu16_t type)
648 { 648 {
649 struct aim_ssi_item **newitems; 649 struct aim_ssi_item **newitems;
650 fu16_t i; 650 fu16_t i;
651 651
652 if (!sess || !conn || !sn || !num) 652 if (!sess || !conn || !sn || !num)
990 * @param conn The bos connection for this session. 990 * @param conn The bos connection for this session.
991 * @param sn An array of null terminated strings of the items you want to delete. 991 * @param sn An array of null terminated strings of the items you want to delete.
992 * @param num The number of items you are deleting (size of the sn array). 992 * @param num The number of items you are deleting (size of the sn array).
993 * @return Return 0 if no errors, otherwise return the error number. 993 * @return Return 0 if no errors, otherwise return the error number.
994 */ 994 */
995 faim_export int aim_ssi_delpord(aim_session_t *sess, aim_conn_t *conn, char **sn, unsigned int num, fu16_t type) { 995 faim_export int aim_ssi_delpord(aim_session_t *sess, aim_conn_t *conn, const char **sn, unsigned int num, fu16_t type) {
996 struct aim_ssi_item *cur, **delitems; 996 struct aim_ssi_item *cur, **delitems;
997 int i; 997 int i;
998 998
999 if (!sess || !conn || !sn || !num || (type!=AIM_SSI_TYPE_PERMIT && type!=AIM_SSI_TYPE_DENY)) 999 if (!sess || !conn || !sn || !num || (type!=AIM_SSI_TYPE_PERMIT && type!=AIM_SSI_TYPE_DENY))
1000 return -EINVAL; 1000 return -EINVAL;