
#include <curl/curl.h>

int main(void)
{
  struct curl_slist *slist = NULL;
  struct curl_slist *it = NULL;
  
  char* alpha = "alpha";
  char* beta = "beta";
  char* gamma = NULL;  
  char* omega = "omega";
  
  fprintf(stderr, "\nAbout to add alpha");
  slist = curl_slist_append(slist, alpha);  
  
  fprintf(stderr, "\nAbout to add beta");
  slist = curl_slist_append(slist, beta);  
  
  fprintf(stderr, "\nAbout to add gamma - NULL");
  slist = curl_slist_append(slist, gamma);  
  
  fprintf(stderr, "\nAbout to add omega");
  slist = curl_slist_append(slist, omega);    
  
  fprintf(stderr,"\n");
  
  it = slist;
  while(it) {
    fprintf(stderr, "\nlist element = |%s|", it->data);
    it = it->next;
  }
  curl_slist_free_all(slist); /* free the list again */ 

  fprintf(stderr,"\n");
  return 0;
}
