| 544 | } |
| 545 | |
| 546 | ParamArray *ArrayDup(ParamArray *ra) |
| 547 | { |
| 548 | ParamArray *ret = new ParamArray; |
| 549 | ret->elementSize = ra->elementSize; |
| 550 | ret->allocated = ra->allocated; |
| 551 | ret->nelems = ra->nelems; |
| 552 | ret->array = malloc(ra->nelems * ra->elementSize); |
| 553 | memcpy(ret->array, ra->array, ra->nelems * ra->elementSize); |
| 554 | return ret; |
| 555 | } |
| 556 | |
| 557 | void ArrayFree(ParamArray *ra) |
| 558 | { |