in uamqp_generator/Program.cs [34:97]
public static string GetCType(string amqp_type, bool multiple)
{
string result;
if (multiple)
{
result = "AMQP_VALUE";
}
else
{
switch (amqp_type)
{
default:
result = amqp_type.ToLower().Replace('-', '_').Replace(':', '_');
break;
case "binary":
result = "amqp_binary";
break;
case "boolean":
result = "bool";
break;
case "uint":
result = "uint32_t";
break;
case "ubyte":
result = "uint8_t";
break;
case "ushort":
result = "uint16_t";
break;
case "ulong":
result = "uint64_t";
break;
case "string":
result = "const char*";
break;
case "symbol":
result = "const char*";
break;
case "map":
result = "AMQP_VALUE";
break;
case "list":
result = "AMQP_VALUE";
break;
case "*":
result = "AMQP_VALUE";
break;
}
}
return result;
}