… | |
… | |
2673 | } |
2673 | } |
2674 | } |
2674 | } |
2675 | |
2675 | |
2676 | int get_data_size (faceidx idx, int faceset = 0) |
2676 | int get_data_size (faceidx idx, int faceset = 0) |
2677 | CODE: |
2677 | CODE: |
2678 | facedata *d = face_data (idx, faceset); assert (d); |
2678 | facedata *d = face_data (idx, faceset); |
|
|
2679 | if (!d) XSRETURN_UNDEF; |
2679 | RETVAL = d->data.size (); |
2680 | RETVAL = d->data.size (); |
2680 | OUTPUT: |
2681 | OUTPUT: |
2681 | RETVAL |
2682 | RETVAL |
2682 | |
2683 | |
2683 | SV *get_chksum (faceidx idx, int faceset = 0) |
2684 | SV *get_chksum (faceidx idx, int faceset = 0) |
2684 | CODE: |
2685 | CODE: |
2685 | facedata *d = face_data (idx, faceset); assert (d); |
2686 | facedata *d = face_data (idx, faceset); |
|
|
2687 | if (!d) XSRETURN_UNDEF; |
2686 | RETVAL = newSVpvn ((char *)d->chksum, CHKSUM_SIZE); |
2688 | RETVAL = newSVpvn ((char *)d->chksum, CHKSUM_SIZE); |
|
|
2689 | OUTPUT: |
|
|
2690 | RETVAL |
|
|
2691 | |
|
|
2692 | SV *get_data (faceidx idx, int faceset = 0) |
|
|
2693 | CODE: |
|
|
2694 | facedata *d = face_data (idx, faceset); |
|
|
2695 | if (!d) XSRETURN_UNDEF; |
|
|
2696 | RETVAL = newSVpvn (d->data.data (), d->data.length ()); |
2687 | OUTPUT: |
2697 | OUTPUT: |
2688 | RETVAL |
2698 | RETVAL |
2689 | |
2699 | |
2690 | void invalidate (faceidx idx) |
2700 | void invalidate (faceidx idx) |
2691 | CODE: |
2701 | CODE: |