Pack binary data into a string */
| 634 | Pack binary data into a string |
| 635 | */ |
| 636 | SWIGRUNTIME char * |
| 637 | SWIG_PackData(char *c, void *ptr, size_t sz) { |
| 638 | static const char hex[17] = "0123456789abcdef"; |
| 639 | register const unsigned char *u = (unsigned char *) ptr; |
| 640 | register const unsigned char *eu = u + sz; |
| 641 | for (; u != eu; ++u) { |
| 642 | register unsigned char uu = *u; |
| 643 | *(c++) = hex[(uu & 0xf0) >> 4]; |
| 644 | *(c++) = hex[uu & 0xf]; |
| 645 | } |
| 646 | return c; |
| 647 | } |
| 648 | |
| 649 | /* |
| 650 | Unpack binary data from a string |
no outgoing calls
no test coverage detected