CMGDK r49-rc2
|
00001 # i f n d e f H G L _ M E M O R Y _ P O O L _ I N C L U D E 00002 00003 # d e f i n e H G L _ M E M O R Y _ P O O L _ I N C L U D E 00004 00005 00006 00007 s t r u c t a p r _ p o o l _ t ; 00008 00009 00010 00011 n a m e s p a c e h g l 00012 00013 { 00014 00015 / * * 00016 00017 * QX[`l< b r > 00018 00019 * O(uA p a c h e QX[`lb/g[s 00020 00021 * / 00022 00023 c l a s s M e m o r y P o o l 00024 00025 { 00026 00027 a p r _ p o o l _ t * p o o l ; 00028 00029 a p r _ p o o l _ t * p a r e n t ; 00030 00031 00032 00033 p u b l i c : 00034 00035 00036 00037 M e m o r y P o o l ( M e m o r y P o o l * m p = 0 ) ; 00038 00039 ~ M e m o r y P o o l ( ) ; 00040 00041 00042 00043 v o i d * m a l l o c ( i n t ) ; / / / < RMQX[ 00044 00045 v o i d * c a l l o c ( i n t ) ; / / / < RMQX[v^Nn0 00046 00047 v o i d f r e e ( v o i d * ) ; / / / < ʑ>eQX[ 00048 00049 00050 00051 v o i d f r e e _ a l l ( ) ; / / / < nd`l-N@b gRMvQX[ 00052 00053 } ; / / c l a s s M e m o r y P o o l 00054 00055 } / / n a m e s p a c e h g l 00056 00057 # e n d i f / / H G L _ M E M O R Y _ P O O L _ I N C L U D E 00058 00059