コード例 #1
0
ファイル: List.c プロジェクト: arke-industries/Utilities
void List_Initialize(List* list, List_ElementDisposer elementDisposer) {
	assert(list != NULL);

	list->Cursor = 0;
	list->Count = 0;
	list->Disposer = elementDisposer;
	list->DefaultIterator = Allocate(List_Iterator);
	List_InitializeIterator(list->DefaultIterator, list);
	Array_Initialize(&list->DataStore, 64);
}
コード例 #2
0
ファイル: Stack.cpp プロジェクト: cmr/C-Utilities
void Stack_Initialize(Stack* stack, uint64 size) {
	stack->Pointer = 0;
	Array_Initialize(&stack->Data, size);
}