]> andersk Git - libfaim.git/blobdiff - aim_search.c
- Thu Dec 14 03:39:34 UTC 2000
[libfaim.git] / aim_search.c
index d67d772af723d90419d82310716dd17b2eb6bf96..a8c4e1cfd75143485428988fbad2920acef9e5a3 100644 (file)
@@ -8,9 +8,9 @@
 
 #include <faim/aim.h>
 
-u_long aim_usersearch_address(struct aim_session_t *sess,
-                             struct aim_conn_t *conn, 
-                             char *address)
+faim_export unsigned long aim_usersearch_address(struct aim_session_t *sess,
+                                                struct aim_conn_t *conn, 
+                                                char *address)
 {
   struct command_tx_struct *newpacket;
   
@@ -28,20 +28,8 @@ u_long aim_usersearch_address(struct aim_session_t *sess,
 
   aim_tx_enqueue(sess, newpacket);
 
-  {
-    struct aim_snac_t snac;
-    
-    snac.id = sess->snac_nextid;
-    snac.family = 0x000a;
-    snac.type = 0x0002;
-    snac.flags = 0x0000;
+  aim_cachesnac(sess, 0x000a, 0x0002, 0x0000, address, strlen(address)+1);
 
-    snac.data = malloc(strlen(address)+1);
-    memcpy(snac.data, address, strlen(address)+1);
-
-    aim_newsnac(sess, &snac);
-  }
-
-  return (sess->snac_nextid++);
+  return sess->snac_nextid;
 }
 
This page took 0.044988 seconds and 4 git commands to generate.