コード例 #1
0
ファイル: bs1770_ctx.c プロジェクト: imclab/lufscalc
bs1770_ctx_t *bs1770_ctx_open(int mode, double gate, double ms, int partition,
    double reference)
{
  bs1770_ctx_t *ctx=NULL;

  if (NULL==(ctx=malloc(sizeof *ctx)))
    goto error;

  if (NULL==bs1770_ctx_init(ctx,mode,gate,ms,partition,reference))
    goto error;

  return ctx;
error:
  if (NULL!=ctx)
    free(ctx);

  return NULL;
}
コード例 #2
0
ファイル: bs1770_default.c プロジェクト: cus/lufscalc
bs1770_ctx_t *bs1770_ctx_init_default(bs1770_ctx_t *ctx, size_t size)
{
  return bs1770_ctx_init(ctx,size,bs1770_lufs_ps_default(),
      bs1770_lra_ps_default());
}