Integer type name change.
[silc.git] / lib / silcsftp / tests / sftp_client.c
index 196b67681065b2aff3c94298fc935c2cf9a662e9..0d6215cd1bbbf6c16556d3ca4a11b690e12fc2f2 100644 (file)
@@ -31,14 +31,14 @@ Client gclient;
 char *dir;
 char *file;
 bool opendir;
-uint64 offset;
+SilcUInt64 offset;
 
 static void sftp_name(SilcSFTP sftp, SilcSFTPStatus status,
                      const SilcSFTPName name, void *context);
 static void sftp_handle(SilcSFTP sftp, SilcSFTPStatus status,
                        SilcSFTPHandle handle, void *context);
 static void sftp_data(SilcSFTP sftp, SilcSFTPStatus status,
-                     const unsigned char *data, uint32 data_len,
+                     const unsigned char *data, SilcUInt32 data_len,
                      void *context);
 
 static void send_packet(SilcSocketConnection sock,
@@ -51,14 +51,14 @@ static void send_packet(SilcSocketConnection sock,
   memset(&packetdata, 0, sizeof(packetdata));
   packetdata.type = SILC_PACKET_FTP;
   packetdata.truelen = packet->len + SILC_PACKET_HEADER_LEN;
-  packetdata.padlen = SILC_PACKET_PADLEN(packetdata.truelen);
+  packetdata.padlen = SILC_PACKET_PADLEN(packetdata.truelen, 0);
   silc_packet_send_prepare(sock,
                           SILC_PACKET_HEADER_LEN,
                           packetdata.padlen,
                           packet->len);
   packetdata.buffer = sock->outbuf;
   silc_buffer_put(sock->outbuf, packet->data, packet->len);
-  silc_packet_assemble(&packetdata);
+  silc_packet_assemble(&packetdata, NULL);
   ret = silc_packet_send(sock, TRUE);
   if (ret != -2)
     return;
@@ -68,17 +68,19 @@ static void send_packet(SilcSocketConnection sock,
   SILC_SET_OUTBUF_PENDING(sock);
 }
 
-static void packet_parse(SilcPacketParserContext *parser)
+static bool packet_parse(SilcPacketParserContext *parser, void *context)
 {
   Client client = (Client)parser->context;
   SilcSocketConnection sock = parser->sock;
   SilcPacketContext *packet = parser->packet;
   int ret;
   
-  ret = silc_packet_parse(packet);
+  ret = silc_packet_parse(packet, NULL);
   assert(packet->type == SILC_PACKET_FTP);
 
   silc_sftp_client_receive_process(client->sftp, sock, packet);
+
+  return TRUE;
 }
 
 SILC_TASK_CALLBACK(packet_process)
@@ -112,12 +114,13 @@ SILC_TASK_CALLBACK(packet_process)
       exit(0);
     }
 
-    silc_packet_receive_process(sock, NULL, NULL, packet_parse, client);
+    silc_packet_receive_process(sock, FALSE, NULL, NULL, 0, 
+                               packet_parse, client);
   }
 }
 
 static void sftp_data(SilcSFTP sftp, SilcSFTPStatus status,
-                     const unsigned char *data, uint32 data_len,
+                     const unsigned char *data, SilcUInt32 data_len,
                      void *context)
 {
   SilcSFTPHandle handle = (SilcSFTPHandle)context;
@@ -237,8 +240,11 @@ int main(int argc, char **argv)
 
   gclient = client;
 
-  if (argc > 1 && !strcmp(argv[1], "-d"))
+  if (argc > 1 && !strcmp(argv[1], "-d")) {
     silc_debug = 1;
+    silc_debug_hexdump = 1;
+    silc_log_set_debug_string("");
+  }
 
   client->schedule = silc_schedule_init(100);
   if (!client->schedule)