#include "glprint.h"
#include "tmpalloc.h"
+#define UNUSED __attribute__((unused))
+
typedef struct sGlPrintData
{
char *buffer;
{
if(!data)
return "NULL";
+ else if((unsigned long)data<0x100000)
+ {
+ char *buffer = tmpalloc(20);
+ snprintf(buffer, 20, "%p", data);
+ return buffer;
+ }
else if(!size)
return "/* data */";
else
snprintf(gpd->buffer, gpd->bufsize, "ERROR: %s", describe_enum(code, "ErrorCode"));
}
-static void print_unhandled(void *user_data, unsigned short func)
+static void print_unhandled(void *user_data, unsigned short func UNUSED)
{
GlPrintData *gpd = (GlPrintData *)user_data;
gpd->buffer[0] = 0;