Example application

The code below is a simple example which sends a PUT request, using the API from <ne_basic.h>:

#include <stdio.h>
#include <stdlib.h>

#include <ne_basic.h>

static const char data[] = "Example data.\n";

int main(int argc, char **argv)
{
    ne_session *sess;
    int ec = EXIT_SUCCESS;

    ne_sock_init(); /* Global library initialization. */

    sess = ne_session_create("http", "localhost", 80);

    if (ne_putbuf(sess, "/dav/data.txt", data, sizeof data)) {
        fprintf(stderr, "PUT Request failed: %s\n", ne_get_error(sess));
        ec = EXIT_FAILURE;
    }

    ne_session_destroy(sess);

    return ec;
}