void d_sampleRequestFree( d_sampleRequest sampleRequest) { c_ulong i; if(sampleRequest){ if(sampleRequest->partition){ os_free(sampleRequest->partition); } if(sampleRequest->topic){ os_free(sampleRequest->topic); } if(sampleRequest->filter){ os_free(sampleRequest->filter); } if(sampleRequest->filterParams){ for(i=0; i<sampleRequest->filterParamsCount; i++){ os_free(sampleRequest->filterParams[i]); } os_free(sampleRequest->filterParams); } d_messageDeinit(d_message(sampleRequest)); os_free(sampleRequest); } }
void d_nameSpacesFree( d_nameSpaces nameSpaces) { c_ulong i; if(nameSpaces){ if(nameSpaces->name){ os_free(nameSpaces->name); } if(nameSpaces->partitions){ os_free(nameSpaces->partitions); nameSpaces->partitions = NULL; } if(nameSpaces->state.role){ os_free(nameSpaces->state.role); nameSpaces->state.role = NULL; } if(nameSpaces->mergedStatesCount > 0){ for(i=0; i<nameSpaces->mergedStatesCount; i++){ os_free(d_mergeState(&(nameSpaces->mergedStates[i]))->role); } os_free(nameSpaces->mergedStates); } d_messageDeinit(d_message(nameSpaces)); os_free(nameSpaces); } }
void d_statusFree( d_status status) { if(status){ d_messageDeinit(d_message(status)); os_free(status); } }
void d_nameSpacesRequestFree( d_nameSpacesRequest request) { if(request){ d_messageDeinit(d_message(request)); os_free(request); } }
void d_newGroupFree( d_newGroup newGroup) { if(newGroup){ if(newGroup->partition){ os_free(newGroup->partition); } if(newGroup->topic){ os_free(newGroup->topic); } d_messageDeinit(d_message(newGroup)); os_free(newGroup); } }
void d_deleteDataFree( d_deleteData deleteData) { if(deleteData){ d_messageDeinit(d_message(deleteData)); if(deleteData->partitionExpr){ os_free(deleteData->partitionExpr); deleteData->partitionExpr = NULL; } if(deleteData->topicExpr){ os_free(deleteData->topicExpr); deleteData->topicExpr = NULL; } os_free(deleteData); } }
void d_groupsRequestFree( d_groupsRequest groupsRequest) { if(groupsRequest){ d_messageDeinit(d_message(groupsRequest)); if(groupsRequest->partition){ os_free(groupsRequest->partition); groupsRequest->partition = NULL; } if(groupsRequest->topic){ os_free(groupsRequest->topic); groupsRequest->topic = NULL; } os_free(groupsRequest); } }