CMGDK r49-rc2
|
00001 # i f n d e f H G L _ I O _ J A V A _ O U T P U T _ S T R E A M _ I N C L U D E 00002 00003 # d e f i n e H G L _ I O _ J A V A _ O U T P U T _ S T R E A M _ I N C L U D E 00004 00005 00006 00007 # i n c l u d e < h g l / i o / D a t a O u t p u t S t r e a m . H > 00008 00009 n a m e s p a c e h g l 00010 00011 { 00012 00013 n a m e s p a c e i o 00014 00015 { 00016 00017 / * * 00018 00019 * J a v a pencQAm< b r > 00020 00021 * cS{|<ONj a v a . i o . D a t a O u t p u t S t r e a m (uNTJ a v a z^ۏLNN 00022 00023 * / 00024 00025 c l a s s J a v a O u t p u t S t r e a m 00026 00027 { 00028 00029 p r o t e c t e d : 00030 00031 00032 00033 B E D a t a O u t p u t S t r e a m * o u t ; 00034 00035 00036 00037 p u b l i c : 00038 00039 00040 00041 J a v a O u t p u t S t r e a m ( O u t p u t S t r e a m * o s ) 00042 00043 { 00044 00045 o u t = n e w B E D a t a O u t p u t S t r e a m ( o s ) ; 00046 00047 } 00048 00049 00050 00051 v i r t u a l ~ J a v a O u t p u t S t r e a m ( ) 00052 00053 { 00054 00055 d e l e t e o u t ; 00056 00057 } 00058 00059 00060 00061 b o o l w r i t e ( c o n s t v o i d * p t r , i n t s i z e ) { r e t u r n o u t ? o u t - > W r i t e ( p t r , s i z e ) : f a l s e ; } 00062 00063 00064 00065 b o o l w r i t e B o o l e a n ( c o n s t b o o l & b ) { r e t u r n o u t ? o u t - > W r i t e B o o l ( b ) : f a l s e ; } 00066 00067 b o o l w r i t e B y t e ( c o n s t i n t 8 & i ) { r e t u r n o u t ? o u t - > W r i t e I n t 8 ( i ) : f a l s e ; } 00068 00069 b o o l w r i t e U n s i g n e d B y t e ( c o n s t u i n t 8 & i ) { r e t u r n o u t ? o u t - > W r i t e U i n t 8 ( i ) : f a l s e ; } 00070 00071 00072 00073 b o o l w r i t e S h o r t ( c o n s t i n t 1 6 & i ) { r e t u r n o u t ? o u t - > W r i t e I n t 1 6 ( i ) : f a l s e ; } 00074 00075 b o o l w r i t e U n s i g n e d S h o r t ( c o n s t u i n t 1 6 & i ) { r e t u r n o u t ? o u t - > W r i t e U i n t 1 6 ( i ) : f a l s e ; } 00076 00077 b o o l w r i t e I n t ( c o n s t i n t 3 2 & i ) { r e t u r n o u t ? o u t - > W r i t e I n t 3 2 ( i ) : f a l s e ; } 00078 00079 b o o l w r i t e L o n g ( c o n s t i n t 6 4 & i ) { r e t u r n o u t ? o u t - > W r i t e I n t 6 4 ( i ) : f a l s e ; } 00080 00081 b o o l w r i t e F l o a t ( c o n s t f l o a t & f ) { r e t u r n o u t ? o u t - > W r i t e F l o a t ( f ) : f a l s e ; } 00082 00083 b o o l w r i t e D o u b l e ( c o n s t d o u b l e & d ) { r e t u r n o u t ? o u t - > W r i t e D o u b l e ( d ) : f a l s e ; } 00084 00085 00086 00087 b o o l w r i t e C h a r ( c o n s t w c h a r _ t & c ) 00088 00089 { 00090 00091 i f ( ! o u t ) 00092 00093 r e t u r n ( f a l s e ) ; 00094 00095 00096 00097 u i n t 1 6 c 1 6 = T o B i g E n d i a n ( c ) ; 00098 00099 00100 00101 r e t u r n o u t - > W r i t e ( c 1 6 ) ; 00102 00103 } 00104 00105 00106 00107 b o o l w r i t e C h a r s ( c o n s t w c h a r _ t * w s t r , c o n s t i n t 6 4 c o u n t ) 00108 00109 { 00110 00111 r e t u r n o u t ? o u t - > W r i t e U T F 1 6 B E C h a r s ( w s t r , c o u n t ) : f a l s e ; 00112 00113 } 00114 00115 00116 00117 b o o l w r i t e U T F ( c o n s t W i d e S t r i n g & ) ; 00118 00119 } ; / / c l a s s J a v a O u t p u t S t r e a m 00120 00121 } / / n a m e s p a c e i o 00122 00123 } / / n a m e s p a c e h g l 00124 00125 # e n d i f / / H G L _ I O _ J A V A _ O U T P U T _ S T R E A M _ I N C L U D E 00126 00127