GNU Octave  4.2.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Classes | Namespaces | Macros | Functions
url-transfer.cc File Reference
#include <fstream>
#include <iomanip>
#include <iostream>
#include "dir-ops.h"
#include "file-ops.h"
#include "file-stat.h"
#include "unwind-prot.h"
#include "url-transfer.h"
#include <curl/curl.h>
#include <curl/curlver.h>
#include <curl/easy.h>
Include dependency graph for url-transfer.cc:

Go to the source code of this file.

Classes

class  octave::curl_transfer
 

Namespaces

 octave
 Octave interface to the compression and uncompression libraries.
 

Macros

#define REP_CLASS   curl_transfer
 
#define SETOPT(option, parameter)
 
#define SETOPTR(option, parameter)
 

Functions

static int octave::read_data (void *buffer, size_t size, size_t nmemb, void *streamp)
 
static size_t octave::throw_away (void *, size_t size, size_t nmemb, void *)
 
static int octave::write_data (void *buffer, size_t size, size_t nmemb, void *streamp)
 

Macro Definition Documentation

#define REP_CLASS   curl_transfer

Definition at line 775 of file url-transfer.cc.

#define SETOPT (   option,
  parameter 
)
Value:
do \
{ \
CURLcode res = curl_easy_setopt (curl, option, parameter); \
if (res != CURLE_OK) \
{ \
ok = false; \
errmsg = curl_easy_strerror (res); \
return; \
} \
} \
while (0)
option
Definition: sighandlers.cc:767
while(ischar(s=fgets(fid))) fputs(stdout
if(nargin< 2) print_usage()
Definition: cellfun.cc:405

Definition at line 249 of file url-transfer.cc.

Referenced by octave::curl_transfer::ascii(), octave::curl_transfer::binary(), octave::curl_transfer::curl_transfer(), octave::curl_transfer::dir(), octave::curl_transfer::ftp_file_or_dir_action(), octave::curl_transfer::get(), octave::curl_transfer::get_fileinfo(), octave::curl_transfer::http_get(), octave::curl_transfer::http_post(), octave::curl_transfer::init(), octave::curl_transfer::put(), and octave::curl_transfer::rename().

#define SETOPTR (   option,
  parameter 
)
Value:
do \
{ \
CURLcode res = curl_easy_setopt (curl, option, parameter); \
if (res != CURLE_OK) \
{ \
ok = false; \
errmsg = curl_easy_strerror (res); \
return retval; \
} \
} \
while (0)
option
Definition: sighandlers.cc:767
while(ischar(s=fgets(fid))) fputs(stdout
if(nargin< 2) print_usage()
Definition: cellfun.cc:405
octave_value retval
Definition: data.cc:6294

Definition at line 263 of file url-transfer.cc.

Referenced by octave::curl_transfer::list(), octave::curl_transfer::pwd(), octave::curl_transfer::set_istream(), and octave::curl_transfer::set_ostream().