"Fossies" - the Fresh Open Source Software Archive

Member "mariadb-connector-c-3.0.8-src/include/errmsg.h" (18 Dec 2018, 3844 Bytes) of package /linux/misc/mariadb-connector-c-3.0.8-src.tar.gz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) C and C++ source code syntax highlighting (style: standard) with prefixed line numbers and code folding option. Alternatively you can here view or download the uninterpreted source code file. See also the last Fossies "Diffs" side-by-side code changes report for "errmsg.h": 3.0.5-src_vs_3.0.6-src.

    1 /* Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB
    2                  2012-2016 SkySQL AB, MariaDB Corporation AB
    3    
    4    This library is free software; you can redistribute it and/or
    5    modify it under the terms of the GNU Library General Public
    6    License as published by the Free Software Foundation; either
    7    version 2 of the License, or (at your option) any later version.
    8    
    9    This library is distributed in the hope that it will be useful,
   10    but WITHOUT ANY WARRANTY; without even the implied warranty of
   11    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
   12    Library General Public License for more details.
   13    
   14    You should have received a copy of the GNU Library General Public
   15    License along with this library; if not, write to the Free
   16    Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
   17    MA 02111-1301, USA */
   18 
   19 /* Error messages for mysql clients */
   20 /* error messages for the demon is in share/language/errmsg.sys */
   21 #ifndef _errmsg_h_
   22 #define _errmsg_h_
   23 
   24 #ifdef  __cplusplus
   25 extern "C" {
   26 #endif
   27 void    init_client_errs(void);
   28 extern const char *client_errors[]; /* Error messages */
   29 extern const char *mariadb_client_errors[]; /* Error messages */
   30 #ifdef  __cplusplus
   31 }
   32 #endif
   33 
   34 
   35 
   36 #define CR_MIN_ERROR        2000    /* For easier client code */
   37 #define CR_MAX_ERROR        2999
   38 #define CER_MIN_ERROR           5000
   39 #define CER_MAX_ERROR           5999
   40 #define CER(X) mariadb_client_errors[(X)-CER_MIN_ERROR]
   41 #define ER(X) client_errors[(X)-CR_MIN_ERROR]
   42 #define CLIENT_ERRMAP       2   /* Errormap used by ma_error() */
   43 
   44 #define CR_UNKNOWN_ERROR    2000
   45 #define CR_SOCKET_CREATE_ERROR  2001
   46 #define CR_CONNECTION_ERROR 2002
   47 #define CR_CONN_HOST_ERROR  2003 /* never sent to a client, message only */
   48 #define CR_IPSOCK_ERROR     2004
   49 #define CR_UNKNOWN_HOST     2005
   50 #define CR_SERVER_GONE_ERROR    2006 /* disappeared _between_ queries */
   51 #define CR_VERSION_ERROR    2007
   52 #define CR_OUT_OF_MEMORY    2008
   53 #define CR_WRONG_HOST_INFO  2009
   54 #define CR_LOCALHOST_CONNECTION 2010
   55 #define CR_TCP_CONNECTION   2011
   56 #define CR_SERVER_HANDSHAKE_ERR 2012
   57 #define CR_SERVER_LOST      2013 /* disappeared _during_ a query */
   58 #define CR_COMMANDS_OUT_OF_SYNC 2014
   59 #define CR_NAMEDPIPE_CONNECTION 2015
   60 #define CR_NAMEDPIPEWAIT_ERROR 2016
   61 #define CR_NAMEDPIPEOPEN_ERROR 2017
   62 #define CR_NAMEDPIPESETSTATE_ERROR 2018
   63 #define CR_CANT_READ_CHARSET    2019
   64 #define CR_NET_PACKET_TOO_LARGE 2020
   65 #define CR_SSL_CONNECTION_ERROR 2026
   66 #define CR_MALFORMED_PACKET     2027
   67 #define CR_NO_PREPARE_STMT      2030
   68 #define CR_PARAMS_NOT_BOUND     2031
   69 #define CR_INVALID_PARAMETER_NO  2034
   70 #define CR_INVALID_BUFFER_USE    2035
   71 #define CR_UNSUPPORTED_PARAM_TYPE 2036
   72 
   73 #define CR_SHARED_MEMORY_CONNECTION 2037
   74 #define CR_SHARED_MEMORY_CONNECT_ERROR 2038
   75 
   76 #define CR_CONN_UNKNOWN_PROTOCOL 2047
   77 #define CR_SECURE_AUTH          2049
   78 #define CR_NO_DATA              2051
   79 #define CR_NO_STMT_METADATA     2052
   80 #define CR_NOT_IMPLEMENTED      2054
   81 #define CR_SERVER_LOST_EXTENDED 2055 /* never sent to a client, message only */
   82 #define CR_STMT_CLOSED          2056
   83 #define CR_NEW_STMT_METADATA    2057
   84 #define CR_ALREADY_CONNECTED    2058
   85 #define CR_AUTH_PLUGIN_CANNOT_LOAD 2059
   86 #define CR_DUPLICATE_CONNECTION_ATTR 2060
   87 #define CR_AUTH_PLUGIN_ERR 2061
   88 /* Always last, if you add new error codes please update the
   89    value for CR_MYSQL_LAST_ERROR */
   90 #define CR_MYSQL_LAST_ERROR CR_AUTH_PLUGIN_ERR
   91 
   92 /* 
   93  * MariaDB Connector/C errors: 
   94  */
   95 #define CR_EVENT_CREATE_FAILED 5000
   96 #define CR_BIND_ADDR_FAILED    5001
   97 #define CR_ASYNC_NOT_SUPPORTED 5002
   98 #define CR_FUNCTION_NOT_SUPPORTED 5003
   99 #define CR_FILE_NOT_FOUND 5004
  100 #define CR_FILE_READ 5005
  101 #define CR_BULK_WITHOUT_PARAMETERS 5006
  102 #define CR_INVALID_STMT 5007
  103 /* Always last, if you add new error codes please update the
  104    value for CR_MARIADB_LAST_ERROR */
  105 #define CR_MARIADB_LAST_ERROR CR_INVALID_STMT
  106 #endif