#include <config.h>
+#include <cstdio>
+#include <cstring>
#include <iostream>
#include <libmemcached/memcached.h>
for (int x= 1; x < argc; x++)
{
+ char buffer[BUFSIZ];
memcached_return_t rc;
- memcached_st *memc_ptr= memcached_create(NULL);
-
- rc= memcached_parse_configuration(memc_ptr, argv[x], strlen(argv[x]));
+ rc= libmemcached_check_configuration(argv[x], strlen(argv[x]), buffer, sizeof(buffer));
if (rc != MEMCACHED_SUCCESS)
{
- std::cerr << "Failed to parse options:" << argv[x] << std::endl;
- memcached_error_print(memc_ptr);
+ std::cerr << "Failed to parse argument #" << x << " " << argv[x] << std::endl;
+ std::cerr << buffer << std::endl;
return EXIT_FAILURE;
}
- memcached_free(memc_ptr);
}
return EXIT_SUCCESS;