kernel/eka/common/heap_hybrid.cpp
changeset 200 73ea206103e6
parent 109 b3a1d9898418
equal deleted inserted replaced
152:657f875b013e 200:73ea206103e6
  2888                      will be increased.
  2888                      will be increased.
  2889 @param aAlign        From Symbian^4 onwards, this value is ignored but EABI 8
  2889 @param aAlign        From Symbian^4 onwards, this value is ignored but EABI 8
  2890                      byte alignment is guaranteed for all allocations 8 bytes or
  2890                      byte alignment is guaranteed for all allocations 8 bytes or
  2891                      more in size.  4 byte allocations will be aligned to a 4
  2891                      more in size.  4 byte allocations will be aligned to a 4
  2892                      byte boundary.  Best to pass in zero.
  2892                      byte boundary.  Best to pass in zero.
  2893 @param aSingleThread ETrue if the heap is to be accessed from multiple threads.
  2893 @param aSingleThread EFalse if the heap is to be accessed from multiple threads.
  2894                      This will cause internal locks to be created, guaranteeing
  2894                      This will cause internal locks to be created, guaranteeing
  2895                      thread safety.
  2895                      thread safety.
  2896 
  2896 
  2897 @return A pointer to the new heap, or NULL if the heap could not be created.
  2897 @return A pointer to the new heap, or NULL if the heap could not be created.
  2898 
  2898 
  3028                      specified, the page size is taken by default.
  3028                      specified, the page size is taken by default.
  3029 @param aAlign        From Symbian^4 onwards, this value is ignored but EABI 8
  3029 @param aAlign        From Symbian^4 onwards, this value is ignored but EABI 8
  3030                      byte alignment is guaranteed for all allocations 8 bytes or
  3030                      byte alignment is guaranteed for all allocations 8 bytes or
  3031                      more in size.  4 byte allocations will be aligned to a 4
  3031                      more in size.  4 byte allocations will be aligned to a 4
  3032                      byte boundary.  Best to pass in zero.
  3032                      byte boundary.  Best to pass in zero.
  3033 @param aSingleThread ETrue if the heap is to be accessed from multiple threads.
  3033 @param aSingleThread EFalse if the heap is to be accessed from multiple threads.
  3034                      This will cause internal locks to be created, guaranteeing
  3034                      This will cause internal locks to be created, guaranteeing
  3035                      thread safety.
  3035                      thread safety.
  3036 
  3036 
  3037 @return A pointer to the new heap or NULL if the heap could not be created.
  3037 @return A pointer to the new heap or NULL if the heap could not be created.
  3038 
  3038 
  3075                      If 0 is passed in, the maximum lengt of the chunk is used.
  3075                      If 0 is passed in, the maximum lengt of the chunk is used.
  3076 @param aAlign        From Symbian^4 onwards, this value is ignored but EABI 8
  3076 @param aAlign        From Symbian^4 onwards, this value is ignored but EABI 8
  3077                      byte alignment is guaranteed for all allocations 8 bytes or
  3077                      byte alignment is guaranteed for all allocations 8 bytes or
  3078                      more in size.  4 byte allocations will be aligned to a 4
  3078                      more in size.  4 byte allocations will be aligned to a 4
  3079                      byte boundary.  Best to pass in zero.
  3079                      byte boundary.  Best to pass in zero.
  3080 @param aSingleThread ETrue if the heap is to be accessed from multiple threads.
  3080 @param aSingleThread EFalse if the heap is to be accessed from multiple threads.
  3081                      This will cause internal locks to be created, guaranteeing
  3081                      This will cause internal locks to be created, guaranteeing
  3082                      thread safety.
  3082                      thread safety.
  3083 @param aMode         Flags controlling the heap creation.  See RAllocator::TFlags.
  3083 @param aMode         Flags controlling the heap creation.  See RAllocator::TFlags.
  3084 
  3084 
  3085 @return A pointer to the new heap or NULL if the heap could not be created.
  3085 @return A pointer to the new heap or NULL if the heap could not be created.
  3135                      If 0 is passed in, the maximum length of the chunk is used.
  3135                      If 0 is passed in, the maximum length of the chunk is used.
  3136 @param aAlign        From Symbian^4 onwards, this value is ignored but EABI 8
  3136 @param aAlign        From Symbian^4 onwards, this value is ignored but EABI 8
  3137                      byte alignment is guaranteed for all allocations 8 bytes or
  3137                      byte alignment is guaranteed for all allocations 8 bytes or
  3138                      more in size.  4 byte allocations will be aligned to a 4
  3138                      more in size.  4 byte allocations will be aligned to a 4
  3139                      byte boundary.  Best to pass in zero.
  3139                      byte boundary.  Best to pass in zero.
  3140 @param aSingleThread ETrue if the heap is to be accessed from multiple threads.
  3140 @param aSingleThread EFalse if the heap is to be accessed from multiple threads.
  3141                      This will cause internal locks to be created, guaranteeing
  3141                      This will cause internal locks to be created, guaranteeing
  3142                      thread safety.
  3142                      thread safety.
  3143 @param aMode         Flags controlling the heap creation.  See RAllocator::TFlags.
  3143 @param aMode         Flags controlling the heap creation.  See RAllocator::TFlags.
  3144 
  3144 
  3145 @return A pointer to the new heap or NULL if the heap could not be created.
  3145 @return A pointer to the new heap or NULL if the heap could not be created.