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

#include "setup.h"
#include <stdio.h>
#include <stdarg.h>
#include <stdlib.h>
#include <errno.h>
#include <curl/curl.h>
#include "urldata.h"
#include "sendf.h"
#include "connect.h"
#include "sslgen.h"
#include "ssh.h"
#include "multiif.h"
#include <curl/mprintf.h>
#include <string.h>
#include "memory.h"
#include "strerror.h"
#include "easyif.h"
#include "memdebug.h"

Go to the source code of this file.

Defines

#define _MPRINTF_REPLACE
#define Curl_sec_send(a, b, c, d)   -1
#define Curl_sec_read(a, b, c, d)   -1
#define MIN(a, b)   ((a) < (b) ? (a) : (b))

Functions

static struct curl_slistslist_get_last (struct curl_slist *list)
struct curl_slistcurl_slist_append (struct curl_slist *list, const char *data)
void curl_slist_free_all (struct curl_slist *list)
static size_t convert_lineends (struct SessionHandle *data, char *startPtr, size_t size)
void Curl_infof (struct SessionHandle *data, const char *fmt,...)
void Curl_failf (struct SessionHandle *data, const char *fmt,...)
CURLcode Curl_sendf (curl_socket_t sockfd, struct connectdata *conn, const char *fmt,...)
static ssize_t Curl_plain_send (struct connectdata *conn, int num, void *mem, size_t len)
CURLcode Curl_write (struct connectdata *conn, curl_socket_t sockfd, void *mem, size_t len, ssize_t *written)
CURLcode Curl_client_write (struct connectdata *conn, int type, char *ptr, size_t len)
int Curl_read (struct connectdata *conn, curl_socket_t sockfd, char *buf, size_t sizerequested, ssize_t *n)
static int showit (struct SessionHandle *data, curl_infotype type, char *ptr, size_t size)
int Curl_debug (struct SessionHandle *data, curl_infotype type, char *ptr, size_t size, struct connectdata *conn)


Define Documentation

#define _MPRINTF_REPLACE

Definition at line 47 of file sendf.c.

#define Curl_sec_read ( a,
b,
c,
 )     -1

Definition at line 54 of file sendf.c.

Referenced by Curl_read().

#define Curl_sec_send ( a,
b,
c,
 )     -1

Definition at line 53 of file sendf.c.

Referenced by Curl_write().

#define MIN ( a,
b   )     ((a) < (b) ? (a) : (b))

Definition at line 454 of file sendf.c.

Referenced by Curl_read(), and read_rewind().


Function Documentation

static size_t convert_lineends ( struct SessionHandle data,
char *  startPtr,
size_t  size 
) [static]

CURLcode Curl_client_write ( struct connectdata conn,
int  type,
char *  ptr,
size_t  len 
)

int Curl_debug ( struct SessionHandle data,
curl_infotype  type,
char *  ptr,
size_t  size,
struct connectdata conn 
)

void Curl_failf ( struct SessionHandle data,
const char *  fmt,
  ... 
)

void Curl_infof ( struct SessionHandle data,
const char *  fmt,
  ... 
)

Definition at line 225 of file sendf.c.

References Curl_debug(), CURLINFO_TEXT, NULL, SessionHandle::set, and UserDefined::verbose.

static ssize_t Curl_plain_send ( struct connectdata conn,
int  num,
void *  mem,
size_t  len 
) [static]

Definition at line 313 of file sendf.c.

References Curl_strerror(), connectdata::data, EAGAIN, EINTR, failf, connectdata::sock, SOCKERRNO, and ssize_t.

Referenced by Curl_write().

int Curl_read ( struct connectdata conn,
curl_socket_t  sockfd,
char *  buf,
size_t  sizerequested,
ssize_t *  n 
)

CURLcode Curl_sendf ( curl_socket_t  sockfd,
struct connectdata conn,
const char *  fmt,
  ... 
)

struct curl_slist* curl_slist_append ( struct curl_slist list,
const char *  data 
) [read]

void curl_slist_free_all ( struct curl_slist list  ) 

CURLcode Curl_write ( struct connectdata conn,
curl_socket_t  sockfd,
void *  mem,
size_t  len,
ssize_t *  written 
)

static int showit ( struct SessionHandle data,
curl_infotype  type,
char *  ptr,
size_t  size 
) [static]

static struct curl_slist* slist_get_last ( struct curl_slist list  )  [static, read]

Definition at line 65 of file sendf.c.

References curl_slist::next, and NULL.

Referenced by curl_slist_append().


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