online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code   
Language
#include "config.h" #include "tft_ili9xxx.h" int main(){ TFT1.initIo(); TFT1.reset(); return 0; }
extern struct if_tft_ili9xxx tft_ili9xxx_8bit; #define TFT1 tft_ili9xxx_8bit
#include "interface.h" #include <stdint.h> #include <stddef.h> typedef int exit_t; #define IF_tft_ili9xxx(X,T) \ X(T, void, initIo, (void)) \ X(T, exit_t, reset, (void)) INTERFACE(tft_ili9xxx)
#include <stdio.h> #include "tft_ili9xxx.h" IMPLEMENTATION(tft_ili9xxx, tft_ili9xxx_8bit) void impl_tft_ili9xxx_initIo(void){ puts("impl_tft_ili9xxx_initIo"); } exit_t impl_tft_ili9xxx_reset(void){ puts("impl_tft_ili9xxx_reset"); return 0; }
#define INTERFACE_HELPER(T,RET,NAME,PARAMS) RET (*NAME) PARAMS; #define INTERFACE(IFACE) struct if_##IFACE { IF_##IFACE(INTERFACE_HELPER,IFACE) }; #define IMPLEMENTATION_HELPER_1(T,RET,NAME,PARAMS) static RET impl_##T##_##NAME PARAMS; #define IMPLEMENTATION_HELPER_2(T,RET,NAME,PARAMS) .NAME = impl_##T##_##NAME, #define IMPLEMENTATION(IFACE, IMPL) IF_##IFACE(IMPLEMENTATION_HELPER_1,IFACE) struct if_##IFACE IMPL = { IF_##IFACE(IMPLEMENTATION_HELPER_2,IFACE) };

Compiling Program...

Command line arguments:
Standard Input: Interactive Console Text
×

                

                

Program is not being debugged. Click "Debug" button to start program in debug mode.

#FunctionFile:Line
VariableValue
RegisterValue
ExpressionValue