D:/opendownloadmanager/ODM-1.x/InetFile/cURL_lib/progress.c File Reference

#include "setup.h"
#include <string.h>
#include <time.h>
#include <curl/curl.h>
#include "urldata.h"
#include "sendf.h"
#include "progress.h"
#include <curl/mprintf.h>

Go to the source code of this file.

Defines

#define _MPRINTF_REPLACE
#define ONE_KILOBYTE   1024
#define ONE_MEGABYTE   (1024* ONE_KILOBYTE)
#define ONE_GIGABYTE   (1024* ONE_MEGABYTE)
#define ONE_TERABYTE   ((curl_off_t)1024* ONE_GIGABYTE)
#define ONE_PETABYTE   ((curl_off_t)1024* ONE_TERABYTE)

Functions

static void time2str (char *r, long t)
static char * max5data (curl_off_t bytes, char *max5)
void Curl_pgrsDone (struct connectdata *conn)
void Curl_pgrsResetTimes (struct SessionHandle *data)
void Curl_pgrsTime (struct SessionHandle *data, timerid timer)
void Curl_pgrsStartNow (struct SessionHandle *data)
void Curl_pgrsSetDownloadCounter (struct SessionHandle *data, curl_off_t size)
void Curl_pgrsSetUploadCounter (struct SessionHandle *data, curl_off_t size)
void Curl_pgrsSetDownloadSize (struct SessionHandle *data, curl_off_t size)
void Curl_pgrsSetUploadSize (struct SessionHandle *data, curl_off_t size)
int Curl_pgrsUpdate (struct connectdata *conn)


Define Documentation

#define _MPRINTF_REPLACE

Definition at line 38 of file progress.c.

#define ONE_GIGABYTE   (1024* ONE_MEGABYTE)

Referenced by max5data().

#define ONE_KILOBYTE   1024

Referenced by max5data().

#define ONE_MEGABYTE   (1024* ONE_KILOBYTE)

Referenced by max5data().

#define ONE_PETABYTE   ((curl_off_t)1024* ONE_TERABYTE)

Referenced by max5data().

#define ONE_TERABYTE   ((curl_off_t)1024* ONE_GIGABYTE)

Referenced by max5data().


Function Documentation

void Curl_pgrsDone ( struct connectdata conn  ) 

void Curl_pgrsResetTimes ( struct SessionHandle data  ) 

void Curl_pgrsSetDownloadCounter ( struct SessionHandle data,
curl_off_t  size 
)

void Curl_pgrsSetDownloadSize ( struct SessionHandle data,
curl_off_t  size 
)

void Curl_pgrsSetUploadCounter ( struct SessionHandle data,
curl_off_t  size 
)

void Curl_pgrsSetUploadSize ( struct SessionHandle data,
curl_off_t  size 
)

void Curl_pgrsStartNow ( struct SessionHandle data  ) 

void Curl_pgrsTime ( struct SessionHandle data,
timerid  timer 
)

int Curl_pgrsUpdate ( struct connectdata conn  ) 

static char* max5data ( curl_off_t  bytes,
char *  max5 
) [static]

Definition at line 69 of file progress.c.

References FORMAT_OFF_T, ONE_GIGABYTE, ONE_KILOBYTE, ONE_MEGABYTE, ONE_PETABYTE, and ONE_TERABYTE.

Referenced by Curl_pgrsUpdate().

static void time2str ( char *  r,
long  t 
) [static]

Definition at line 43 of file progress.c.

References simple_client::h, and simple_client::s.

Referenced by Curl_pgrsUpdate().


Generated on Sun May 25 00:20:09 2008 by  doxygen 1.5.6