Wise&mystical  1.0
Project about Europe
Loading...
Searching...
No Matches
utils.h
Go to the documentation of this file.
1
27#ifndef UTILS_H
28#define UTILS_H
29
30#if defined(PLATFORM_ANDROID)
31 #include <stdio.h> // Required for: FILE
32 #include <android/asset_manager.h> // Required for: AAssetManager
33#endif
34
35#if defined(SUPPORT_TRACELOG)
36 #define TRACELOG(level, ...) TraceLog(level, __VA_ARGS__)
37
38 #if defined(SUPPORT_TRACELOG_DEBUG)
39 #define TRACELOGD(...) TraceLog(LOG_DEBUG, __VA_ARGS__)
40 #else
41 #define TRACELOGD(...) (void)0
42 #endif
43#else
44 #define TRACELOG(level, ...) (void)0
45 #define TRACELOGD(...) (void)0
46#endif
47
48//----------------------------------------------------------------------------------
49// Some basic Defines
50//----------------------------------------------------------------------------------
51#if defined(PLATFORM_ANDROID)
52 #define fopen(name, mode) android_fopen(name, mode)
53#endif
54
55//----------------------------------------------------------------------------------
56// Types and Structures Definition
57//----------------------------------------------------------------------------------
58//...
59
60//----------------------------------------------------------------------------------
61// Global Variables Definition
62//----------------------------------------------------------------------------------
63// Nop...
64
65//----------------------------------------------------------------------------------
66// Module Functions Declaration
67//----------------------------------------------------------------------------------
68#ifdef __cplusplus
69extern "C" { // Prevents name mangling of functions
70#endif
71
72#if defined(PLATFORM_ANDROID)
73void InitAssetManager(AAssetManager *manager, const char *dataPath); // Initialize asset manager from android app
74FILE *android_fopen(const char *fileName, const char *mode); // Replacement for fopen() -> Read-only!
75#endif
76
77#ifdef __cplusplus
78}
79#endif
80
81#endif // UTILS_H