Commit b12fef3f authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

Michal Marek's cleanup of how curl_easy_setopt() is used in examples and

test code. Thanks to his curl_easy_setopt() typechecker work...
parent 6cc8df95
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -77,7 +77,7 @@ static const char *urls[] = {
#define MAX 10 /* number of simultaneous transfers */
#define CNT sizeof(urls)/sizeof(char*) /* total number of transfers to do */

static int cb(char *d, size_t n, size_t l, void *p)
static size_t cb(char *d, size_t n, size_t l, void *p)
{
  /* take care of the data here, ignored in this example */
  (void)d;
+5 −5
Original line number Diff line number Diff line
@@ -37,7 +37,7 @@
/* ioctl callback function */
static curlioerr my_ioctl(CURL *handle, curliocmd cmd, void *userp)
{
  int fd = (int)userp;
  intptr_t fd = (intptr_t)userp;

  (void)handle; /* not used in here */

@@ -61,7 +61,7 @@ static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *stream)
{
  size_t retcode;

  int fd = (int)stream;
  intptr_t fd = (intptr_t)stream;

  retcode = read(fd, ptr, size * nmemb);

@@ -74,7 +74,7 @@ int main(int argc, char **argv)
{
  CURL *curl;
  CURLcode res;
  int hd ;
  intptr_t hd ;
  struct stat file_info;

  char *file;
@@ -100,13 +100,13 @@ int main(int argc, char **argv)
    curl_easy_setopt(curl, CURLOPT_READFUNCTION, read_callback);

    /* which file to upload */
    curl_easy_setopt(curl, CURLOPT_READDATA, hd);
    curl_easy_setopt(curl, CURLOPT_READDATA, (void*)hd);

    /* set the ioctl function */
    curl_easy_setopt(curl, CURLOPT_IOCTLFUNCTION, my_ioctl);

    /* pass the file descriptor to the ioctl callback as well */
    curl_easy_setopt(curl, CURLOPT_IOCTLDATA, hd);
    curl_easy_setopt(curl, CURLOPT_IOCTLDATA, (void*)hd);

    /* enable "uploading" (which means PUT when doing HTTP) */
    curl_easy_setopt(curl, CURLOPT_UPLOAD, TRUE) ;
+2 −2
Original line number Diff line number Diff line
@@ -65,7 +65,7 @@ void dump(const char *text,

static
int my_trace(CURL *handle, curl_infotype type,
             unsigned char *data, size_t size,
             char *data, size_t size,
             void *userp)
{
  struct data *config = (struct data *)userp;
@@ -98,7 +98,7 @@ int my_trace(CURL *handle, curl_infotype type,
    break;
  }

  dump(text, stderr, data, size, config->trace_ascii);
  dump(text, stderr, (unsigned char *)data, size, config->trace_ascii);
  return 0;
}

+1 −1
Original line number Diff line number Diff line
@@ -26,7 +26,7 @@ struct FtpFile {
  FILE *stream;
};

static int my_fwrite(void *buffer, size_t size, size_t nmemb, void *stream)
static size_t my_fwrite(void *buffer, size_t size, size_t nmemb, void *stream)
{
  struct FtpFile *out=(struct FtpFile *)stream;
  if(out && !out->stream) {
+1 −1
Original line number Diff line number Diff line
@@ -74,7 +74,7 @@ void dump(const char *text,

static
int my_trace(CURL *handle, curl_infotype type,
             unsigned char *data, size_t size,
             char *data, size_t size,
             void *userp)
{
  const char *text;
Loading