Sha256: 790603ac324fbef303bdfcf31204d6b46fe7fc7bc5fb2cad6da0d219d6c06f9f
Contents?: true
Size: 1.05 KB
Versions: 1
Compression:
Stored size: 1.05 KB
Contents
//- Copyright (c) 2010 James Grenning and Contributed to Unity Project /* ========================================== Unity Project - A Test Framework for C Copyright (c) 2007 Mike Karlesky, Mark VanderVoord, Greg Williams [Released under MIT License. Please refer to license.txt for details] ========================================== */ #include "unity_output_Spy.h" #include <stdio.h> #include <stdlib.h> #include <string.h> static int size; static int count; static char* buffer; static int spy_enable; void UnityOutputCharSpy_Create(int s) { size = s; count = 0; spy_enable = 0; buffer = malloc(size); memset(buffer, 0, size); } void UnityOutputCharSpy_Destroy(void) { size = 0; free(buffer); } int UnityOutputCharSpy_OutputChar(int c) { if (spy_enable) { if (count < (size-1)) buffer[count++] = c; } else { putchar(c); } return c; } const char * UnityOutputCharSpy_Get(void) { return buffer; } void UnityOutputCharSpy_Enable(int enable) { spy_enable = enable; }
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ceedling-0.18.0 | vendor/unity/extras/fixture/test/unity_output_Spy.c |