summaryrefslogtreecommitdiff
path: root/FreeRTOS-Plus/Test/CMock/src/cmock.h
diff options
context:
space:
mode:
Diffstat (limited to 'FreeRTOS-Plus/Test/CMock/src/cmock.h')
-rw-r--r--FreeRTOS-Plus/Test/CMock/src/cmock.h41
1 files changed, 41 insertions, 0 deletions
diff --git a/FreeRTOS-Plus/Test/CMock/src/cmock.h b/FreeRTOS-Plus/Test/CMock/src/cmock.h
new file mode 100644
index 000000000..21123e925
--- /dev/null
+++ b/FreeRTOS-Plus/Test/CMock/src/cmock.h
@@ -0,0 +1,41 @@
+/* ==========================================
+ CMock Project - Automatic Mock Generation for C
+ Copyright (c) 2007 Mike Karlesky, Mark VanderVoord, Greg Williams
+ [Released under MIT License. Please refer to license.txt for details]
+========================================== */
+
+#ifndef CMOCK_FRAMEWORK_H
+#define CMOCK_FRAMEWORK_H
+
+#include "cmock_internals.h"
+
+#define CMOCK_VERSION_MAJOR 2
+#define CMOCK_VERSION_MINOR 5
+#define CMOCK_VERSION_BUILD 2
+#define CMOCK_VERSION ((CMOCK_VERSION_MAJOR << 16) | (CMOCK_VERSION_MINOR << 8) | CMOCK_VERSION_BUILD)
+
+/* should be big enough to index full range of CMOCK_MEM_MAX */
+#ifndef CMOCK_MEM_INDEX_TYPE
+#include <stddef.h>
+#define CMOCK_MEM_INDEX_TYPE size_t
+#endif
+
+#define CMOCK_GUTS_NONE (0)
+
+/*-------------------------------------------------------
+ * Memory API
+ *-------------------------------------------------------*/
+CMOCK_MEM_INDEX_TYPE CMock_Guts_MemNew(CMOCK_MEM_INDEX_TYPE size);
+CMOCK_MEM_INDEX_TYPE CMock_Guts_MemChain(CMOCK_MEM_INDEX_TYPE root_index, CMOCK_MEM_INDEX_TYPE obj_index);
+CMOCK_MEM_INDEX_TYPE CMock_Guts_MemNext(CMOCK_MEM_INDEX_TYPE previous_item_index);
+CMOCK_MEM_INDEX_TYPE CMock_Guts_MemEndOfChain(CMOCK_MEM_INDEX_TYPE root_index);
+
+void* CMock_Guts_GetAddressFor(CMOCK_MEM_INDEX_TYPE index);
+
+CMOCK_MEM_INDEX_TYPE CMock_Guts_MemBytesCapacity(void);
+CMOCK_MEM_INDEX_TYPE CMock_Guts_MemBytesFree(void);
+CMOCK_MEM_INDEX_TYPE CMock_Guts_MemBytesUsed(void);
+void CMock_Guts_MemFreeAll(void);
+void CMock_Guts_MemFreeFinal(void);
+
+#endif /* end of CMOCK_FRAMEWORK_H */