CMGDK r49-rc2
|
00001 / * C o p y r i g h t ( C ) 2 0 0 0 M y S Q L A B 00002 00003 T h i s p r o g r a m i s f r e e s o f t w a r e ; y o u c a n r e d i s t r i b u t e i t a n d / o r m o d i f y 00004 00005 i t u n d e r t h e t e r m s o f t h e G N U G e n e r a l P u b l i c L i c e n s e a s p u b l i s h e d b y 00006 00007 t h e F r e e S o f t w a r e F o u n d a t i o n ; v e r s i o n 2 o f t h e L i c e n s e . 00008 00009 T h i s p r o g r a m i s d i s t r i b u t e d i n t h e h o p e t h a t i t w i l l b e u s e f u l , 00010 00011 b u t W I T H O U T A N Y W A R R A N T Y ; w i t h o u t e v e n t h e i m p l i e d w a r r a n t y o f 00012 00013 M E R C H A N T A B I L I T Y o r F I T N E S S F O R A P A R T I C U L A R P U R P O S E . S e e t h e 00014 00015 G N U G e n e r a l P u b l i c L i c e n s e f o r m o r e d e t a i l s . 00016 00017 Y o u s h o u l d h a v e r e c e i v e d a c o p y o f t h e G N U G e n e r a l P u b l i c L i c e n s e 00018 00019 a l o n g w i t h t h i s p r o g r a m ; i f n o t , w r i t e t o t h e F r e e S o f t w a r e 00020 00021 F o u n d a t i o n , I n c . , 5 9 T e m p l e P l a c e , S u i t e 3 3 0 , B o s t o n , M A 0 2 1 1 1 - 1 3 0 7 U S A * / 00022 00023 # i f n d e f _ m y s y s _ e r r _ h 00024 00025 # d e f i n e _ m y s y s _ e r r _ h 00026 00027 # i f d e f _ _ c p l u s p l u s 00028 00029 e x t e r n " C " { 00030 00031 # e n d i f 00032 00033 # d e f i n e G L O B E R R S ( E E _ E R R O R _ L A S T - E E _ E R R O R _ F I R S T + 1 ) / * N r o f g l o b a l e r r o r s * / 00034 00035 # d e f i n e E E ( X ) ( g l o b e r r s [ ( X ) - E E _ E R R O R _ F I R S T ] ) 00036 00037 e x t e r n c o n s t c h a r * N E A R g l o b e r r s [ ] ; / * m y _ e r r o r _ m e s s a g e s i s h e r e * / 00038 00039 / * E r r o r m e s s a g e n u m b e r s i n g l o b a l m a p * / 00040 00041 / * 00042 00043 D o n o t a d d e r r o r n u m b e r s b e f o r e E E _ E R R O R _ F I R S T . 00044 00045 I f n e c e s s a r y t o a d d l o w e r n u m b e r s , c h a n g e E E _ E R R O R _ F I R S T a c c o r d i n g l y . 00046 00047 W e s t a r t w i t h e r r o r 1 t o n o t c o n f u s e p e o p l e s w i t h ' e r r o r 0 ' 00048 00049 * / 00050 00051 # d e f i n e E E _ E R R O R _ F I R S T 1 / * C o p y f i r s t e r r o r n r . * / 00052 00053 # d e f i n e E E _ C A N T C R E A T E F I L E 1 00054 00055 # d e f i n e E E _ R E A D 2 00056 00057 # d e f i n e E E _ W R I T E 3 00058 00059 # d e f i n e E E _ B A D C L O S E 4 00060 00061 # d e f i n e E E _ O U T O F M E M O R Y 5 00062 00063 # d e f i n e E E _ D E L E T E 6 00064 00065 # d e f i n e E E _ L I N K 7 00066 00067 # d e f i n e E E _ E O F E R R 9 00068 00069 # d e f i n e E E _ C A N T L O C K 1 0 00070 00071 # d e f i n e E E _ C A N T U N L O C K 1 1 00072 00073 # d e f i n e E E _ D I R 1 2 00074 00075 # d e f i n e E E _ S T A T 1 3 00076 00077 # d e f i n e E E _ C A N T _ C H S I Z E 1 4 00078 00079 # d e f i n e E E _ C A N T _ O P E N _ S T R E A M 1 5 00080 00081 # d e f i n e E E _ G E T W D 1 6 00082 00083 # d e f i n e E E _ S E T W D 1 7 00084 00085 # d e f i n e E E _ L I N K _ W A R N I N G 1 8 00086 00087 # d e f i n e E E _ O P E N _ W A R N I N G 1 9 00088 00089 # d e f i n e E E _ D I S K _ F U L L 2 0 00090 00091 # d e f i n e E E _ C A N T _ M K D I R 2 1 00092 00093 # d e f i n e E E _ U N K N O W N _ C H A R S E T 2 2 00094 00095 # d e f i n e E E _ O U T _ O F _ F I L E R E S O U R C E S 2 3 00096 00097 # d e f i n e E E _ C A N T _ R E A D L I N K 2 4 00098 00099 # d e f i n e E E _ C A N T _ S Y M L I N K 2 5 00100 00101 # d e f i n e E E _ R E A L P A T H 2 6 00102 00103 # d e f i n e E E _ S Y N C 2 7 00104 00105 # d e f i n e E E _ U N K N O W N _ C O L L A T I O N 2 8 00106 00107 # d e f i n e E E _ F I L E N O T F O U N D 2 9 00108 00109 # d e f i n e E E _ F I L E _ N O T _ C L O S E D 3 0 00110 00111 # d e f i n e E E _ C A N T _ C H M O D 3 1 00112 00113 # d e f i n e E E _ E R R O R _ L A S T 3 1 / * C o p y l a s t e r r o r n r * / 00114 00115 / * A d d e r r o r n u m b e r s b e f o r e E E _ E R R O R _ L A S T a n d c h a n g e i t a c c o r d i n g l y . * / 00116 00117 / * e x i t c o d e s f o r a l l M y S Q L p r o g r a m s * / 00118 00119 # d e f i n e E X I T _ U N S P E C I F I E D _ E R R O R 1 00120 00121 # d e f i n e E X I T _ U N K N O W N _ O P T I O N 2 00122 00123 # d e f i n e E X I T _ A M B I G U O U S _ O P T I O N 3 00124 00125 # d e f i n e E X I T _ N O _ A R G U M E N T _ A L L O W E D 4 00126 00127 # d e f i n e E X I T _ A R G U M E N T _ R E Q U I R E D 5 00128 00129 # d e f i n e E X I T _ V A R _ P R E F I X _ N O T _ U N I Q U E 6 00130 00131 # d e f i n e E X I T _ U N K N O W N _ V A R I A B L E 7 00132 00133 # d e f i n e E X I T _ O U T _ O F _ M E M O R Y 8 00134 00135 # d e f i n e E X I T _ U N K N O W N _ S U F F I X 9 00136 00137 # d e f i n e E X I T _ N O _ P T R _ T O _ V A R I A B L E 1 0 00138 00139 # d e f i n e E X I T _ C A N N O T _ C O N N E C T _ T O _ S E R V I C E 1 1 00140 00141 # d e f i n e E X I T _ O P T I O N _ D I S A B L E D 1 2 00142 00143 # d e f i n e E X I T _ A R G U M E N T _ I N V A L I D 1 3 00144 00145 00146 00147 # i f d e f _ _ c p l u s p l u s 00148 00149 } 00150 00151 # e n d i f 00152 00153 # e n d i f 00154 00155