]> andersk Git - libfaim.git/blobdiff - aim_auth.c
- Thu Feb 8 02:31:25 UTC 2001
[libfaim.git] / aim_auth.c
index 64c47ed4c42b6b409723b310c99616ab1d9f2da6..47f41292dedd47f79c0f81f31fa5add7c581e802 100644 (file)
@@ -5,12 +5,13 @@
 
  */
 
+#define FAIM_INTERNAL
 #include <faim/aim.h> 
 
 /* this just pushes the passed cookie onto the passed connection -- NO SNAC! */
-int aim_auth_sendcookie(struct aim_session_t *sess, 
-                       struct aim_conn_t *conn, 
-                       u_char *chipsahoy)
+faim_export int aim_auth_sendcookie(struct aim_session_t *sess, 
+                                   struct aim_conn_t *conn, 
+                                   unsigned char *chipsahoy)
 {
   struct command_tx_struct *newpacket;
   int curbyte=0;
@@ -29,8 +30,8 @@ int aim_auth_sendcookie(struct aim_session_t *sess,
   return aim_tx_enqueue(sess, newpacket);
 }
 
-u_long aim_auth_clientready(struct aim_session_t *sess,
-                           struct aim_conn_t *conn)
+faim_export unsigned long aim_auth_clientready(struct aim_session_t *sess,
+                                              struct aim_conn_t *conn)
 {
   struct command_tx_struct *newpacket;
   int curbyte = 0;
@@ -52,25 +53,14 @@ u_long aim_auth_clientready(struct aim_session_t *sess,
 
   aim_tx_enqueue(sess, newpacket);
 
-  {
-    struct aim_snac_t snac;
-    
-    snac.id = sess->snac_nextid;
-    snac.family = 0x0001;
-    snac.type = 0x0004;
-    snac.flags = 0x0000;
+  aim_cachesnac(sess, 0x0001, 0x0004, 0x0000, NULL, 0);
 
-    snac.data = NULL;
-
-    aim_newsnac(sess, &snac);
-  }
-
-  return (sess->snac_nextid++);
+  return sess->snac_nextid;
 }
 
-u_long aim_auth_changepasswd(struct aim_session_t *sess,
-                            struct aim_conn_t *conn, 
-                            char *new, char *current)
+faim_export unsigned long aim_auth_changepasswd(struct aim_session_t *sess,
+                                               struct aim_conn_t *conn, 
+                                               char *new, char *current)
 {
   struct command_tx_struct *newpacket;
   int i;
@@ -90,18 +80,7 @@ u_long aim_auth_changepasswd(struct aim_session_t *sess,
 
   aim_tx_enqueue(sess, newpacket);
 
-  {
-    struct aim_snac_t snac;
-    
-    snac.id = sess->snac_nextid;
-    snac.family = 0x0001;
-    snac.type = 0x0004;
-    snac.flags = 0x0000;
-
-    snac.data = NULL;
-
-    aim_newsnac(sess, &snac);
-  }
+  aim_cachesnac(sess, 0x0001, 0x0004, 0x0000, NULL, 0);
 
-  return (sess->snac_nextid++);
+  return sess->snac_nextid;
 }
This page took 0.040116 seconds and 4 git commands to generate.