
#ifndef _CURL_FCT_H
#define CURL_FCT_H

#include <curl/curl.h>

typedef void (*EventFunction) (char*);


struct CBC
{
  char *buf;
  size_t pos;
  size_t size;
};

struct CBC_events
{
  char *buf;
  size_t pos;
  size_t size;
  EventFunction e;
};


int init_curl(EventFunction _e);
int deinit_curl();
char * http_get_function(char *_url);
char * http_put_function(char *_url, char *_data);
char * http_get_events_function(void *_url);

#endif /* CURL_FCT_H */

