/*
+--------------------------------------------------------------------+
- | libmemcached - C/C++ Client Library for memcached |
+ | libmemcached-awesome - C/C++ Client Library for memcached |
+--------------------------------------------------------------------+
| Redistribution and use in source and binary forms, with or without |
| modification, are permitted under the terms of the BSD license. |
| the terms online at: https://opensource.org/licenses/BSD-3-Clause |
+--------------------------------------------------------------------+
| Copyright (c) 2006-2014 Brian Aker https://datadifferential.com/ |
- | Copyright (c) 2020 Michael Wallner <mike@php.net> |
+ | Copyright (c) 2020-2021 Michael Wallner https://awesome.co/ |
+--------------------------------------------------------------------+
*/
return true;
}
+bool check_return(const client_options &opt, memcached_st &memc, memcached_return_t rc) {
+ if (!memcached_success(rc)) {
+ if (!opt.isset("quiet")) {
+ if (!memcached_fatal(rc)) {
+ if (opt.isset("verbose")) {
+ std::cerr << "Failed: " << memcached_strerror(&memc, rc) << "\n";;
+ }
+ } else {
+ std::cerr << "Fatal error: " << memcached_last_error_message(&memc) << "\n";
+ }
+ }
+ return false;
+ }
+ return true;
+}
+
bool check_return(const client_options &opt, memcached_st &memc, const char *key,
memcached_return_t rc) {
if (!memcached_success(rc)) {