X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Fodr_mem.c;h=42f8d873c89a4527e8a3c41c2b39bd9fac811029;hp=2e7e2866fa5183d568c56dbe47bb09f04f0671ee;hb=3f282496986cbae7fd4bd7f95d44bf47a2cc6874;hpb=b7c6d3740131ba03800c5c2cc935dc2626d12bb3 diff --git a/src/odr_mem.c b/src/odr_mem.c index 2e7e286..42f8d87 100644 --- a/src/odr_mem.c +++ b/src/odr_mem.c @@ -2,7 +2,7 @@ * Copyright (C) 1995-2005, Index Data ApS * See the file LICENSE for details. * - * $Id: odr_mem.c,v 1.6 2005-08-11 14:21:55 adam Exp $ + * $Id: odr_mem.c,v 1.7 2006-02-19 18:33:09 adam Exp $ */ /** * \file odr_mem.c @@ -60,6 +60,16 @@ int odr_total(ODR o) return o->mem ? nmem_total(o->mem) : 0; } +Odr_oct *odr_create_Odr_oct(ODR o, const unsigned char *buf, int sz) +{ + Odr_oct *p = (Odr_oct *) odr_malloc(o, sizeof(Odr_oct)); + p->buf = odr_malloc(o, sz); + memcpy(p->buf, buf, sz); + p->size = sz; + p->len = sz; + return p; +} + /* ---------- memory management for data encoding ----------*/