CMGDK r49-rc2
K:/CMGDKv18/SDK/Source/SQL/MySQL/include/sql_common.h
浏览该文件的文档。
00001 / *   C o p y r i g h t   ( C )   2 0 0 3 - 2 0 0 4 ,   2 0 0 6   M y S Q L   A B 
00002  
00003        
00004  
00005        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 
00006  
00007        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 
00008  
00009        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 . 
00010  
00011        
00012  
00013        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 , 
00014  
00015        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 
00016  
00017        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 
00018  
00019        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 . 
00020  
00021        
00022  
00023        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 
00024  
00025        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 
00026  
00027        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   * / 
00028  
00029  
00030  
00031  e x t e r n   c o n s t   c h a r   * u n k n o w n _ s q l s t a t e ; 
00032  
00033  e x t e r n   c o n s t   c h a r   * c a n t _ c o n n e c t _ s q l s t a t e ; 
00034  
00035  e x t e r n   c o n s t   c h a r   * n o t _ e r r o r _ s q l s t a t e ; 
00036  
00037  # i f d e f     _ _ c p l u s p l u s 
00038  
00039  e x t e r n   " C "   { 
00040  
00041  # e n d i f 
00042  
00043  e x t e r n   C H A R S E T _ I N F O   * d e f a u l t _ c l i e n t _ c h a r s e t _ i n f o ; 
00044  
00045  M Y S Q L _ F I E L D   * u n p a c k _ f i e l d s ( M Y S Q L _ D A T A   * d a t a , M E M _ R O O T   * a l l o c , u i n t   f i e l d s , 
00046  
00047                    m y _ b o o l   d e f a u l t _ v a l u e ,   u i n t   s e r v e r _ c a p a b i l i t i e s ) ; 
00048  
00049  v o i d   f r e e _ r o w s ( M Y S Q L _ D A T A   * c u r ) ; 
00050  
00051  v o i d   f r e e _ o l d _ q u e r y ( M Y S Q L   * m y s q l ) ; 
00052  
00053  v o i d   e n d _ s e r v e r ( M Y S Q L   * m y s q l ) ; 
00054  
00055  m y _ b o o l   m y s q l _ r e c o n n e c t ( M Y S Q L   * m y s q l ) ; 
00056  
00057  v o i d   m y s q l _ r e a d _ d e f a u l t _ o p t i o n s ( s t r u c t   s t _ m y s q l _ o p t i o n s   * o p t i o n s , 
00058  
00059                  c o n s t   c h a r   * f i l e n a m e , c o n s t   c h a r   * g r o u p ) ; 
00060  
00061  m y _ b o o l 
00062  
00063  c l i _ a d v a n c e d _ c o m m a n d ( M Y S Q L   * m y s q l ,   e n u m   e n u m _ s e r v e r _ c o m m a n d   c o m m a n d , 
00064  
00065                    c o n s t   u n s i g n e d   c h a r   * h e a d e r ,   u l o n g   h e a d e r _ l e n g t h , 
00066  
00067                    c o n s t   u n s i g n e d   c h a r   * a r g ,   u l o n g   a r g _ l e n g t h , 
00068  
00069                                            m y _ b o o l   s k i p _ c h e c k ,   M Y S Q L _ S T M T   * s t m t ) ; 
00070  
00071  u n s i g n e d   l o n g   c l i _ s a f e _ r e a d ( M Y S Q L   * m y s q l ) ; 
00072  
00073  v o i d   n e t _ c l e a r _ e r r o r ( N E T   * n e t ) ; 
00074  
00075  v o i d   s e t _ s t m t _ e r r m s g ( M Y S Q L _ S T M T   * s t m t ,   N E T   * n e t ) ; 
00076  
00077  v o i d   s e t _ s t m t _ e r r o r ( M Y S Q L _ S T M T   * s t m t ,   i n t   e r r c o d e ,   c o n s t   c h a r   * s q l s t a t e , 
00078  
00079                                          c o n s t   c h a r   * e r r ) ; 
00080  
00081  v o i d   s e t _ m y s q l _ e r r o r ( M Y S Q L   * m y s q l ,   i n t   e r r c o d e ,   c o n s t   c h a r   * s q l s t a t e ) ; 
00082  
00083  # i f d e f     _ _ c p l u s p l u s 
00084  
00085  } 
00086  
00087  # e n d i f 
00088  
00089  # d e f i n e   p r o t o c o l _ 4 1 ( A )   ( ( A ) - > s e r v e r _ c a p a b i l i t i e s   &   C L I E N T _ P R O T O C O L _ 4 1 ) 
00090  
00091  
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义