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