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