You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avro.apache.org by "Don Snedigar (JIRA)" <ji...@apache.org> on 2017/05/18 13:37:04 UTC

[jira] [Updated] (AVRO-2036) Avro fails to compile for C

     [ https://issues.apache.org/jira/browse/AVRO-2036?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Don Snedigar updated AVRO-2036:
-------------------------------
    Summary: Avro fails to compile for C  (was: Avro files to compile for C)

> Avro fails to compile for C
> ---------------------------
>
>                 Key: AVRO-2036
>                 URL: https://issues.apache.org/jira/browse/AVRO-2036
>             Project: Avro
>          Issue Type: Bug
>          Components: c
>    Affects Versions: 1.8.2
>         Environment: Linux
>            Reporter: Don Snedigar
>
> AVRO for C fails to compile. 
> Could be duplicate of AVRO-778
> First instance of failure (of many) occures in avro_schema_to_header :
> static int avro_schema_to_header(avro_schema_t schema, specific_ctx * ctx)
> {
> 	size_t i;
> 	FILE *fp = ctx->header;
> 	indent(ctx, fp);
> 	ctx->depth++;
> 	if (is_avro_primitive(schema) && !ctx->name) {
> <function continues....>
> ctx has no member name.
> The definition of the struct above is :
> enum specific_state {
> 	START_STATE,
> };
> typedef enum specific_state specific_state;
> struct specific_ctx {
> 	FILE *header;
> 	FILE *source;
> 	int depth;
> 	specific_state state;
> };
> typedef struct specific_ctx specific_ctx;
> So every instance of ctx->name fails.....
> 		



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)