Commit 1dac7f4d authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

Martin Hedenfalk added sec_fflush_fd()

parent ad01481b
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -272,6 +272,20 @@ sec_fflush(struct connectdata *conn, FILE *F)
  return 0;
}

int
sec_fflush_fd(struct connectdata *conn, int fd)
{
  if(conn->data_prot != prot_clear) {
    if(conn->out_buffer.index > 0){
      sec_write(conn, fd,
                conn->out_buffer.data, conn->out_buffer.index);
      conn->out_buffer.index = 0;
    }
    sec_send(conn, fd, NULL, 0);
  }
  return 0;
}

int
sec_write(struct connectdata *conn, int fd, char *buffer, int length)
{
+1 −0
Original line number Diff line number Diff line
@@ -94,6 +94,7 @@ void delete_ftp_command(void);


int sec_fflush (struct connectdata *conn, FILE *);
int sec_fflush_fd(struct connectdata *conn, int fd);
int sec_fprintf (struct connectdata *, FILE *, const char *, ...);
int sec_getc (struct connectdata *conn, FILE *);
int sec_putc (struct connectdata *conn, int, FILE *);