friends.h
上传用户:tany51
上传日期:2013-06-12
资源大小:1397k
文件大小:2k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. /* 
  2.  * This program is free software; you can redistribute it and/or
  3.  * modify it under the terms of the GNU General Public License
  4.  * as published by the Free Software Foundation; either version 2
  5.  * of the License, or (at your option) any later version.
  6.  *
  7.  * This program is distributed in the hope that it will be useful,
  8.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  9.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  10.  * GNU General Public License for more details.
  11.  *
  12.  * You should have received a copy of the GNU General Public License
  13.  * along with this program; if not, write to the Free Software
  14.  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
  15.  */
  16. #ifndef INCLUDED_FRIENDS_H
  17. #define INCLUDED_FRIENDS_H
  18. typedef struct friend_struct {
  19.    char mutual; /* -1 - unloaded(used to remove deleted elems when reload); 0 - not mutual ; 1 - is mutual */
  20.    t_account *friendacc;
  21. } t_friend;
  22. #ifndef JUST_NEED_TYPES
  23. extern t_account * friend_get_account(t_friend *);
  24. extern int friend_set_account(t_friend *, t_account * acc);
  25. extern char friend_get_mutual(t_friend *);
  26. extern int friend_set_mutual(t_friend *, char);
  27. extern t_list * friendlist_init(void);
  28. extern int friendlist_unload(t_list *);
  29. extern int friendlist_close(t_list *);
  30. extern int friendlist_purge(t_list *);
  31. extern int friendlist_add_account(t_list *, t_account *, int);
  32. extern int friendlist_remove_friend(t_list * flist, t_friend *);
  33. extern int friendlist_remove_account(t_list *, t_account *);
  34. extern int friendlist_remove_username(t_list *, const char *);
  35. extern t_friend * friendlist_find_account(t_list *, t_account *);
  36. extern t_friend * friendlist_find_username(t_list *, const char *);
  37. extern t_friend * friendlist_find_uid(t_list *, int);
  38. #endif
  39. #endif