/* Gearman server and library * Copyright (C) 2010 Brian Aker, Eric Day * All rights reserved. * * Use and distribution licensed under the BSD license. See * the COPYING file in the parent directory for full text. */ /** * @file * @brief gearman_strerror() */ #include // Please see http://gearman.info/libgearman/gearman_return_t.html const char *gearman_strerror(gearman_return_t rc) { switch (rc) { case GEARMAN_SUCCESS: return "GEARMAN_SUCCESS"; case GEARMAN_ARGUMENT_TOO_LARGE: return "GEARMAN_ARGUMENT_TOO_LARGE"; case GEARMAN_COULD_NOT_CONNECT: return "GEARMAN_COULD_NOT_CONNECT"; case GEARMAN_DATA_TOO_LARGE: return "GEARMAN_DATA_TOO_LARGE"; case GEARMAN_ECHO_DATA_CORRUPTION: return "GEARMAN_ECHO_DATA_CORRUPTION"; case GEARMAN_ERRNO: return "GEARMAN_ERRNO"; case GEARMAN_EVENT: return "GEARMAN_EVENT"; case GEARMAN_FLUSH_DATA: return "GEARMAN_FLUSH_DATA"; case GEARMAN_GETADDRINFO: return "GEARMAN_GETADDRINFO"; case GEARMAN_IGNORE_PACKET: return "GEARMAN_IGNORE_PACKET"; case GEARMAN_INVALID_ARGUMENT: return "GEARMAN_INVALID_ARGUMENT"; case GEARMAN_INVALID_COMMAND: return "GEARMAN_INVALID_COMMAND"; case GEARMAN_INVALID_FUNCTION_NAME: return "GEARMAN_INVALID_FUNCTION_NAME"; case GEARMAN_INVALID_MAGIC: return "GEARMAN_INVALID_MAGIC"; case GEARMAN_INVALID_PACKET: return "GEARMAN_INVALID_PACKET"; case GEARMAN_INVALID_WORKER_FUNCTION: return "GEARMAN_INVALID_WORKER_FUNCTION"; case GEARMAN_IN_PROGRESS: return "GEARMAN_IN_PROGRESS"; case GEARMAN_IO_WAIT: return "GEARMAN_IO_WAIT"; case GEARMAN_JOB_EXISTS: return "GEARMAN_JOB_EXISTS"; case GEARMAN_JOB_QUEUE_FULL: return "GEARMAN_JOB_QUEUE_FULL"; case GEARMAN_LOST_CONNECTION: return "GEARMAN_LOST_CONNECTION"; case GEARMAN_MEMORY_ALLOCATION_FAILURE: return "GEARMAN_MEMORY_ALLOCATION_FAILURE"; case GEARMAN_NEED_WORKLOAD_FN: return "GEARMAN_NEED_WORKLOAD_FN"; case GEARMAN_NOT_CONNECTED: return "GEARMAN_NOT_CONNECTED"; case GEARMAN_NOT_FLUSHING: return "GEARMAN_NOT_FLUSHING"; case GEARMAN_NO_ACTIVE_FDS: return "GEARMAN_NO_ACTIVE_FDS"; case GEARMAN_NO_JOBS: return "GEARMAN_NO_JOBS"; case GEARMAN_NO_REGISTERED_FUNCTION: return "GEARMAN_NO_REGISTERED_FUNCTION"; case GEARMAN_NO_REGISTERED_FUNCTIONS: return "GEARMAN_NO_REGISTERED_FUNCTIONS"; case GEARMAN_NO_SERVERS: return "GEARMAN_NO_SERVERS"; case GEARMAN_PAUSE: return "GEARMAN_PAUSE"; case GEARMAN_PIPE_EOF: return "GEARMAN_PIPE_EOF"; case GEARMAN_PTHREAD: return "GEARMAN_PTHREAD"; case GEARMAN_QUEUE_ERROR: return "GEARMAN_QUEUE_ERROR"; case GEARMAN_RECV_IN_PROGRESS: return "GEARMAN_RECV_IN_PROGRESS"; case GEARMAN_SEND_BUFFER_TOO_SMALL: return "GEARMAN_SEND_BUFFER_TOO_SMALL"; case GEARMAN_SEND_IN_PROGRESS: return "GEARMAN_SEND_IN_PROGRESS"; case GEARMAN_SERVER_ERROR: return "GEARMAN_SERVER_ERROR"; case GEARMAN_SHUTDOWN: return "GEARMAN_SHUTDOWN"; case GEARMAN_SHUTDOWN_GRACEFUL: return "GEARMAN_SHUTDOWN_GRACEFUL"; case GEARMAN_TIMEOUT: return "GEARMAN_TIMEOUT"; case GEARMAN_TOO_MANY_ARGS: return "GEARMAN_TOO_MANY_ARGS"; case GEARMAN_UNEXPECTED_PACKET: return "GEARMAN_UNEXPECTED_PACKET"; case GEARMAN_UNKNOWN_OPTION: return "GEARMAN_UNKNOWN_OPTION"; case GEARMAN_UNKNOWN_STATE: return "GEARMAN_UNKNOWN_STATE"; case GEARMAN_WORK_DATA: return "GEARMAN_WORK_DATA"; case GEARMAN_WORK_ERROR: return "GEARMAN_WORK_ERROR"; case GEARMAN_WORK_EXCEPTION: return "GEARMAN_WORK_EXCEPTION"; case GEARMAN_WORK_FAIL: return "GEARMAN_WORK_FAIL"; case GEARMAN_WORK_STATUS: return "GEARMAN_WORK_STATUS"; case GEARMAN_WORK_WARNING: return "GEARMAN_WORK_WARNING"; case GEARMAN_MAX_RETURN: default: return "GEARMAN_MAX_RETURN"; } }