rbug: Add function to get opcode name string

This commit is contained in:
Jakob Bornecrantz
2010-09-10 04:39:26 +02:00
parent 7faa37adf8
commit 00272e9e09
2 changed files with 69 additions and 0 deletions
@@ -91,3 +91,67 @@ struct rbug_header * rbug_demarshal(struct rbug_proto_header *header)
return NULL;
}
}
const char* rbug_proto_get_name(enum rbug_opcode opcode)
{
switch(opcode) {
case RBUG_OP_NOOP:
return "RBUG_OP_NOOP";
case RBUG_OP_PING:
return "RBUG_OP_PING";
case RBUG_OP_ERROR:
return "RBUG_OP_ERROR";
case RBUG_OP_PING_REPLY:
return "RBUG_OP_PING_REPLY";
case RBUG_OP_ERROR_REPLY:
return "RBUG_OP_ERROR_REPLY";
case RBUG_OP_TEXTURE_LIST:
return "RBUG_OP_TEXTURE_LIST";
case RBUG_OP_TEXTURE_INFO:
return "RBUG_OP_TEXTURE_INFO";
case RBUG_OP_TEXTURE_WRITE:
return "RBUG_OP_TEXTURE_WRITE";
case RBUG_OP_TEXTURE_READ:
return "RBUG_OP_TEXTURE_READ";
case RBUG_OP_TEXTURE_LIST_REPLY:
return "RBUG_OP_TEXTURE_LIST_REPLY";
case RBUG_OP_TEXTURE_INFO_REPLY:
return "RBUG_OP_TEXTURE_INFO_REPLY";
case RBUG_OP_TEXTURE_READ_REPLY:
return "RBUG_OP_TEXTURE_READ_REPLY";
case RBUG_OP_CONTEXT_LIST:
return "RBUG_OP_CONTEXT_LIST";
case RBUG_OP_CONTEXT_INFO:
return "RBUG_OP_CONTEXT_INFO";
case RBUG_OP_CONTEXT_DRAW_BLOCK:
return "RBUG_OP_CONTEXT_DRAW_BLOCK";
case RBUG_OP_CONTEXT_DRAW_STEP:
return "RBUG_OP_CONTEXT_DRAW_STEP";
case RBUG_OP_CONTEXT_DRAW_UNBLOCK:
return "RBUG_OP_CONTEXT_DRAW_UNBLOCK";
case RBUG_OP_CONTEXT_DRAW_RULE:
return "RBUG_OP_CONTEXT_DRAW_RULE";
case RBUG_OP_CONTEXT_FLUSH:
return "RBUG_OP_CONTEXT_FLUSH";
case RBUG_OP_CONTEXT_LIST_REPLY:
return "RBUG_OP_CONTEXT_LIST_REPLY";
case RBUG_OP_CONTEXT_INFO_REPLY:
return "RBUG_OP_CONTEXT_INFO_REPLY";
case RBUG_OP_CONTEXT_DRAW_BLOCKED:
return "RBUG_OP_CONTEXT_DRAW_BLOCKED";
case RBUG_OP_SHADER_LIST:
return "RBUG_OP_SHADER_LIST";
case RBUG_OP_SHADER_INFO:
return "RBUG_OP_SHADER_INFO";
case RBUG_OP_SHADER_DISABLE:
return "RBUG_OP_SHADER_DISABLE";
case RBUG_OP_SHADER_REPLACE:
return "RBUG_OP_SHADER_REPLACE";
case RBUG_OP_SHADER_LIST_REPLY:
return "RBUG_OP_SHADER_LIST_REPLY";
case RBUG_OP_SHADER_INFO_REPLY:
return "RBUG_OP_SHADER_INFO_REPLY";
default:
return NULL;
}
}
+5
View File
@@ -91,4 +91,9 @@ struct rbug_proto_header
*/
struct rbug_connection;
/**
* Get printable string for opcode.
*/
const char* rbug_proto_get_name(enum rbug_opcode opcode);
#endif