Macros | Functions | Variables
file.c File Reference
#include "curl_setup.h"
#include "strtoofft.h"
#include "urldata.h"
#include <curl/curl.h>
#include "progress.h"
#include "sendf.h"
#include "escape.h"
#include "file.h"
#include "speedcheck.h"
#include "getinfo.h"
#include "transfer.h"
#include "url.h"
#include "parsedate.h"
#include "warnless.h"
#include "curl_printf.h"
#include "curl_memory.h"
#include "memdebug.h"
Include dependency graph for file.c:

Go to the source code of this file.

Macros

#define DIRSEP   '/'
 
#define MODE_DEFAULT   O_WRONLY|O_CREAT
 
#define open_readonly(p, f)   open((p),(f))
 

Functions

static CURLcode file_connect (struct connectdata *conn, bool *done)
 
static CURLcode file_disconnect (struct connectdata *conn, bool dead_connection)
 
static CURLcode file_do (struct connectdata *, bool *done)
 
static CURLcode file_done (struct connectdata *conn, CURLcode status, bool premature)
 
static CURLcode file_range (struct connectdata *conn)
 
static CURLcode file_setup_connection (struct connectdata *conn)
 
static CURLcode file_upload (struct connectdata *conn)
 

Variables

const struct Curl_handler Curl_handler_file
 

Macro Definition Documentation

◆ DIRSEP

#define DIRSEP   '/'

Definition at line 305 of file file.c.

◆ MODE_DEFAULT

#define MODE_DEFAULT   O_WRONLY|O_CREAT

◆ open_readonly

#define open_readonly (   p,
  f 
)    open((p),(f))

Definition at line 77 of file file.c.

Function Documentation

◆ file_connect()

static CURLcode file_connect ( struct connectdata conn,
bool done 
)
static

Definition at line 192 of file file.c.

◆ file_disconnect()

static CURLcode file_disconnect ( struct connectdata conn,
bool  dead_connection 
)
static

Definition at line 285 of file file.c.

◆ file_do()

static CURLcode file_do ( struct connectdata conn,
bool done 
)
static

Definition at line 425 of file file.c.

◆ file_done()

static CURLcode file_done ( struct connectdata conn,
CURLcode  status,
bool  premature 
)
static

Definition at line 267 of file file.c.

◆ file_range()

static CURLcode file_range ( struct connectdata conn)
static

Definition at line 133 of file file.c.

◆ file_setup_connection()

static CURLcode file_setup_connection ( struct connectdata conn)
static

Definition at line 118 of file file.c.

◆ file_upload()

static CURLcode file_upload ( struct connectdata conn)
static

Definition at line 308 of file file.c.

Variable Documentation

◆ Curl_handler_file

const struct Curl_handler Curl_handler_file
file_setup_connection
static CURLcode file_setup_connection(struct connectdata *conn)
Definition: file.c:118
ZERO_NULL
#define ZERO_NULL
Definition: curlx.c:131
CURLPROTO_FILE
#define CURLPROTO_FILE
Definition: curl.h:852
file_disconnect
static CURLcode file_disconnect(struct connectdata *conn, bool dead_connection)
Definition: file.c:285
file_do
static CURLcode file_do(struct connectdata *, bool *done)
Definition: file.c:425
file_done
static CURLcode file_done(struct connectdata *conn, CURLcode status, bool premature)
Definition: file.c:267
PROTOPT_NONETWORK
#define PROTOPT_NONETWORK
Definition: urldata.h:706
file_connect
static CURLcode file_connect(struct connectdata *conn, bool *done)
Definition: file.c:192
PROTOPT_NOURLQUERY
#define PROTOPT_NOURLQUERY
Definition: urldata.h:708


rc_tagdetect_client
Author(s): Monika Florek-Jasinska , Raphael Schaller
autogenerated on Sun May 15 2022 02:25:01