Beispiel #1
0
static const char *amqp_rpc_reply_string(const amqp_rpc_reply_t *r)
{
    if (!r) {
        return "";
    }

    switch (r->reply_type) {
    case AMQP_RESPONSE_NORMAL:
        return "normal response";

    case AMQP_RESPONSE_NONE:
        return "missing RPC reply type";

    case AMQP_RESPONSE_LIBRARY_EXCEPTION:
        return amqp_error_string2(r->library_error);

    case AMQP_RESPONSE_SERVER_EXCEPTION:
        return amqp_server_exception_string(r);

    default:
        abort();
    }

    return "";
}
Beispiel #2
0
char *amqp_rpc_reply_string(amqp_rpc_reply_t r)
{
  switch (r.reply_type) {
  case AMQP_RESPONSE_NORMAL:
    return strdup("normal response");

  case AMQP_RESPONSE_NONE:
    return strdup("missing RPC reply type");

  case AMQP_RESPONSE_LIBRARY_EXCEPTION:
    return amqp_error_string(r.library_error);

  case AMQP_RESPONSE_SERVER_EXCEPTION:
    return amqp_server_exception_string(r);

  default:
    abort();
  }
}