CMGDK r49-rc2
K:/CMGDKv18/SDK/Include/hgl/platform/compiler/GNU.H
浏览该文件的文档。
00001 # i f n d e f   H G L _ C O M P I L E R _ G N U _ I N C L U D E 
00002  
00003  # d e f i n e   H G L _ C O M P I L E R _ G N U _ I N C L U D E 
00004  
00005  / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
00006  
00007  # d e f i n e   H G L _ C O M P I L E R _ N A M E       L " G N U   C / C + + " 
00008  
00009  # d e f i n e   H G L _ L I B _ C O M P I L E R _ N A M E   " 4 " 
00010  
00011  
00012  
00013  # i f   _ _ G N U C _ _   <   4 
00014  
00015      # e r r o r   P l e a s e   u p g r a d e   y o u r   c o m p i l e r   o r   d e v e l o p m e n t   t o o l s   t o   G N U   C / C + +   4 . 0   o r   l a t e r 
00016  
00017  # e l s e 
00018  
00019  
00020  
00021      # i f   _ _ G N U C _ _   = =   4 
00022  
00023          # d e f i n e   H G L _ L I B _ C O M P I L E R _ M A I O R _ V E R     L " 4 " 
00024  
00025      # e l i f   _ _ G N U C _ _   = =   5 
00026  
00027          # d e f i n e   H G L _ L I B _ C O M P I L E R _ M A I O R _ V E R     L " 5 " 
00028  
00029      # e l i f   _ _ G N U C _ _   = =   6 
00030  
00031          # d e f i n e   H G L _ L I B _ C O M P I L E R _ M A I O R _ V E R     L " 6 " 
00032  
00033      # e l i f   _ _ G N U C _ _   = =   7 
00034  
00035          # d e f i n e   H G L _ L I B _ C O M P I L E R _ M A I O R _ V E R     L " 7 " 
00036  
00037      # e n d i f / / _ _ G N U C _ _ 
00038  
00039  
00040  
00041      # i f   _ _ G N U C _ M I N O R _ _   = =   0 
00042  
00043          # d e f i n e   H G L _ L I B _ C O M P I L E R _ M I N O R _ V E R     L " 0 " 
00044  
00045      # e l i f   _ _ G N U C _ M I N O R _ _   = =   1 
00046  
00047          # d e f i n e   H G L _ L I B _ C O M P I L E R _ M I N O R _ V E R     L " 1 " 
00048  
00049      # e l i f   _ _ G N U C _ M I N O R _ _   = =   2 
00050  
00051          # d e f i n e   H G L _ L I B _ C O M P I L E R _ M I N O R _ V E R     L " 2 " 
00052  
00053      # e l i f   _ _ G N U C _ M I N O R _ _   = =   3 
00054  
00055          # d e f i n e   H G L _ L I B _ C O M P I L E R _ M I N O R _ V E R     L " 3 " 
00056  
00057      # e l i f   _ _ G N U C _ M I N O R _ _   = =   4 
00058  
00059          # d e f i n e   H G L _ L I B _ C O M P I L E R _ M I N O R _ V E R     L " 4 " 
00060  
00061      # e l i f   _ _ G N U C _ M I N O R _ _   = =   5 
00062  
00063          # d e f i n e   H G L _ L I B _ C O M P I L E R _ M I N O R _ V E R     L " 5 " 
00064  
00065      # e l i f   _ _ G N U C _ M I N O R _ _   = =   6 
00066  
00067          # d e f i n e   H G L _ L I B _ C O M P I L E R _ M I N O R _ V E R     L " 6 " 
00068  
00069      # e l i f   _ _ G N U C _ M I N O R _ _   = =   7 
00070  
00071          # d e f i n e   H G L _ L I B _ C O M P I L E R _ M I N O R _ V E R     L " 7 " 
00072  
00073      # e l i f   _ _ G N U C _ M I N O R _ _   = =   8 
00074  
00075          # d e f i n e   H G L _ L I B _ C O M P I L E R _ M I N O R _ V E R     L " 8 " 
00076  
00077      # e l i f   _ _ G N U C _ M I N O R _ _   = =   9 
00078  
00079          # d e f i n e   H G L _ L I B _ C O M P I L E R _ M I N O R _ V E R     L " 9 " 
00080  
00081      # e n d i f / / 
00082  
00083  
00084  
00085      # d e f i n e   H G L _ L I B _ C O M P I L E R _ V E R S I O N   H G L _ L I B _ C O M P I L E R _ M A I O R _ V E R   L " . "   H G L _ L I B _ C O M P I L E R _ M I N O R _ V E R 
00086  
00087  
00088  
00089  / / _ _ G N U C _ P A T C H L E V E L _ _   
00090  
00091  # e n d i f / / _ _ G N U C _ _ 
00092  
00093  
00094  
00095  # d e f i n e   e n u m _ u i n t ( n a m e )   e n u m   n a m e 
00096  
00097  / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
00098  
00099  n a m e s p a c e   h g l 
00100  
00101  { 
00102  
00103      t y p e d e f   u n s i g n e d   c h a r               u c h a r ;         / / / <   ÓrY\t~@7p
00104  
00105      t y p e d e f   u n s i g n e d   i n t                 u i n t ;           / / / <   ÓrYfh? 
00106  
00107  
00108  
00109      t y p e d e f       s i g n e d   c h a r                 i n t 8 ;         / / / < ȓYY? 8 cm]fh? 
00110  
00111      t y p e d e f   u n s i g n e d   c h a r               u i n t 8 ;         / / / < ÓrY? 8 cm]fh? 
00112  
00113      t y p e d e f       s i g n e d   s h o r t               i n t 1 6 ;       / / / < ȓYY? 6 cm]fh? 
00114  
00115      t y p e d e f   u n s i g n e d   s h o r t             u i n t 1 6 ;       / / / < ÓrY? 6 cm]fh? 
00116  
00117      t y p e d e f       s i g n e d   i n t                   i n t 3 2 ;       / / / < ȓYY? 2 cm]fh? 
00118  
00119      t y p e d e f   u n s i g n e d   i n t                 u i n t 3 2 ;       / / / < ÓrY? 2 cm]fh? 
00120  
00121      
00122  
00123      / / 6 4 cm]q{l o n g / l o n g   l o n g i6 4 cm]}3 2 cm]R>i{YEAnl o n g   l o n g ē? 4 cm? 
00124  
00125      
00126  
00127      t y p e d e f       s i g n e d   l o n g   l o n g       i n t 6 4 ;       / / / < ȓYY? 4 cm]fh? 
00128  
00129      t y p e d e f   u n s i g n e d   l o n g   l o n g     u i n t 6 4 ;       / / / < ÓrY? 4 cm]fh? 
00130  
00131  } / / n a m e s p a c e   h g l 
00132  
00133  
00134  
00135  # i n c l u d e < m a l l o c . h > 
00136  
00137  # i n c l u d e < h g l / p l a t f o r m / c o m p i l e r / P r o p e r t y . H > 
00138  
00139  / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
00140  
00141  # d e f i n e   H G L _ L I B _ F R O N T   H G L _ L I B _ O S   " _ "   H G L _ L I B _ C O M P I L E R _ N A M E   " _ "   H G L _ L I B _ D E B U G _ N A M E   " _ " 
00142  
00143  
00144  
00145  # d e f i n e   H G L _ L I B _ E N D       " . L I B " 
00146  
00147  / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
00148  
00149  # e n d i f / / H G L _ C O M P I L E R _ G N U _ I N C L U D E 
00150  
00151  
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义