The base libmemcached functions allow you
          to create, destroy and clone the main
          memcached_st structure that is used to
          interface to the memcached servers. The
          main functions are defined below:
        
memcached_st *memcached_create (memcached_st *ptr);
          Creates a new memcached_st structure for
          use with the other libmemcached API
          functions. You can supply an existing, static,
          memcached_st structure, or
          NULL to have a new structured allocated.
          Returns a pointer to the created structure, or
          NULL on failure.
        
void memcached_free (memcached_st *ptr);
          Free the structure and memory allocated to a previously
          created memcached_st structure.
        
memcached_st *memcached_clone(memcached_st *clone, memcached_st *source);
          Clone an existing memcached structure from
          the specified source, copying the defaults
          and list of servers defined in the structure.
        

