From 239f248456ad00f894dc26dceefa968898738c9d Mon Sep 17 00:00:00 2001 From: Stefan Zabka Date: Mon, 22 Jun 2020 16:43:42 +0200 Subject: Getting make to run --- 04_exercise/slotmap/slotmap.h | 36 ------------------------------------ 1 file changed, 36 deletions(-) delete mode 100644 04_exercise/slotmap/slotmap.h (limited to '04_exercise/slotmap/slotmap.h') diff --git a/04_exercise/slotmap/slotmap.h b/04_exercise/slotmap/slotmap.h deleted file mode 100644 index 1d687fc..0000000 --- a/04_exercise/slotmap/slotmap.h +++ /dev/null @@ -1,36 +0,0 @@ -// -// Created by stefan on 18.06.20. -// - -#ifndef BETRIEBSYSTEME_SLOTMAP_H -#define BETRIEBSYSTEME_SLOTMAP_H -#include -#include -#include - -typedef struct smNode { - atomic_intptr_t value; -} smEntry; - -typedef struct smHeader { - smEntry *slab; - size_t size; -} smHeader; - -typedef bool (*SearchFunction)(void const *); - -smHeader smInit(smEntry * slab, size_t size); -int smInsert(smHeader const * header, void * value); -void smDelete(smEntry * node); -void smDeleteValue(smHeader const * header, void * value); -/** - * Returns a node whose value is accepted by the SearchFunction - * @param header The header of the slotmap to be searched - * @param func The search function, that will be applied to each element until one is found - * @return the Entry that was found - */ -smEntry *smFindEntry(smHeader const * header, SearchFunction func); - - - -#endif // BETRIEBSYSTEME_SLOTMAP_H -- cgit v1.2.3-54-g00ecf