~yshurik/libmemcached/libmemcached-win

« back to all changes in this revision

Viewing changes to libmemcached/error.cc

  • Committer: Continuous Integration
  • Date: 2013-04-03 13:16:24 UTC
  • mfrom: (1100.1.1 libmemcached-1.2)
  • Revision ID: ci@tangent.org-20130403131624-j59dhv5z5l0lsdld
Merge lp:~tangent-org/libmemcached/1.2-build/ Build: jenkins-Libmemcached-250

Show diffs side-by-side

added added

removed removed

Lines of Context:
52
52
  char message[MAX_ERROR_LENGTH];
53
53
};
54
54
 
55
 
static void _set(org::libmemcached::Instance& server, Memcached& memc)
 
55
static void _set(memcached_instance_st& server, Memcached& memc)
56
56
{
57
57
  if (server.error_messages and server.error_messages->query_id != server.root->query_id)
58
58
  {
215
215
  return memcached_set_error(memc, rc, at, tmp);
216
216
}
217
217
 
218
 
memcached_return_t memcached_set_error(org::libmemcached::Instance& self, memcached_return_t rc, const char *at, const char *str, size_t length)
 
218
memcached_return_t memcached_set_error(memcached_instance_st& self, memcached_return_t rc, const char *at, const char *str, size_t length)
219
219
{
220
220
  assert_msg(rc != MEMCACHED_ERRNO, "Programmer error, MEMCACHED_ERRNO was set to be returned to client");
221
221
  assert_msg(rc != MEMCACHED_SOME_ERRORS, "Programmer error, MEMCACHED_SOME_ERRORS was about to be set on a Instance");
255
255
  return memcached_set_error(memc, MEMCACHED_PARSE_ERROR, at, buffer, length);
256
256
}
257
257
 
258
 
static inline size_t append_host_to_string(org::libmemcached::Instance& self, char* buffer, const size_t buffer_length)
 
258
static inline size_t append_host_to_string(memcached_instance_st& self, char* buffer, const size_t buffer_length)
259
259
{
260
260
  size_t size= 0;
261
261
  switch (self.type)
275
275
  return size;
276
276
}
277
277
 
278
 
memcached_return_t memcached_set_error(org::libmemcached::Instance& self, memcached_return_t rc, const char *at, memcached_string_t& str)
 
278
memcached_return_t memcached_set_error(memcached_instance_st& self, memcached_return_t rc, const char *at, memcached_string_t& str)
279
279
{
280
280
  assert_msg(rc != MEMCACHED_ERRNO, "Programmer error, MEMCACHED_ERRNO was set to be returned to client");
281
 
  assert_msg(rc != MEMCACHED_SOME_ERRORS, "Programmer error, MEMCACHED_SOME_ERRORS was about to be set on a org::libmemcached::Instance");
 
281
  assert_msg(rc != MEMCACHED_SOME_ERRORS, "Programmer error, MEMCACHED_SOME_ERRORS was about to be set on a memcached_instance_st");
282
282
  if (memcached_fatal(rc) == false and rc != MEMCACHED_CLIENT_ERROR)
283
283
  {
284
284
    return rc;
313
313
  return rc;
314
314
}
315
315
 
316
 
memcached_return_t memcached_set_error(org::libmemcached::Instance& self, memcached_return_t rc, const char *at)
 
316
memcached_return_t memcached_set_error(memcached_instance_st& self, memcached_return_t rc, const char *at)
317
317
{
318
 
  assert_msg(rc != MEMCACHED_SOME_ERRORS, "Programmer error, MEMCACHED_SOME_ERRORS was about to be set on a org::libmemcached::Instance");
 
318
  assert_msg(rc != MEMCACHED_SOME_ERRORS, "Programmer error, MEMCACHED_SOME_ERRORS was about to be set on a memcached_instance_st");
319
319
  if (memcached_fatal(rc) == false)
320
320
  {
321
321
    return rc;
356
356
  return memcached_set_errno(self, local_errno, at, tmp);
357
357
}
358
358
 
359
 
memcached_return_t memcached_set_errno(org::libmemcached::Instance& self, int local_errno, const char *at, const char *str, size_t length)
 
359
memcached_return_t memcached_set_errno(memcached_instance_st& self, int local_errno, const char *at, const char *str, size_t length)
360
360
{
361
361
  memcached_string_t tmp= { str, length };
362
362
  return memcached_set_errno(self, local_errno, at, tmp);
388
388
  return rc;
389
389
}
390
390
 
391
 
memcached_return_t memcached_set_errno(org::libmemcached::Instance& self, int local_errno, const char *at, memcached_string_t& str)
 
391
memcached_return_t memcached_set_errno(memcached_instance_st& self, int local_errno, const char *at, memcached_string_t& str)
392
392
{
393
393
  if (local_errno == 0)
394
394
  {
427
427
  return rc;
428
428
}
429
429
 
430
 
memcached_return_t memcached_set_errno(org::libmemcached::Instance& self, int local_errno, const char *at)
 
430
memcached_return_t memcached_set_errno(memcached_instance_st& self, int local_errno, const char *at)
431
431
{
432
432
  if (local_errno == 0)
433
433
  {
482
482
 
483
483
  for (uint32_t x= 0; x < memcached_server_count(self); x++)
484
484
  {
485
 
    org::libmemcached::Instance* instance= memcached_instance_by_position(self, x);
 
485
    memcached_instance_st* instance= memcached_instance_by_position(self, x);
486
486
 
487
487
    _error_print(instance->error_messages);
488
488
  }
504
504
  self.error_messages= NULL;
505
505
}
506
506
 
507
 
void memcached_error_free(org::libmemcached::Instance& self)
 
507
void memcached_error_free(memcached_instance_st& self)
508
508
{
509
509
  _error_free(self.error_messages);
510
510
  self.error_messages= NULL;
554
554
  return false;
555
555
}
556
556
 
557
 
bool memcached_has_current_error(org::libmemcached::Instance& server)
 
557
bool memcached_has_current_error(memcached_instance_st& server)
558
558
{
559
559
  return memcached_has_current_error(*(server.root));
560
560
}
591
591
  return memc->error_messages->local_errno;
592
592
}
593
593
 
594
 
const char *memcached_server_error(const memcached_server_instance_st server)
 
594
const char *memcached_server_error(const memcached_instance_st * server)
595
595
{
596
596
  if (server == NULL)
597
597
  {
612
612
}
613
613
 
614
614
 
615
 
memcached_error_t *memcached_error_copy(const org::libmemcached::Instance& server)
 
615
memcached_error_t *memcached_error_copy(const memcached_instance_st& server)
616
616
{
617
617
  if (server.error_messages == NULL)
618
618
  {
626
626
  return error;
627
627
}
628
628
 
629
 
memcached_return_t memcached_server_error_return(memcached_server_instance_st ptr)
 
629
memcached_return_t memcached_server_error_return(const memcached_instance_st * ptr)
630
630
{
631
631
  if (ptr == NULL)
632
632
  {
641
641
  return MEMCACHED_SUCCESS;
642
642
}
643
643
 
644
 
memcached_return_t memcached_instance_error_return(org::libmemcached::Instance* instance)
 
644
memcached_return_t memcached_instance_error_return(memcached_instance_st* instance)
645
645
{
646
646
  if (instance == NULL)
647
647
  {