X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=wrappergen%2Fwrite_jna.c;h=d005b46765b1bf185145abfa140c8710ac343052;hb=9a9a71f0190e6a79bc3712a1adb8c935fe7e48ca;hp=f73d8fd8263b049b264b075f895bad449d2a0539;hpb=f619e0f8119ae30ecd0e4a56505b99fdf0de1ee4;p=cparser diff --git a/wrappergen/write_jna.c b/wrappergen/write_jna.c index f73d8fd..d005b46 100644 --- a/wrappergen/write_jna.c +++ b/wrappergen/write_jna.c @@ -314,17 +314,17 @@ static void write_expression(const expression_t *expression) case EXPR_LITERAL_INTEGER_HEXADECIMAL: fprintf(out, "0x%s", expression->literal.value.begin); break; - case EXPR_REFERENCE_ENUM_VALUE: { + case EXPR_ENUM_CONSTANT: { /* UHOH... hacking */ entity_t *entity = expression->reference.entity; write_enum_name(& entity->enum_value.enum_type->enumt); fprintf(out, ".%s.val", entity->base.symbol->string); break; } - EXPR_UNARY_CASES + case EXPR_UNARY_CASES: write_unary_expression(&expression->unary); break; - EXPR_BINARY_CASES + case EXPR_BINARY_CASES: write_binary_expression(&expression->binary); break; default: