diff options
-rw-r--r-- | include/apimagic/apimagic.h | 1 | ||||
-rw-r--r-- | src/driver/amgc_unit_ctx.c | 15 |
2 files changed, 8 insertions, 8 deletions
diff --git a/include/apimagic/apimagic.h b/include/apimagic/apimagic.h index f6c1767..81d8036 100644 --- a/include/apimagic/apimagic.h +++ b/include/apimagic/apimagic.h @@ -134,6 +134,7 @@ amgc_api int amgc_lang_std_from_string (const char * std); /* low-level api */ amgc_api int amgc_init_unit_meta (const struct amgc_unit_ctx *, struct amgc_unit_meta *); + amgc_api int amgc_get_unit_entities (const struct amgc_unit_ctx *, struct amgc_unit_meta *, struct amgc_unit_entities **); amgc_api void amgc_free_unit_entities (struct amgc_unit_entities *); diff --git a/src/driver/amgc_unit_ctx.c b/src/driver/amgc_unit_ctx.c index 334ee32..eb65898 100644 --- a/src/driver/amgc_unit_ctx.c +++ b/src/driver/amgc_unit_ctx.c @@ -152,14 +152,13 @@ int amgc_get_unit_ctx( memcpy(&ctx->cctx,dctx->cctx, sizeof(ctx->cctx)); - ctx->path = path; - - ctx->uctx.path = &ctx->path; - ctx->uctx.map = &ctx->map; - ctx->uctx.cctx = &ctx->cctx; - ctx->uctx.meta = &ctx->meta; - ctx->uctx.entities = ctx->entities; - ctx->uctx.ccunit= &ctx->ccunit; + ctx->path = path; + ctx->uctx.path = &ctx->path; + ctx->uctx.map = &ctx->map; + ctx->uctx.cctx = &ctx->cctx; + ctx->uctx.meta = &ctx->meta; + ctx->uctx.entities = ctx->entities; + ctx->uctx.ccunit = &ctx->ccunit; if (amgc_get_unit_entities(&ctx->uctx,&ctx->meta,&ctx->entities)) return amgc_free_unit_ctx_impl(ctx,-1); |