2D Run-and-gun shooter inspired by One Man's Doomsday, Counter-Strike, and Metal Slug.
 
 
 
 
 
 

29 lines
605 B

  1. #ifndef IZ_STDLIB_MOCK_C
  2. #define IZ_STDLIB_MOCK_C
  3. #include <bdd-for-c-mocks.h>
  4. #include <SDL_stdinc.h>
  5. mock(IZ_malloc) void* IZ_malloc(size_t size) {
  6. mock_return(IZ_malloc) SDL_malloc(size);
  7. }
  8. mock_modes(IZ_free) {
  9. IZ_FREE_CALLS_TRACKED = 0,
  10. IZ_FREE_CALLS_UNTRACKED,
  11. };
  12. mock(IZ_free) void IZ_free(void* mem) {
  13. mock_mode_if(IZ_free, IZ_FREE_CALLS_TRACKED) {
  14. mock_return(IZ_free) SDL_free(mem);
  15. } else mock_mode_if(IZ_free, IZ_FREE_CALLS_UNTRACKED) {
  16. SDL_free(mem);
  17. }
  18. }
  19. mock(IZ_calloc) void* IZ_calloc(unsigned int num, size_t size) {
  20. mock_return(IZ_calloc) SDL_calloc(num, size);
  21. }
  22. #endif