version 1.1, 2015/04/20 18:19:56
|
version 1.2, 2015/09/25 20:24:20
|
|
|
| |
#include "SubMgr.h" | #include "SubMgr.h" |
#include <indication/common/indilog.h> | #include <indication/common/indilog.h> |
|
#include <pal/intsafe.h> |
| |
unsigned int UintThreadID() | unsigned int UintThreadID() |
{ | { |
|
|
_In_ SubscriptionList* self) | _In_ SubscriptionList* self) |
{ | { |
size_t capacity = self->capacity; | size_t capacity = self->capacity; |
SubMgrSubscriptionPtr* subarray; |
SubMgrSubscriptionPtr* subarray = NULL; |
if ( self->count <= capacity ) | if ( self->count <= capacity ) |
return MI_RESULT_OK; | return MI_RESULT_OK; |
| |
|
|
self->capacity = 0; | self->capacity = 0; |
} | } |
| |
subarray = (SubMgrSubscriptionPtr*)PAL_Malloc( sizeof (SubMgrSubscriptionPtr) * capacity ); |
size_t allocSize = 0; |
|
if (SizeTMult(sizeof (SubMgrSubscriptionPtr), capacity, &allocSize) == S_OK) |
|
{ |
|
subarray = (SubMgrSubscriptionPtr*)PAL_Malloc( allocSize ); |
|
} |
|
|
if (subarray == NULL) | if (subarray == NULL) |
{ | { |
trace_OutOfMemory(); | trace_OutOfMemory(); |