void giz_init();
void giz_deinit(void);
-void lprintf_al(const char *fmt, ...);
+void lprintf(const char *fmt, ...);
-#define lprintf lprintf_al
+void *directfb_lock(int unused);
+void directfb_unlock(void);
+void directfb_flip(void);
+
+#if 1
+#define fb_lock Framework2D_LockBuffer
+#define fb_unlock Framework2D_UnlockBuffer
+#define fb_flip Framework2D_Flip
+#else
+#define fb_lock directfb_lock
+#define fb_unlock directfb_unlock
+#define fb_flip directfb_flip
+#endif
+
+#ifndef _FRAMEWORK_H
+// bah, some copy-pasta
+enum FRAMEWORK_BUTTONTYPES
+{
+ FRAMEWORK_BUTTON_DPAD_LEFT = 0,
+ FRAMEWORK_BUTTON_DPAD_RIGHT,
+ FRAMEWORK_BUTTON_DPAD_UP,
+ FRAMEWORK_BUTTON_DPAD_DOWN,
+ FRAMEWORK_BUTTON_STOP,
+ FRAMEWORK_BUTTON_PLAY,
+ FRAMEWORK_BUTTON_FORWARD,
+ FRAMEWORK_BUTTON_REWIND,
+ FRAMEWORK_BUTTON_LEFT_SHOULDER,
+ FRAMEWORK_BUTTON_RIGHT_SHOULDER,
+ FRAMEWORK_BUTTON_HOME,
+ FRAMEWORK_BUTTON_VOLUME,
+ FRAMEWORK_BUTTON_BRIGHTNESS,
+ FRAMEWORK_BUTTON_ALARM,
+ FRAMEWORK_BUTTON_POWER,
+
+ FRAMEWORK_BUTTON_COUNT
+
+};
+#endif
-// button mappings, include kgsdk/Framework.h to use
#define BTN_LEFT (1 << FRAMEWORK_BUTTON_DPAD_LEFT)
#define BTN_RIGHT (1 << FRAMEWORK_BUTTON_DPAD_RIGHT)
#define BTN_UP (1 << FRAMEWORK_BUTTON_DPAD_UP)