home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 January / Chip_2001-01_cd1.bin / tema / mysql / mysql-3.23.28g-win-source.exe / mysys / errors.c < prev    next >
C/C++ Source or Header  |  2000-09-27  |  4KB  |  87 lines

  1. /* Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB
  2.    
  3.    This library is free software; you can redistribute it and/or
  4.    modify it under the terms of the GNU Library General Public
  5.    License as published by the Free Software Foundation; either
  6.    version 2 of the License, or (at your option) any later version.
  7.    
  8.    This library is distributed in the hope that it will be useful,
  9.    but WITHOUT ANY WARRANTY; without even the implied warranty of
  10.    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  11.    Library General Public License for more details.
  12.    
  13.    You should have received a copy of the GNU Library General Public
  14.    License along with this library; if not, write to the Free
  15.    Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
  16.    MA 02111-1307, USA */
  17.  
  18. #include "mysys_priv.h"
  19. #include "mysys_err.h"
  20.  
  21. #ifndef SHARED_LIBRARY
  22.  
  23. const char * NEAR globerrs[GLOBERRS]=
  24. {
  25.   "File '%s' not found (Errcode: %d)",
  26.   "Can't create/write to file '%s' (Errcode: %d)",
  27.   "Error reading file '%s' (Errcode: %d)",
  28.   "Error writing file '%s' (Errcode: %d)",
  29.   "Error on close of '%s' (Errcode: %d)",
  30.   "Out of memory (Needed %u bytes)",
  31.   "Error on delete of '%s' (Errcode: %d)",
  32.   "Error on rename of '%s' to '%s' (Errcode: %d)",
  33.   "",
  34.   "Unexpected eof found when reading file '%s' (Errcode: %d)",
  35.   "Can't lock file (Errcode: %d)",
  36.   "Can't unlock file (Errcode: %d)",
  37.   "Can't read dir of '%s' (Errcode: %d)",
  38.   "Can't get stat of '%s' (Errcode: %d)",
  39.   "Can't change size of file (Errcode: %d)",
  40.   "Can't open stream from handle (Errcode: %d)",
  41.   "Can't get working dirctory (Errcode: %d)",
  42.   "Can't change dir to '%s' (Errcode: %d)",
  43.   "Warning: '%s' had %d links",
  44.   "%d files and %d streams is left open\n",
  45.   "Disk is full writing '%s'. Waiting for someone to free space...",
  46.   "Can't create directory '%s' (Errcode: %d)",
  47.   "Character set '%s' is not a compiled character set and is not specified in the '%s' file",
  48.   "Out of resources when opening file '%s' (Errcode: %d)",
  49. };
  50.  
  51. void init_glob_errs(void)
  52. {
  53.   errmsg[GLOB] = & globerrs[0];
  54. } /* init_glob_errs */
  55.  
  56. #else
  57.  
  58. void init_glob_errs()
  59. {
  60.   errmsg[GLOB] = & globerrs[0];
  61.  
  62.   EE(EE_FILENOTFOUND)    = "File '%s' not found (Errcode: %d)";
  63.   EE(EE_CANTCREATEFILE) = "Can't create/write to file '%s' (Errcode: %d)";
  64.   EE(EE_READ)        = "Error reading file '%s' (Errcode: %d)";
  65.   EE(EE_WRITE)        = "Error writing file '%s' (Errcode: %d)";
  66.   EE(EE_BADCLOSE)    = "Error on close of '%'s (Errcode: %d)";
  67.   EE(EE_OUTOFMEMORY)    = "Out of memory (Needed %u bytes)";
  68.   EE(EE_DELETE)        = "Error on delete of '%s' (Errcode: %d)";
  69.   EE(EE_LINK)        = "Error on rename of '%s' to '%s' (Errcode: %d)";
  70.   EE(EE_EOFERR)        = "Unexpected eof found when reading file '%s' (Errcode: %d)";
  71.   EE(EE_CANTLOCK)    = "Can't lock file (Errcode: %d)";
  72.   EE(EE_CANTUNLOCK)    = "Can't unlock file (Errcode: %d)";
  73.   EE(EE_DIR)        = "Can't read dir of '%s' (Errcode: %d)";
  74.   EE(EE_STAT)        = "Can't get stat of '%s' (Errcode: %d)";
  75.   EE(EE_CANT_CHSIZE)    = "Can't change size of file (Errcode: %d)";
  76.   EE(EE_CANT_OPEN_STREAM)= "Can't open stream from handle (Errcode: %d)";
  77.   EE(EE_GETWD)        = "Can't get working dirctory (Errcode: %d)";
  78.   EE(EE_SETWD)        = "Can't change dir to '%s' (Errcode: %d)";
  79.   EE(EE_LINK_WARNING)    = "Warning: '%s' had %d links";
  80.   EE(EE_OPEN_WARNING)    = "%d files and %d streams is left open\n";
  81.   EE(EE_DISK_FULL)    = "Disk is full writing '%s'. Waiting for someone to free space...";
  82.   EE(EE_CANT_MKDIR)    ="Can't create directory '%s' (Errcode: %d)";
  83.   EE(EE_UNKNOWN_CHARSET)= "Character set is not a compiled character set and is not specified in the %s file";
  84.   EE(EE_OUT_OF_FILERESOURCES)="Out of resources when opening file '%s' (Errcode: %d)",
  85. }
  86. #endif
  87.