]> andersk Git - libfaim.git/blobdiff - src/chat.c
- Sun Oct 14 19:45:54 PDT 2001
[libfaim.git] / src / chat.c
index 7a09c0b46221025aaec3e87b3f4fa88aa72dcc7c..4dc491dd85b04f892e19d9e06b94ab8697e999dd 100644 (file)
@@ -20,11 +20,11 @@ faim_export char *aim_chat_getname(aim_conn_t *conn)
        return (char *)conn->priv; /* yuck ! */
 }
 
+/* XXX get this into conn.c -- evil!! */
 faim_export aim_conn_t *aim_chat_getconn(aim_session_t *sess, const char *name)
 {
        aim_conn_t *cur;
 
-       faim_mutex_lock(&sess->connlistlock);
        for (cur = sess->connlist; cur; cur = cur->next) {
                if (cur->type != AIM_CONN_TYPE_CHAT)
                        continue;
@@ -35,7 +35,6 @@ faim_export aim_conn_t *aim_chat_getconn(aim_session_t *sess, const char *name)
                if (strcmp((char *)cur->priv, name) == 0)
                        break;
        }
-       faim_mutex_unlock(&sess->connlistlock);
 
        return cur;
 }
@@ -390,7 +389,7 @@ faim_export int aim_chat_invite(aim_session_t *sess, aim_conn_t *conn, const cha
  */
 static int infoupdate(aim_session_t *sess, aim_module_t *mod, aim_frame_t *rx, aim_modsnac_t *snac, aim_bstream_t *bs)
 {
-       struct aim_userinfo_s *userinfo = NULL;
+       aim_userinfo_t *userinfo = NULL;
        aim_rxcallback_t userfunc;
        int ret = 0;
        int usercount = 0;
@@ -444,7 +443,7 @@ static int infoupdate(aim_session_t *sess, aim_module_t *mod, aim_frame_t *rx, a
                tmptlv = aim_gettlv(tlvlist, 0x0073, 1);
 
                /* Allocate enough userinfo structs for all occupants */
-               userinfo = calloc(usercount, sizeof(struct aim_userinfo_s));
+               userinfo = calloc(usercount, sizeof(aim_userinfo_t));
 
                aim_bstream_init(&occbs, tmptlv->value, tmptlv->length);
 
@@ -552,13 +551,13 @@ static int infoupdate(aim_session_t *sess, aim_module_t *mod, aim_frame_t *rx, a
 
 static int userlistchange(aim_session_t *sess, aim_module_t *mod, aim_frame_t *rx, aim_modsnac_t *snac, aim_bstream_t *bs)
 {
-       struct aim_userinfo_s *userinfo = NULL;
+       aim_userinfo_t *userinfo = NULL;
        aim_rxcallback_t userfunc;
        int curcount = 0, ret = 0;
 
        while (aim_bstream_empty(bs)) {
                curcount++;
-               userinfo = realloc(userinfo, curcount * sizeof(struct aim_userinfo_s));
+               userinfo = realloc(userinfo, curcount * sizeof(aim_userinfo_t));
                aim_extractuserinfo(sess, bs, &userinfo[curcount-1]);
        }
 
@@ -595,7 +594,7 @@ static int userlistchange(aim_session_t *sess, aim_module_t *mod, aim_frame_t *r
  */
 static int incomingmsg(aim_session_t *sess, aim_module_t *mod, aim_frame_t *rx, aim_modsnac_t *snac, aim_bstream_t *bs)
 {
-       struct aim_userinfo_s userinfo;
+       aim_userinfo_t userinfo;
        aim_rxcallback_t userfunc;      
        int ret = 0;
        fu8_t *cookie;
@@ -604,7 +603,7 @@ static int incomingmsg(aim_session_t *sess, aim_module_t *mod, aim_frame_t *rx,
        char *msg = NULL;
        aim_msgcookie_t *ck;
 
-       memset(&userinfo, 0, sizeof(struct aim_userinfo_s));
+       memset(&userinfo, 0, sizeof(aim_userinfo_t));
 
        /*
         * ICBM Cookie.  Uncache it.
This page took 0.039769 seconds and 4 git commands to generate.